GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
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) |
struct 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 |
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 |
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 | ||
) |