Skip to content

MPEG SLConfig functions

Dimitri Podborski edited this page Oct 15, 2020 · 2 revisions
typedef struct MP4SLConfigSettingsRecord {
            u32 predefined;
            u32 useAccessUnitStartFlag;
            u32 useAccessUnitEndFlag;
            u32 useRandomAccessPointFlag;
            u32 useRandomAccessUnitsOnlyFlag;
            u32 usePaddingFlag;
            u32 useTimestampsFlag;
            u32 useIdleFlag;
            u32 durationFlag;
            u32 timestampResolution;
            u32 OCRResolution;
            u32 timestampLength;
            u32 OCRLength;
            u32 AULength;
            u32 instantBitrateLength;
            u32 degradationPriorityLength;
            u32 AUSeqNumLength;
            u32 packetSeqNumLength;
            u32 timeScale;
            u32 AUDuration;
            u32 CUDuration;
            u64 startDTS;
            u64 startCTS;
            u32 OCRESID;
} MP4SLConfigSettings, *MP4SLConfigSettingsPtr;

MP4GetMovieInitialObjectDescriptorUsingSLConfig

MP4GetMovieInitialObjectDescriptorUsingSLConfig( MP4Movie theMovie, MP4SLConfig slconfig, MP4Handle outDescriptorH );

This function ...

MP4NewSLConfig

MP4NewSLConfig( MP4SLConfigSettingsPtr settings, MP4SLConfig *outSLConfig );

This function ...

MP4GetSLConfigSettings

MP4GetSLConfigSettings( MP4SLConfig config, MP4SLConfigSettingsPtr outSettings );

This function ...

MP4SetSLConfigSettings

MP4SetSLConfigSettings( MP4SLConfig config, MP4SLConfigSettingsPtr settings );

This function ...