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

Functions

GF_Err gf_isom_parse_root_box (GF_Box **outBox, GF_BitStream *bs, u64 *bytesExpected, Bool progressive_mode)
 
GF_Err MergeTrack (GF_TrackBox *trak, GF_TrackFragmentBox *traf, u64 moof_offset, Bool is_first_merge)
 
GF_Err MergeFragment (GF_MovieFragmentBox *moof, GF_ISOFile *mov)
 
GF_Err gf_isom_parse_movie_boxes (GF_ISOFile *mov, u64 *bytesMissing, Bool progressive_mode)
 
GF_ISOFile * gf_isom_new_movie ()
 
GF_ISOFile * gf_isom_open_file (const char *fileName, u32 OpenMode, const char *tmp_dir)
 
u64 gf_isom_get_mp4time ()
 
void gf_isom_delete_movie (GF_ISOFile *mov)
 
GF_TrackBoxgf_isom_get_track_from_id (GF_MovieBox *moov, u32 trackID)
 
GF_TrackBoxgf_isom_get_track_from_original_id (GF_MovieBox *moov, u32 originalID, u32 originalFile)
 
GF_TrackBoxgf_isom_get_track_from_file (GF_ISOFile *movie, u32 trackNumber)
 
GF_Err GetMediaTime (GF_TrackBox *trak, Bool force_non_empty, u64 movieTime, u64 *MediaTime, s64 *SegmentStartTime, s64 *MediaOffset, u8 *useEdit, u64 *next_edit_start_plus_one)
 
GF_Err GetNextMediaTime (GF_TrackBox *trak, u64 movieTime, u64 *OutMovieTime)
 
GF_Err GetPrevMediaTime (GF_TrackBox *trak, u64 movieTime, u64 *OutMovieTime)
 
void gf_isom_insert_moov (GF_ISOFile *file)
 
GF_ISOFile * gf_isom_create_movie (const char *fileName, u32 OpenMode, const char *tmp_dir)
 
GF_EdtsEntryCreateEditEntry (u64 EditDuration, u64 MediaTime, u8 EditMode)
 
GF_Err gf_isom_add_subsample_info (GF_SubSampleInformationBox *sub_samples, u32 sampleNumber, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable)
 
u32 gf_isom_sample_get_subsample_entry (GF_ISOFile *movie, u32 track, u32 sampleNumber, GF_SubSampleInfoEntry **sub_sample)
 

Function Documentation

GF_Err gf_isom_parse_root_box ( GF_Box **  outBox,
GF_BitStream *  bs,
u64 bytesExpected,
Bool  progressive_mode 
)

+ 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:

GF_Err MergeFragment ( GF_MovieFragmentBox moof,
GF_ISOFile *  mov 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_parse_movie_boxes ( GF_ISOFile *  mov,
u64 bytesMissing,
Bool  progressive_mode 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_ISOFile* gf_isom_new_movie ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_ISOFile* gf_isom_open_file ( const char *  fileName,
u32  OpenMode,
const char *  tmp_dir 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u64 gf_isom_get_mp4time ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_delete_movie ( GF_ISOFile *  mov)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TrackBox* gf_isom_get_track_from_id ( GF_MovieBox moov,
u32  trackID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TrackBox* gf_isom_get_track_from_original_id ( GF_MovieBox moov,
u32  originalID,
u32  originalFile 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TrackBox* gf_isom_get_track_from_file ( GF_ISOFile *  movie,
u32  trackNumber 
)

+ Here is the call graph for this function:

GF_Err GetMediaTime ( GF_TrackBox trak,
Bool  force_non_empty,
u64  movieTime,
u64 MediaTime,
s64 SegmentStartTime,
s64 MediaOffset,
u8 useEdit,
u64 next_edit_start_plus_one 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err GetNextMediaTime ( GF_TrackBox trak,
u64  movieTime,
u64 OutMovieTime 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err GetPrevMediaTime ( GF_TrackBox trak,
u64  movieTime,
u64 OutMovieTime 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_insert_moov ( GF_ISOFile *  file)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_ISOFile* gf_isom_create_movie ( const char *  fileName,
u32  OpenMode,
const char *  tmp_dir 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_EdtsEntry* CreateEditEntry ( u64  EditDuration,
u64  MediaTime,
u8  EditMode 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_add_subsample_info ( GF_SubSampleInformationBox sub_samples,
u32  sampleNumber,
u32  subSampleSize,
u8  priority,
u32  reserved,
Bool  discardable 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_sample_get_subsample_entry ( GF_ISOFile *  movie,
u32  track,
u32  sampleNumber,
GF_SubSampleInfoEntry **  sub_sample 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: