GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
sync_layer.h File Reference
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_SLConfig
 
struct  GF_SLHeader
 

Enumerations

enum  { SLPredef_Null = 0x01, SLPredef_MP4 = 0x02, SLPredef_SkipSL = 0xF0 }
 

Functions

GF_Err gf_odf_slc_set_pref (GF_SLConfig *sl)
 
void gf_sl_packetize (GF_SLConfig *slConfig, GF_SLHeader *Header, char *PDU, u32 size, char **outPacket, u32 *OutSize)
 
u32 gf_sl_get_header_size (GF_SLConfig *slConfig, GF_SLHeader *Header)
 
void gf_sl_depacketize (GF_SLConfig *slConfig, GF_SLHeader *Header, const char *PDU, u32 PDULength, u32 *HeaderLen)
 

Data Structure Documentation

struct GF_SLConfig
+ Collaboration diagram for GF_SLConfig:
Data Fields
u8 tag
u8 predefined
u8 useAccessUnitStartFlag
u8 useAccessUnitEndFlag
u8 useRandomAccessPointFlag
u8 hasRandomAccessUnitsOnlyFlag
u8 usePaddingFlag
u8 useTimestampsFlag
u8 useIdleFlag
u8 durationFlag
u32 timestampResolution
u32 OCRResolution
u8 timestampLength
u8 OCRLength
u8 AULength
u8 instantBitrateLength
u8 degradationPriorityLength
u8 AUSeqNumLength
u8 packetSeqNumLength
u32 timeScale
u16 AUDuration
u16 CUDuration
u64 startDTS
u64 startCTS
Bool no_dts_signaling
struct GF_SLHeader
+ Collaboration diagram for GF_SLHeader:
Data Fields
u8 accessUnitStartFlag
u8 accessUnitEndFlag
u8 paddingFlag
u8 randomAccessPointFlag
u8 OCRflag
u8 idleFlag
u8 decodingTimeStampFlag
u8 compositionTimeStampFlag
u8 instantBitrateFlag
u8 degradationPriorityFlag
u8 paddingBits
u16 packetSequenceNumber
u64 objectClockReference
u16 AU_sequenceNumber
u64 decodingTimeStamp
u64 compositionTimeStamp
u16 accessUnitLength
u32 instantBitrate
u16 degradationPriority
u32 au_duration
u8 isma_encrypted
u64 isma_BSO
u8 cenc_encrypted
char * sai
u32 saiz
u8 m2ts_version_number_plus_one
u8 m2ts_pcr

Enumeration Type Documentation

anonymous enum
Enumerator
SLPredef_Null 
SLPredef_MP4 
SLPredef_SkipSL 

Function Documentation

GF_Err gf_odf_slc_set_pref ( GF_SLConfig sl)

+ Here is the caller graph for this function:

void gf_sl_packetize ( GF_SLConfig slConfig,
GF_SLHeader Header,
char *  PDU,
u32  size,
char **  outPacket,
u32 OutSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_sl_get_header_size ( GF_SLConfig slConfig,
GF_SLHeader Header 
)

+ Here is the caller graph for this function:

void gf_sl_depacketize ( GF_SLConfig slConfig,
GF_SLHeader Header,
const char *  PDU,
u32  PDULength,
u32 HeaderLen 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: