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
track.c File Reference
+ Include dependency graph for track.c:

Functions

GF_TrackBoxGetTrackbyID (GF_MovieBox *moov, u32 TrackID)
 
GF_TrackBoxgf_isom_get_track (GF_MovieBox *moov, u32 trackNumber)
 
u32 gf_isom_get_tracknum_from_id (GF_MovieBox *moov, u32 trackID)
 
GF_Err GetESD (GF_MovieBox *moov, u32 trackID, u32 StreamDescIndex, GF_ESD **outESD)
 
GF_Err GetESDForTime (GF_MovieBox *moov, u32 trackID, u64 CTS, GF_ESD **outESD)
 
GF_Err Track_FindRef (GF_TrackBox *trak, u32 ReferenceType, GF_TrackReferenceTypeBox **dpnd)
 
Bool Track_IsMPEG4Stream (u32 HandlerType)
 
GF_Err SetTrackDuration (GF_TrackBox *trak)
 
GF_Err MergeTrack (GF_TrackBox *trak, GF_TrackFragmentBox *traf, u64 moof_offset, Bool is_first_merge)
 
u8 RequestTrack (GF_MovieBox *moov, u32 TrackID)
 
GF_Err Track_RemoveRef (GF_TrackBox *trak, u32 ReferenceType)
 
GF_Err NewMedia (GF_MediaBox **mdia, u32 MediaType, u32 TimeScale)
 
GF_Err Track_SetStreamDescriptor (GF_TrackBox *trak, u32 StreamDescriptionIndex, u32 DataReferenceIndex, GF_ESD *esd, u32 *outStreamIndex)
 

Function Documentation

GF_TrackBox* GetTrackbyID ( GF_MovieBox moov,
u32  TrackID 
)

+ Here is the call graph for this function:

GF_TrackBox* gf_isom_get_track ( GF_MovieBox moov,
u32  trackNumber 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_get_tracknum_from_id ( GF_MovieBox moov,
u32  trackID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err GetESD ( GF_MovieBox moov,
u32  trackID,
u32  StreamDescIndex,
GF_ESD **  outESD 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err GetESDForTime ( GF_MovieBox moov,
u32  trackID,
u64  CTS,
GF_ESD **  outESD 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Track_FindRef ( GF_TrackBox trak,
u32  ReferenceType,
GF_TrackReferenceTypeBox **  dpnd 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool Track_IsMPEG4Stream ( u32  HandlerType)

+ Here is the caller graph for this function:

GF_Err SetTrackDuration ( GF_TrackBox trak)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err MergeTrack ( GF_TrackBox trak,
GF_TrackFragmentBox traf,
u64  moof_offset,
Bool  is_first_merge 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u8 RequestTrack ( GF_MovieBox moov,
u32  TrackID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Track_RemoveRef ( GF_TrackBox trak,
u32  ReferenceType 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err NewMedia ( GF_MediaBox **  mdia,
u32  MediaType,
u32  TimeScale 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Track_SetStreamDescriptor ( GF_TrackBox trak,
u32  StreamDescriptionIndex,
u32  DataReferenceIndex,
GF_ESD esd,
u32 outStreamIndex 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: