GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
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_TrackBox * | gf_isom_get_track_from_id (GF_MovieBox *moov, u32 trackID) |
GF_TrackBox * | gf_isom_get_track_from_original_id (GF_MovieBox *moov, u32 originalID, u32 originalFile) |
GF_TrackBox * | gf_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_EdtsEntry * | CreateEditEntry (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) |
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_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_TrackBox* gf_isom_get_track_from_id | ( | GF_MovieBox * | moov, |
u32 | trackID | ||
) |
GF_TrackBox* gf_isom_get_track_from_original_id | ( | GF_MovieBox * | moov, |
u32 | originalID, | ||
u32 | originalFile | ||
) |
GF_TrackBox* gf_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_EdtsEntry* CreateEditEntry | ( | 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 | ||
) |