GF_ISOFile 68 applications/dashcast/audio_muxer.h GF_ISOFile *isof; GF_ISOFile 64 applications/dashcast/video_muxer.h GF_ISOFile *isof; GF_ISOFile 100 applications/mp42avi/main.c GF_ISOFile *file; GF_ISOFile 238 applications/mp42avi/main.c void bifs3d_viewpoints_merger(GF_ISOFile *file, char *szConfigFile, u32 width, u32 height, char *rad_name, u32 dump_type, char *out_dir, Double fps, s32 frameID, s32 dump_time) GF_ISOFile 450 applications/mp42avi/main.c void bifs_to_vid(GF_ISOFile *file, char *szConfigFile, u32 width, u32 height, char *rad_name, u32 dump_type, char *out_dir, Double fps, s32 frameID, s32 dump_time) GF_ISOFile 671 applications/mp42avi/main.c GF_ISOFile *file; GF_ISOFile 158 applications/mp42ts/main.c GF_ISOFile *mp4; GF_ISOFile 191 applications/mp42ts/main.c GF_ISOFile *mp4; GF_ISOFile 494 applications/mp42ts/main.c static void fill_isom_es_ifce(M2TSSource *source, GF_ESInterface *ifce, GF_ISOFile *mp4, u32 track_num, u32 bifs_use_pes, Bool compute_max_size) GF_ISOFile 66 applications/mp4box/filedump.c GF_Err import_file(GF_ISOFile *dest, char *inName, u32 import_flags, Double force_fps, u32 frames_per_sample); GF_ISOFile 87 applications/mp4box/filedump.c GF_Err dump_isom_cover_art(GF_ISOFile *file, char *inName, Bool is_final_name) GF_ISOFile 124 applications/mp4box/filedump.c GF_Err set_cover_art(GF_ISOFile *file, char *inName) GF_ISOFile 764 applications/mp4box/filedump.c void dump_isom_rtp(GF_ISOFile *file, char *inName, Bool is_final_name) GF_ISOFile 805 applications/mp4box/filedump.c void dump_isom_timestamps(GF_ISOFile *file, char *inName, Bool is_final_name) GF_ISOFile 1219 applications/mp4box/filedump.c void dump_isom_nal_ex(GF_ISOFile *file, u32 trackID, FILE *dump) GF_ISOFile 1423 applications/mp4box/filedump.c void dump_isom_nal(GF_ISOFile *file, u32 trackID, char *inName, Bool is_final_name) GF_ISOFile 1445 applications/mp4box/filedump.c void dump_isom_ismacryp(GF_ISOFile *file, char *inName, Bool is_final_name) GF_ISOFile 1484 applications/mp4box/filedump.c void dump_isom_timed_text(GF_ISOFile *file, u32 trackID, char *inName, Bool is_final_name, Bool is_convert, GF_TextDumpType dump_type) GF_ISOFile 1535 applications/mp4box/filedump.c void dump_isom_sdp(GF_ISOFile *file, char *inName, Bool is_final_name) GF_ISOFile 1579 applications/mp4box/filedump.c GF_Err dump_isom_xml(GF_ISOFile *file, char *inName, Bool is_final_name, Bool do_track_dump) GF_ISOFile 1614 applications/mp4box/filedump.c GF_ISOFile *the_file = gf_isom_open(gf_isom_get_filename(file), GF_ISOM_OPEN_READ, NULL); GF_ISOFile 1723 applications/mp4box/filedump.c void print_udta(GF_ISOFile *file, u32 track_number) GF_ISOFile 1741 applications/mp4box/filedump.c GF_Err dump_isom_udta(GF_ISOFile *file, char *inName, Bool is_final_name, u32 dump_udta_type, u32 dump_udta_track) GF_ISOFile 1790 applications/mp4box/filedump.c GF_Err dump_isom_chapters(GF_ISOFile *file, char *inName, Bool is_final_name, Bool dump_ogg) GF_ISOFile 1829 applications/mp4box/filedump.c static void DumpMetaItem(GF_ISOFile *file, Bool root_meta, u32 tk_num, char *name) GF_ISOFile 1881 applications/mp4box/filedump.c void dump_hevc_track_info(GF_ISOFile *file, u32 trackNum, GF_HEVCConfig *hevccfg, HEVCState *hevc_state) GF_ISOFile 1959 applications/mp4box/filedump.c void DumpTrackInfo(GF_ISOFile *file, u32 trackID, Bool full_dump) GF_ISOFile 2802 applications/mp4box/filedump.c void DumpMovieInfo(GF_ISOFile *file) GF_ISOFile 57 applications/mp4box/fileimport.c GF_Err set_file_udta(GF_ISOFile *dest, u32 tracknum, u32 udta_type, char *src, Bool is_box_array) GF_ISOFile 224 applications/mp4box/fileimport.c static void set_chapter_track(GF_ISOFile *file, u32 track, u32 chapter_ref_trak) GF_ISOFile 245 applications/mp4box/fileimport.c GF_Err import_file(GF_ISOFile *dest, char *inName, u32 import_flags, Double force_fps, u32 frames_per_sample) GF_ISOFile 991 applications/mp4box/fileimport.c GF_Err split_isomedia_file(GF_ISOFile *mp4, Double split_dur, u64 split_size_kb, char *inName, Double InterleavingTime, Double chunk_start_time, Bool adjust_split_end, char *outName, const char *tmpdir) GF_ISOFile 996 applications/mp4box/fileimport.c GF_ISOFile *dest; GF_ISOFile 1620 applications/mp4box/fileimport.c GF_Err cat_multiple_files(GF_ISOFile *dest, char *fileName, u32 import_flags, Double force_fps, u32 frames_per_sample, char *tmp_dir, Bool force_cat, Bool align_timelines, Bool allow_add_in_command); GF_ISOFile 1642 applications/mp4box/fileimport.c static u32 merge_avc_config(GF_ISOFile *dest, u32 tk_id, GF_ISOFile *orig, u32 src_track, Bool force_cat) GF_ISOFile 1689 applications/mp4box/fileimport.c static u32 merge_hevc_config(GF_ISOFile *dest, u32 tk_id, GF_ISOFile *orig, u32 src_track, Bool force_cat) GF_ISOFile 1743 applications/mp4box/fileimport.c GF_Err cat_isomedia_file(GF_ISOFile *dest, char *fileName, u32 import_flags, Double force_fps, u32 frames_per_sample, char *tmp_dir, Bool force_cat, Bool align_timelines, Bool allow_add_in_command) GF_ISOFile 1746 applications/mp4box/fileimport.c GF_ISOFile *orig; GF_ISOFile 2210 applications/mp4box/fileimport.c GF_ISOFile *dest; GF_ISOFile 2236 applications/mp4box/fileimport.c GF_Err cat_multiple_files(GF_ISOFile *dest, char *fileName, u32 import_flags, Double force_fps, u32 frames_per_sample, char *tmp_dir, Bool force_cat, Bool align_timelines, Bool allow_add_in_command) GF_ISOFile 2280 applications/mp4box/fileimport.c GF_Err EncodeFile(char *in, GF_ISOFile *mp4, GF_SMEncodeOptions *opts, FILE *logs) GF_ISOFile 2657 applications/mp4box/fileimport.c GF_ISOFile *mp4; GF_ISOFile 2722 applications/mp4box/fileimport.c GF_ISOFile *package_file(char *file_name, char *fcc, const char *tmpdir, Bool make_wgt) GF_ISOFile 2724 applications/mp4box/fileimport.c GF_ISOFile *file = NULL; GF_ISOFile 2905 applications/mp4box/fileimport.c GF_ISOFile *package_file(char *file_name, char *fcc, const char *tmpdir, Bool make_wgt) GF_ISOFile 74 applications/mp4box/main.c GF_Err import_file(GF_ISOFile *dest, char *inName, u32 import_flags, Double force_fps, u32 frames_per_sample); GF_ISOFile 75 applications/mp4box/main.c GF_Err split_isomedia_file(GF_ISOFile *mp4, Double split_dur, u64 split_size_kb, char *inName, Double interleaving_time, Double chunk_start, Bool adjust_split_end, char *outName, const char *tmpdir); GF_ISOFile 76 applications/mp4box/main.c GF_Err cat_isomedia_file(GF_ISOFile *mp4, char *fileName, u32 import_flags, Double force_fps, u32 frames_per_sample, char *tmp_dir, Bool force_cat, Bool align_timelines, Bool allow_add_in_command); GF_ISOFile 79 applications/mp4box/main.c GF_Err EncodeFile(char *in, GF_ISOFile *mp4, GF_SMEncodeOptions *opts, FILE *logs); GF_ISOFile 83 applications/mp4box/main.c GF_ISOFile *package_file(char *file_name, char *fcc, const char *tmpdir, Bool make_wgt); GF_ISOFile 87 applications/mp4box/main.c GF_Err dump_isom_cover_art(GF_ISOFile *file, char *inName, Bool is_final_name); GF_ISOFile 88 applications/mp4box/main.c GF_Err dump_isom_chapters(GF_ISOFile *file, char *inName, Bool is_final_name, Bool dump_ogg); GF_ISOFile 89 applications/mp4box/main.c void dump_isom_udta(GF_ISOFile *file, char *inName, Bool is_final_name, u32 dump_udta_type, u32 dump_udta_track); GF_ISOFile 90 applications/mp4box/main.c GF_Err set_file_udta(GF_ISOFile *dest, u32 tracknum, u32 udta_type, char *src, Bool is_box_array); GF_ISOFile 106 applications/mp4box/main.c GF_Err dump_isom_xml(GF_ISOFile *file, char *inName, Bool is_final_name, Bool do_track_dump); GF_ISOFile 112 applications/mp4box/main.c void dump_isom_rtp(GF_ISOFile *file, char *inName, Bool is_final_name); GF_ISOFile 114 applications/mp4box/main.c void dump_isom_sdp(GF_ISOFile *file, char *inName, Bool is_final_name); GF_ISOFile 117 applications/mp4box/main.c void dump_isom_timestamps(GF_ISOFile *file, char *inName, Bool is_final_name); GF_ISOFile 118 applications/mp4box/main.c void dump_isom_nal(GF_ISOFile *file, u32 trackID, char *inName, Bool is_final_name); GF_ISOFile 121 applications/mp4box/main.c void dump_isom_ismacryp(GF_ISOFile *file, char *inName, Bool is_final_name); GF_ISOFile 122 applications/mp4box/main.c void dump_isom_timed_text(GF_ISOFile *file, u32 trackID, char *inName, Bool is_final_name, Bool is_convert, GF_TextDumpType dump_type); GF_ISOFile 126 applications/mp4box/main.c void DumpTrackInfo(GF_ISOFile *file, u32 trackID, Bool full_dump); GF_ISOFile 127 applications/mp4box/main.c void DumpMovieInfo(GF_ISOFile *file); GF_ISOFile 885 applications/mp4box/main.c void SetupClockReferences(GF_ISOFile *file) GF_ISOFile 911 applications/mp4box/main.c GF_Err HintFile(GF_ISOFile *file, u32 MTUSize, u32 max_ptime, u32 rtp_rate, u32 base_flags, Bool copy_data, Bool interleave, Bool regular_iod, Bool single_group) GF_ISOFile 1078 applications/mp4box/main.c static void check_media_profile(GF_ISOFile *file, u32 track) GF_ISOFile 1115 applications/mp4box/main.c void remove_systems_tracks(GF_ISOFile *file) GF_ISOFile 1207 applications/mp4box/main.c static Bool can_convert_to_isma(GF_ISOFile *file) GF_ISOFile 1868 applications/mp4box/main.c GF_ISOFile *file; GF_ISOFile 32 applications/testapps/bmp4demux/main.c GF_ISOFile *movie; GF_ISOFile 52 applications/testapps/fmp4demux/main.c GF_ISOFile *movie; GF_ISOFile 706 applications/testapps/hevcbench/main.c GF_ISOFile *isom; GF_ISOFile 18 applications/testapps/largefile/main.c GF_ISOFile *movie; GF_ISOFile 58 applications/testapps/loadcompare/loadcompare.c GF_Err load_mp4(GF_LoadCompare *lc, GF_ISOFile *mp4, u32 *loadtime) GF_ISOFile 141 applications/testapps/loadcompare/loadcompare.c GF_Err get_laser_track_size(GF_ISOFile *mp4, u32 *size) GF_ISOFile 158 applications/testapps/loadcompare/loadcompare.c GF_Err encode_laser(GF_LoadCompare *lc, char *item_path, GF_ISOFile *mp4, GF_SMEncodeOptions *opts) GF_ISOFile 234 applications/testapps/loadcompare/loadcompare.c GF_ISOFile *mp4; GF_ISOFile 278 applications/testapps/loadcompare/loadcompare.c GF_ISOFile *mp4; GF_ISOFile 304 applications/testapps/loadcompare/loadcompare.c GF_ISOFile *mp4; GF_ISOFile 30 applications/testapps/segmp4demux/main.c static void process_samples_from_track(GF_ISOFile *movie, u32 track_id, u32 *sample_index) GF_ISOFile 71 applications/testapps/segmp4demux/main.c GF_ISOFile *movie; GF_ISOFile 33 applications/ts2hds/f4v.c GF_Err adobize_segment(GF_ISOFile *isom_file, AdobeHDSCtx *ctx) GF_ISOFile 121 applications/ts2hds/main.c GF_ISOFile *isom_file_in; GF_ISOFile 48 applications/ts2hds/ts2hds.h GF_Err adobize_segment(GF_ISOFile *isom_file, AdobeHDSCtx *ctx); GF_ISOFile 655 include/gpac/internal/isomedia_dev.h GF_ISOFile *mov; GF_ISOFile 1367 include/gpac/internal/isomedia_dev.h Bool gf_isom_get_subsample_types(GF_ISOFile *movie, u32 track, u32 subs_index, u32 *flags); GF_ISOFile 1368 include/gpac/internal/isomedia_dev.h u32 gf_isom_sample_get_subsample_entry(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 entry_index, GF_SubSampleInfoEntry **sub_sample); GF_ISOFile 1902 include/gpac/internal/isomedia_dev.h GF_ISOFile *mov; GF_ISOFile 1937 include/gpac/internal/isomedia_dev.h GF_ISOFile *mov; GF_ISOFile 2619 include/gpac/internal/isomedia_dev.h Bool gf_isom_get_oinf_info(GF_ISOFile *file, u32 trackNumber, GF_OperatingPointsInformation **ptr); GF_ISOFile 2641 include/gpac/internal/isomedia_dev.h Bool gf_isom_get_linf_info(GF_ISOFile *file, u32 trackNumber, GF_LHVCLayerInformation **ptr); GF_ISOFile 3219 include/gpac/internal/isomedia_dev.h void gf_isom_set_last_error(GF_ISOFile *the_file, GF_Err error); GF_ISOFile 3220 include/gpac/internal/isomedia_dev.h GF_Err gf_isom_parse_movie_boxes(GF_ISOFile *mov, u64 *bytesMissing, Bool progressive_mode); GF_ISOFile 3221 include/gpac/internal/isomedia_dev.h GF_ISOFile *gf_isom_new_movie(); GF_ISOFile 3223 include/gpac/internal/isomedia_dev.h GF_TrackBox *gf_isom_get_track_from_file(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 3229 include/gpac/internal/isomedia_dev.h GF_ISOFile *gf_isom_open_file(const char *fileName, u32 OpenMode, const char *tmp_dir); GF_ISOFile 3231 include/gpac/internal/isomedia_dev.h void gf_isom_delete_movie(GF_ISOFile *mov); GF_ISOFile 3297 include/gpac/internal/isomedia_dev.h GF_Err FlushCaptureMode(GF_ISOFile *movie); GF_ISOFile 3298 include/gpac/internal/isomedia_dev.h GF_Err CanAccessMovie(GF_ISOFile *movie, u32 Mode); GF_ISOFile 3299 include/gpac/internal/isomedia_dev.h GF_ISOFile *gf_isom_create_movie(const char *fileName, u32 OpenMode, const char *tmp_dir); GF_ISOFile 3300 include/gpac/internal/isomedia_dev.h void gf_isom_insert_moov(GF_ISOFile *file); GF_ISOFile 3302 include/gpac/internal/isomedia_dev.h GF_Err WriteToFile(GF_ISOFile *movie); GF_ISOFile 3356 include/gpac/internal/isomedia_dev.h GF_Err gf_isom_close_fragments(GF_ISOFile *movie); GF_ISOFile 3364 include/gpac/internal/isomedia_dev.h GF_DefaultSampleGroupDescriptionEntry * gf_isom_get_sample_group_info_entry(GF_ISOFile *the_file, GF_TrackBox *trak, u32 grouping_type, u32 sample_description_index, u32 *default_index, GF_SampleGroupDescriptionBox **out_sgdp); GF_ISOFile 3403 include/gpac/internal/isomedia_dev.h GF_XMLBox *gf_isom_get_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num, Bool *is_binary); GF_ISOFile 3678 include/gpac/internal/isomedia_dev.h GF_Err gf_isom_update_webvtt_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, const char *config); GF_ISOFile 3693 include/gpac/internal/isomedia_dev.h GF_WebVTTSampleEntryBox *gf_webvtt_isom_get_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex); GF_ISOFile 3708 include/gpac/internal/isomedia_dev.h GF_MetaBox *gf_isom_apple_get_meta_extensions(GF_ISOFile *mov); GF_ISOFile 3711 include/gpac/internal/isomedia_dev.h GF_MetaBox *gf_isom_apple_create_meta_extensions(GF_ISOFile *mov); GF_ISOFile 37 include/gpac/internal/media_dev.h void gf_media_get_sample_average_infos(GF_ISOFile *file, u32 Track, u32 *avgSize, u32 *MaxSize, u32 *TimeDelta, u32 *maxCTSDelta, u32 *const_duration, u32 *bandwidth); GF_ISOFile 494 include/gpac/internal/media_dev.h GP_RTPPacketizer *gf_rtp_packetizer_create_and_init_from_file(GF_ISOFile *file, GF_ISOFile 510 include/gpac/internal/media_dev.h void gf_media_format_ttxt_sdp(GP_RTPPacketizer *builder, char *payload_name, char *sdpLine, GF_ISOFile *file, u32 track); GF_ISOFile 544 include/gpac/internal/media_dev.h GF_Err gf_webvtt_dump_header(FILE *dump, GF_ISOFile *file, u32 track, Bool box_mode, u32 index); GF_ISOFile 149 include/gpac/ismacryp.h GF_Err gf_ismacryp_encrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 152 include/gpac/ismacryp.h GF_Err gf_ismacryp_decrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 156 include/gpac/ismacryp.h GF_Err gf_cenc_encrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 157 include/gpac/ismacryp.h GF_Err gf_cenc_decrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 159 include/gpac/ismacryp.h GF_Err gf_cbc_encrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 160 include/gpac/ismacryp.h GF_Err gf_cbc_decrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 163 include/gpac/ismacryp.h GF_Err gf_adobe_encrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 164 include/gpac/ismacryp.h GF_Err gf_adobe_decrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 171 include/gpac/ismacryp.h GF_Err gf_decrypt_file(GF_ISOFile *mp4file, const char *drm_file); GF_ISOFile 177 include/gpac/ismacryp.h GF_Err gf_crypt_file(GF_ISOFile *mp4file, const char *drm_file); GF_ISOFile 407 include/gpac/isomedia.h typedef struct __tag_isom GF_ISOFile; GF_ISOFile 455 include/gpac/isomedia.h GF_Err gf_isom_last_error(GF_ISOFile *the_file); GF_ISOFile 465 include/gpac/isomedia.h GF_ISOFile *gf_isom_open(const char *fileName, u32 OpenMode, const char *tmp_dir); GF_ISOFile 468 include/gpac/isomedia.h GF_Err gf_isom_close(GF_ISOFile *the_file); GF_ISOFile 471 include/gpac/isomedia.h void gf_isom_delete(GF_ISOFile *the_file); GF_ISOFile 474 include/gpac/isomedia.h u8 gf_isom_get_mode(GF_ISOFile *the_file); GF_ISOFile 476 include/gpac/isomedia.h Bool gf_isom_is_JPEG2000(GF_ISOFile *mov); GF_ISOFile 478 include/gpac/isomedia.h u64 gf_isom_get_file_size(GF_ISOFile *the_file); GF_ISOFile 480 include/gpac/isomedia.h Bool gf_isom_moov_first(GF_ISOFile *movie); GF_ISOFile 485 include/gpac/isomedia.h GF_Err gf_isom_set_output_buffering(GF_ISOFile *movie, u32 size); GF_ISOFile 503 include/gpac/isomedia.h GF_Err gf_isom_open_progressive(const char *fileName, u64 start_range, u64 end_range, GF_ISOFile **the_file, u64 *BytesMissing); GF_ISOFile 507 include/gpac/isomedia.h u64 gf_isom_get_missing_bytes(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 513 include/gpac/isomedia.h u32 gf_isom_is_fragmented(GF_ISOFile *the_file); GF_ISOFile 515 include/gpac/isomedia.h u32 gf_isom_is_track_fragmented(GF_ISOFile *the_file, u32 TrackID); GF_ISOFile 527 include/gpac/isomedia.h GF_Err gf_isom_refresh_fragmented(GF_ISOFile *the_file, u64 *MissingBytes, const char *new_location); GF_ISOFile 531 include/gpac/isomedia.h Bool gf_isom_has_movie(GF_ISOFile *file); GF_ISOFile 534 include/gpac/isomedia.h Bool gf_isom_has_segment(GF_ISOFile *file, u32 *brand, u32 *version); GF_ISOFile 536 include/gpac/isomedia.h u32 gf_isom_segment_get_fragment_count(GF_ISOFile *file); GF_ISOFile 538 include/gpac/isomedia.h u32 gf_isom_segment_get_track_fragment_count(GF_ISOFile *file, u32 moof_index); GF_ISOFile 540 include/gpac/isomedia.h u32 gf_isom_segment_get_track_fragment_decode_time(GF_ISOFile *file, u32 moof_index, u32 traf_index, u64 *decode_time); GF_ISOFile 545 include/gpac/isomedia.h void gf_isom_set_single_moof_mode(GF_ISOFile *file, Bool mode); GF_ISOFile 551 include/gpac/isomedia.h u32 gf_isom_get_track_count(GF_ISOFile *the_file); GF_ISOFile 554 include/gpac/isomedia.h u32 gf_isom_get_timescale(GF_ISOFile *the_file); GF_ISOFile 557 include/gpac/isomedia.h u64 gf_isom_get_duration(GF_ISOFile *the_file); GF_ISOFile 560 include/gpac/isomedia.h u64 gf_isom_get_original_duration(GF_ISOFile *movie); GF_ISOFile 563 include/gpac/isomedia.h GF_Err gf_isom_get_creation_time(GF_ISOFile *the_file, u64 *creationTime, u64 *modificationTime); GF_ISOFile 566 include/gpac/isomedia.h u32 gf_isom_get_track_id(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 569 include/gpac/isomedia.h u32 gf_isom_get_track_by_id(GF_ISOFile *the_file, u32 trackID); GF_ISOFile 572 include/gpac/isomedia.h u32 gf_isom_get_track_original_id(GF_ISOFile *movie, u32 trackNumber); GF_ISOFile 575 include/gpac/isomedia.h u8 gf_isom_is_track_enabled(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 578 include/gpac/isomedia.h Bool gf_isom_is_track_encrypted(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 581 include/gpac/isomedia.h u64 gf_isom_get_track_duration(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 584 include/gpac/isomedia.h u32 gf_isom_get_media_type(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 587 include/gpac/isomedia.h u32 gf_isom_get_media_subtype(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 591 include/gpac/isomedia.h u32 gf_isom_get_mpeg4_subtype(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 595 include/gpac/isomedia.h GF_Err gf_isom_get_media_time(GF_ISOFile *the_file, u32 trackNumber, u32 movieTime, u64 *MediaTime); GF_ISOFile 598 include/gpac/isomedia.h u32 gf_isom_get_sample_description_count(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 602 include/gpac/isomedia.h u32 gf_isom_get_sample_description_index(GF_ISOFile *the_file, u32 trackNumber, u64 for_time); GF_ISOFile 606 include/gpac/isomedia.h Bool gf_isom_is_self_contained(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex); GF_ISOFile 609 include/gpac/isomedia.h u64 gf_isom_get_media_duration(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 612 include/gpac/isomedia.h u64 gf_isom_get_media_original_duration(GF_ISOFile *movie, u32 trackNumber); GF_ISOFile 615 include/gpac/isomedia.h u32 gf_isom_get_media_timescale(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 618 include/gpac/isomedia.h GF_Err gf_isom_get_chunks_infos(GF_ISOFile *movie, u32 trackNumber, u32 *dur_min, u32 *dur_avg, u32 *dur_max, u32 *size_min, u32 *size_avg, u32 *size_max); GF_ISOFile 623 include/gpac/isomedia.h GF_Err gf_isom_get_handler_name(GF_ISOFile *the_file, u32 trackNumber, const char **outName); GF_ISOFile 627 include/gpac/isomedia.h GF_Err gf_isom_check_data_reference(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex); GF_ISOFile 631 include/gpac/isomedia.h GF_Err gf_isom_get_data_reference(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, const char **outURL, const char **outURN); GF_ISOFile 634 include/gpac/isomedia.h u32 gf_isom_get_sample_count(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 637 include/gpac/isomedia.h u32 gf_isom_get_constant_sample_size(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 639 include/gpac/isomedia.h u64 gf_isom_get_media_data_size(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 644 include/gpac/isomedia.h GF_Err gf_isom_set_sample_padding(GF_ISOFile *the_file, u32 trackNumber, u32 padding_bytes); GF_ISOFile 649 include/gpac/isomedia.h GF_ISOSample *gf_isom_get_sample(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *StreamDescriptionIndex); GF_ISOFile 658 include/gpac/isomedia.h GF_ISOSample *gf_isom_get_sample_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *StreamDescriptionIndex, u64 *data_offset); GF_ISOFile 661 include/gpac/isomedia.h u64 gf_isom_get_sample_dts(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber); GF_ISOFile 664 include/gpac/isomedia.h u32 gf_isom_get_sample_duration(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber); GF_ISOFile 667 include/gpac/isomedia.h u32 gf_isom_get_sample_size(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber); GF_ISOFile 670 include/gpac/isomedia.h u8 gf_isom_get_sample_sync(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber); GF_ISOFile 672 include/gpac/isomedia.h GF_Err gf_isom_get_sample_flags(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *is_leading, u32 *dependsOn, u32 *dependedOn, u32 *redundant); GF_ISOFile 680 include/gpac/isomedia.h GF_Err gf_isom_get_sample_for_media_time(GF_ISOFile *the_file, u32 trackNumber, u64 desiredTime, u32 *StreamDescriptionIndex, u8 SearchMode, GF_ISOSample **sample, u32 *SampleNum); GF_ISOFile 683 include/gpac/isomedia.h u32 gf_isom_get_sample_from_dts(GF_ISOFile *the_file, u32 trackNumber, u64 dts); GF_ISOFile 686 include/gpac/isomedia.h u64 gf_isom_get_current_tfdt(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 707 include/gpac/isomedia.h GF_Err gf_isom_get_sample_for_movie_time(GF_ISOFile *the_file, u32 trackNumber, u64 movieTime, u32 *StreamDescriptionIndex, u8 SearchMode, GF_ISOSample **sample, u32 *sampleNumber); GF_ISOFile 710 include/gpac/isomedia.h Bool gf_isom_get_edit_list_type(GF_ISOFile *the_file, u32 trackNumber, s64 *mediaOffset); GF_ISOFile 713 include/gpac/isomedia.h u32 gf_isom_get_edit_segment_count(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 716 include/gpac/isomedia.h GF_Err gf_isom_get_edit_segment(GF_ISOFile *the_file, u32 trackNumber, u32 SegmentIndex, u64 *EditTime, u64 *SegmentDuration, u64 *MediaTime, u8 *EditMode); GF_ISOFile 719 include/gpac/isomedia.h u32 gf_isom_get_copyright_count(GF_ISOFile *the_file); GF_ISOFile 721 include/gpac/isomedia.h GF_Err gf_isom_get_copyright(GF_ISOFile *the_file, u32 Index, const char **threeCharCodes, const char **notice); GF_ISOFile 723 include/gpac/isomedia.h GF_Err gf_isom_get_watermark(GF_ISOFile *the_file, bin128 UUID, u8** data, u32* length); GF_ISOFile 726 include/gpac/isomedia.h u32 gf_isom_get_chapter_count(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 731 include/gpac/isomedia.h GF_Err gf_isom_get_chapter(GF_ISOFile *the_file, u32 trackNumber, u32 Index, u64 *chapter_time, const char **name); GF_ISOFile 739 include/gpac/isomedia.h u8 gf_isom_has_sync_points(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 742 include/gpac/isomedia.h u32 gf_isom_get_sync_point_count(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 749 include/gpac/isomedia.h u32 gf_isom_has_time_offset(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 753 include/gpac/isomedia.h s64 gf_isom_get_cts_to_dts_shift(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 756 include/gpac/isomedia.h Bool gf_isom_has_sync_shadows(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 759 include/gpac/isomedia.h Bool gf_isom_has_sample_dependency(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 763 include/gpac/isomedia.h u64 gf_isom_estimate_size(GF_ISOFile *the_file); GF_ISOFile 765 include/gpac/isomedia.h u32 gf_isom_get_next_alternate_group_id(GF_ISOFile *movie); GF_ISOFile 773 include/gpac/isomedia.h Bool gf_isom_has_root_od(GF_ISOFile *the_file); GF_ISOFile 778 include/gpac/isomedia.h GF_Descriptor *gf_isom_get_root_od(GF_ISOFile *the_file); GF_ISOFile 781 include/gpac/isomedia.h u8 gf_isom_is_track_in_root_od(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 784 include/gpac/isomedia.h GF_ESD *gf_isom_get_esd(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex); GF_ISOFile 787 include/gpac/isomedia.h GF_DecoderConfig *gf_isom_get_decoder_config(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex); GF_ISOFile 791 include/gpac/isomedia.h void gf_isom_set_default_sync_track(GF_ISOFile *file, u32 trackNumber); GF_ISOFile 794 include/gpac/isomedia.h s32 gf_isom_get_reference_count(GF_ISOFile *the_file, u32 trackNumber, u32 referenceType); GF_ISOFile 799 include/gpac/isomedia.h GF_Err gf_isom_get_reference(GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrack); GF_ISOFile 804 include/gpac/isomedia.h GF_Err gf_isom_get_reference_ID(GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrackID); GF_ISOFile 807 include/gpac/isomedia.h u32 gf_isom_has_track_reference(GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 refTrackID); GF_ISOFile 809 include/gpac/isomedia.h u8 gf_isom_get_pl_indication(GF_ISOFile *the_file, u8 PL_Code); GF_ISOFile 812 include/gpac/isomedia.h u32 gf_isom_find_od_for_track(GF_ISOFile *file, u32 track); GF_ISOFile 815 include/gpac/isomedia.h const char *gf_isom_get_filename(GF_ISOFile *the_file); GF_ISOFile 832 include/gpac/isomedia.h GF_Err gf_isom_get_brand_info(GF_ISOFile *the_file, u32 *brand, u32 *minorVersion, u32 *AlternateBrandsCount); GF_ISOFile 836 include/gpac/isomedia.h GF_Err gf_isom_get_alternate_brand(GF_ISOFile *the_file, u32 BrandIndex, u32 *brand); GF_ISOFile 839 include/gpac/isomedia.h GF_Err gf_isom_get_sample_padding_bits(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u8 *NbBits); GF_ISOFile 841 include/gpac/isomedia.h Bool gf_isom_has_padding_bits(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 844 include/gpac/isomedia.h GF_Err gf_isom_get_visual_info(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 *Width, u32 *Height); GF_ISOFile 847 include/gpac/isomedia.h GF_Err gf_isom_get_audio_info(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 *SampleRate, u32 *Channels, u8 *bitsPerSample); GF_ISOFile 850 include/gpac/isomedia.h GF_Err gf_isom_get_track_layout_info(GF_ISOFile *the_file, u32 trackNumber, u32 *width, u32 *height, s32 *translation_x, s32 *translation_y, s16 *layer); GF_ISOFile 853 include/gpac/isomedia.h GF_Err gf_isom_get_track_matrix(GF_ISOFile *the_file, u32 trackNumber, u32 matrix[9]); GF_ISOFile 856 include/gpac/isomedia.h GF_Err gf_isom_get_pixel_aspect_ratio(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 *hSpacing, u32 *vSpacing); GF_ISOFile 859 include/gpac/isomedia.h GF_Err gf_isom_get_rvc_config(GF_ISOFile *movie, u32 track, u32 sampleDescriptionIndex, u16 *rvc_predefined, char **data, u32 *size, const char **mime); GF_ISOFile 866 include/gpac/isomedia.h u32 gf_isom_get_udta_count(GF_ISOFile *movie, u32 trackNumber); GF_ISOFile 869 include/gpac/isomedia.h GF_Err gf_isom_get_udta_type(GF_ISOFile *movie, u32 trackNumber, u32 udta_idx, u32 *UserDataType, bin128 *UUID); GF_ISOFile 873 include/gpac/isomedia.h u32 gf_isom_get_user_data_count(GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID); GF_ISOFile 880 include/gpac/isomedia.h GF_Err gf_isom_get_user_data(GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID, u32 UserDataIndex, char **userData, u32 *userDataSize); GF_ISOFile 884 include/gpac/isomedia.h GF_Err gf_isom_get_media_language(GF_ISOFile *the_file, u32 trackNumber, char **lang); GF_ISOFile 887 include/gpac/isomedia.h u32 gf_isom_get_track_kind_count(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 888 include/gpac/isomedia.h GF_Err gf_isom_get_track_kind(GF_ISOFile *the_file, u32 trackNumber, u32 index, char **scheme, char **value); GF_ISOFile 922 include/gpac/isomedia.h GF_GenericSampleDescription *gf_isom_get_generic_sample_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex); GF_ISOFile 926 include/gpac/isomedia.h GF_Err gf_isom_get_fragment_defaults(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile 935 include/gpac/isomedia.h u32 gf_isom_get_sample_fragment_count(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber); GF_ISOFile 937 include/gpac/isomedia.h u16 gf_isom_get_sample_fragment_size(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 FragmentIndex); GF_ISOFile 940 include/gpac/isomedia.h Bool gf_isom_is_single_av(GF_ISOFile *file); GF_ISOFile 954 include/gpac/isomedia.h u32 gf_isom_guess_specification(GF_ISOFile *file); GF_ISOFile 956 include/gpac/isomedia.h void gf_isom_keep_utc_times(GF_ISOFile *file, Bool keep_utc); GF_ISOFile 959 include/gpac/isomedia.h void gf_isom_no_version_date_info(GF_ISOFile *file, Bool drop_info); GF_ISOFile 963 include/gpac/isomedia.h Bool gf_isom_get_last_producer_time_box(GF_ISOFile *file, u32 *refTrackID, u64 *ntp, u64 *timestamp, Bool reset_info); GF_ISOFile 973 include/gpac/isomedia.h GF_Err gf_isom_set_timescale(GF_ISOFile *the_file, u32 timeScale); GF_ISOFile 977 include/gpac/isomedia.h u32 gf_isom_new_track(GF_ISOFile *the_file, u32 trackID, u32 MediaType, u32 TimeScale); GF_ISOFile 982 include/gpac/isomedia.h GF_Err gf_isom_remove_track(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 985 include/gpac/isomedia.h GF_Err gf_isom_set_track_enabled(GF_ISOFile *the_file, u32 trackNumber, u8 enableTrack); GF_ISOFile 988 include/gpac/isomedia.h GF_Err gf_isom_set_creation_time(GF_ISOFile *movie, u64 time); GF_ISOFile 990 include/gpac/isomedia.h GF_Err gf_isom_set_track_creation_time(GF_ISOFile *movie,u32 trackNumber, u64 time); GF_ISOFile 994 include/gpac/isomedia.h GF_Err gf_isom_set_track_id(GF_ISOFile *the_file, u32 trackNumber, u32 trackID); GF_ISOFile 997 include/gpac/isomedia.h GF_Err gf_isom_rewrite_track_dependencies(GF_ISOFile *movie, u32 trackNumber); GF_ISOFile 1000 include/gpac/isomedia.h GF_Err gf_isom_add_sample(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, const GF_ISOSample *sample); GF_ISOFile 1003 include/gpac/isomedia.h GF_Err gf_isom_copy_sample_info(GF_ISOFile *dst, u32 dst_track, GF_ISOFile *src, u32 src_track, u32 sampleNumber); GF_ISOFile 1010 include/gpac/isomedia.h GF_Err gf_isom_add_sample_shadow(GF_ISOFile *the_file, u32 trackNumber, GF_ISOSample *sample); GF_ISOFile 1015 include/gpac/isomedia.h GF_Err gf_isom_append_sample_data(GF_ISOFile *the_file, u32 trackNumber, char *data, u32 data_size); GF_ISOFile 1018 include/gpac/isomedia.h GF_Err gf_isom_set_sample_rap(GF_ISOFile *movie, u32 trackNumber); GF_ISOFile 1023 include/gpac/isomedia.h GF_Err gf_isom_add_sample_reference(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_ISOSample *sample, u64 dataOffset); GF_ISOFile 1027 include/gpac/isomedia.h GF_Err gf_isom_set_last_sample_duration(GF_ISOFile *the_file, u32 trackNumber, u32 duration); GF_ISOFile 1030 include/gpac/isomedia.h GF_Err gf_isom_set_track_reference(GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 ReferencedTrackID); GF_ISOFile 1033 include/gpac/isomedia.h GF_Err gf_isom_remove_track_reference(GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 ReferenceIndex); GF_ISOFile 1037 include/gpac/isomedia.h GF_Err gf_isom_set_handler_name(GF_ISOFile *the_file, u32 trackNumber, const char *nameUTF8); GF_ISOFile 1041 include/gpac/isomedia.h GF_Err gf_isom_refresh_size_info(GF_ISOFile *file, u32 trackNumber); GF_ISOFile 1044 include/gpac/isomedia.h GF_Err gf_isom_update_duration(GF_ISOFile *the_file); GF_ISOFile 1050 include/gpac/isomedia.h GF_Err gf_isom_update_sample(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, GF_ISOSample *sample, Bool data_only); GF_ISOFile 1054 include/gpac/isomedia.h GF_Err gf_isom_update_sample_reference(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, GF_ISOSample *sample, u64 data_offset); GF_ISOFile 1057 include/gpac/isomedia.h GF_Err gf_isom_remove_sample(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber); GF_ISOFile 1060 include/gpac/isomedia.h GF_Err gf_isom_set_media_timescale(GF_ISOFile *the_file, u32 trackNumber, u32 new_timescale, Bool force_rescale); GF_ISOFile 1066 include/gpac/isomedia.h GF_Err gf_isom_set_final_name(GF_ISOFile *the_file, char *filename); GF_ISOFile 1070 include/gpac/isomedia.h GF_Err gf_isom_set_storage_mode(GF_ISOFile *the_file, u8 storageMode); GF_ISOFile 1071 include/gpac/isomedia.h u8 gf_isom_get_storage_mode(GF_ISOFile *the_file); GF_ISOFile 1075 include/gpac/isomedia.h GF_Err gf_isom_set_interleave_time(GF_ISOFile *the_file, u32 InterleaveTime); GF_ISOFile 1076 include/gpac/isomedia.h u32 gf_isom_get_interleave_time(GF_ISOFile *the_file); GF_ISOFile 1079 include/gpac/isomedia.h void gf_isom_force_64bit_chunk_offset(GF_ISOFile *the_file, Bool set_on); GF_ISOFile 1082 include/gpac/isomedia.h GF_Err gf_isom_set_copyright(GF_ISOFile *the_file, const char *threeCharCode, char *notice); GF_ISOFile 1085 include/gpac/isomedia.h GF_Err gf_isom_remove_copyright(GF_ISOFile *the_file, u32 index); GF_ISOFile 1088 include/gpac/isomedia.h GF_Err gf_isom_add_track_kind(GF_ISOFile *movie, u32 trackNumber, const char *schemeURI, const char *value); GF_ISOFile 1090 include/gpac/isomedia.h GF_Err gf_isom_remove_track_kind(GF_ISOFile *movie, u32 trackNumber, const char *schemeURI, const char *value); GF_ISOFile 1093 include/gpac/isomedia.h GF_Err gf_isom_set_media_type(GF_ISOFile *movie, u32 trackNumber, u32 new_type); GF_ISOFile 1096 include/gpac/isomedia.h GF_Err gf_isom_set_media_subtype(GF_ISOFile *movie, u32 trackNumber, u32 sampleDescriptionIndex, u32 new_type); GF_ISOFile 1098 include/gpac/isomedia.h GF_Err gf_isom_set_alternate_group_id(GF_ISOFile *movie, u32 trackNumber, u32 groupId); GF_ISOFile 1106 include/gpac/isomedia.h GF_Err gf_isom_add_chapter(GF_ISOFile *the_file, u32 trackNumber, u64 timestamp, char *name); GF_ISOFile 1109 include/gpac/isomedia.h GF_Err gf_isom_remove_chapter(GF_ISOFile *the_file, u32 trackNumber, u32 index); GF_ISOFile 1112 include/gpac/isomedia.h GF_Err gf_isom_set_watermark(GF_ISOFile *the_file, bin128 UUID, u8* data, u32 length); GF_ISOFile 1126 include/gpac/isomedia.h GF_Err gf_isom_set_edit_segment(GF_ISOFile *the_file, u32 trackNumber, u64 EditTime, u64 EditDuration, u64 MediaTime, u8 EditMode); GF_ISOFile 1129 include/gpac/isomedia.h GF_Err gf_isom_modify_edit_segment(GF_ISOFile *the_file, u32 trackNumber, u32 seg_index, u64 EditDuration, u64 MediaTime, u8 EditMode); GF_ISOFile 1131 include/gpac/isomedia.h GF_Err gf_isom_append_edit_segment(GF_ISOFile *the_file, u32 trackNumber, u64 EditDuration, u64 MediaTime, u8 EditMode); GF_ISOFile 1134 include/gpac/isomedia.h GF_Err gf_isom_remove_edit_segments(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1138 include/gpac/isomedia.h GF_Err gf_isom_remove_edit_segment(GF_ISOFile *the_file, u32 trackNumber, u32 seg_index); GF_ISOFile 1141 include/gpac/isomedia.h GF_Err gf_isom_update_edit_list_duration(GF_ISOFile *file, u32 track); GF_ISOFile 1156 include/gpac/isomedia.h GF_Err gf_isom_add_user_data(GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID, char *data, u32 DataLength); GF_ISOFile 1159 include/gpac/isomedia.h GF_Err gf_isom_remove_user_data(GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID); GF_ISOFile 1163 include/gpac/isomedia.h GF_Err gf_isom_remove_user_data_item(GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID, u32 UserDataIndex); GF_ISOFile 1166 include/gpac/isomedia.h GF_Err gf_isom_remove_uuid(GF_ISOFile *movie, u32 trackNumber, bin128 UUID); GF_ISOFile 1168 include/gpac/isomedia.h GF_Err gf_isom_add_uuid(GF_ISOFile *movie, u32 trackNumber, bin128 UUID, const char *data, u32 data_size); GF_ISOFile 1171 include/gpac/isomedia.h GF_Err gf_isom_add_user_data_boxes(GF_ISOFile *the_file, u32 trackNumber, char *data, u32 DataLength); GF_ISOFile 1180 include/gpac/isomedia.h GF_Err gf_isom_use_compact_size(GF_ISOFile *the_file, u32 trackNumber, u8 CompactionOn); GF_ISOFile 1183 include/gpac/isomedia.h GF_Err gf_isom_set_brand_info(GF_ISOFile *the_file, u32 MajorBrand, u32 MinorVersion); GF_ISOFile 1186 include/gpac/isomedia.h GF_Err gf_isom_modify_alternate_brand(GF_ISOFile *the_file, u32 Brand, u8 AddIt); GF_ISOFile 1189 include/gpac/isomedia.h GF_Err gf_isom_reset_alt_brands(GF_ISOFile *movie); GF_ISOFile 1194 include/gpac/isomedia.h GF_Err gf_isom_set_sample_padding_bits(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u8 NbBits); GF_ISOFile 1198 include/gpac/isomedia.h GF_Err gf_isom_set_visual_info(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 Width, u32 Height); GF_ISOFile 1202 include/gpac/isomedia.h GF_Err gf_isom_set_track_layout_info(GF_ISOFile *the_file, u32 trackNumber, u32 width, u32 height, s32 translation_x, s32 translation_y, s16 layer); GF_ISOFile 1205 include/gpac/isomedia.h GF_Err gf_isom_set_track_matrix(GF_ISOFile *the_file, u32 trackNumber, u32 matrix[9]); GF_ISOFile 1207 include/gpac/isomedia.h GF_Err gf_isom_set_pixel_aspect_ratio(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 hSpacing, u32 vSpacing); GF_ISOFile 1209 include/gpac/isomedia.h GF_Err gf_isom_set_clean_apperture(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 cleanApertureWidthN, u32 cleanApertureWidthD, u32 cleanApertureHeightN, u32 cleanApertureHeightD, u32 horizOffN, u32 horizOffD, u32 vertOffN, u32 vertOffD); GF_ISOFile 1212 include/gpac/isomedia.h GF_Err gf_isom_set_audio_info(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 sampleRate, u32 nbChannels, u8 bitsPerSample); GF_ISOFile 1216 include/gpac/isomedia.h GF_Err gf_isom_add_sample_fragment(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u16 FragmentSize); GF_ISOFile 1217 include/gpac/isomedia.h GF_Err gf_isom_remove_sample_fragment(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber); GF_ISOFile 1219 include/gpac/isomedia.h GF_Err gf_isom_remove_sample_fragments(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1225 include/gpac/isomedia.h GF_Err gf_isom_set_cts_packing(GF_ISOFile *the_file, u32 trackNumber, Bool unpack); GF_ISOFile 1227 include/gpac/isomedia.h GF_Err gf_isom_modify_cts_offset(GF_ISOFile *the_file, u32 trackNumber, u32 sample_number, u32 offset); GF_ISOFile 1229 include/gpac/isomedia.h GF_Err gf_isom_remove_cts_info(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1232 include/gpac/isomedia.h GF_Err gf_isom_set_media_language(GF_ISOFile *the_file, u32 trackNumber, char *code); GF_ISOFile 1235 include/gpac/isomedia.h GF_Err gf_isom_remove_sample_description(GF_ISOFile *the_file, u32 trackNumber, u32 streamDescIndex); GF_ISOFile 1238 include/gpac/isomedia.h GF_Err gf_isom_set_rvc_config(GF_ISOFile *movie, u32 track, u32 sampleDescriptionIndex, u16 rvc_predefined, char *mime, char *data, u32 size); GF_ISOFile 1244 include/gpac/isomedia.h GF_Err gf_isom_set_track_name(GF_ISOFile *the_file, u32 trackNumber, char *name); GF_ISOFile 1246 include/gpac/isomedia.h const char *gf_isom_get_track_name(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1255 include/gpac/isomedia.h GF_Err gf_isom_set_pl_indication(GF_ISOFile *the_file, u8 PL_Code, u8 ProfileLevel); GF_ISOFile 1258 include/gpac/isomedia.h GF_Err gf_isom_set_root_od_id(GF_ISOFile *the_file, u32 OD_ID); GF_ISOFile 1262 include/gpac/isomedia.h GF_Err gf_isom_set_root_od_url(GF_ISOFile *the_file, char *url_string); GF_ISOFile 1265 include/gpac/isomedia.h GF_Err gf_isom_remove_root_od(GF_ISOFile *the_file); GF_ISOFile 1268 include/gpac/isomedia.h GF_Err gf_isom_add_desc_to_root_od(GF_ISOFile *the_file, GF_Descriptor *theDesc); GF_ISOFile 1271 include/gpac/isomedia.h GF_Err gf_isom_add_track_to_root_od(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1274 include/gpac/isomedia.h GF_Err gf_isom_remove_track_from_root_od(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1278 include/gpac/isomedia.h GF_Err gf_isom_new_mpeg4_description(GF_ISOFile *the_file, u32 trackNumber, GF_ESD *esd, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1282 include/gpac/isomedia.h GF_Err gf_isom_change_mpeg4_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_ESD *newESD); GF_ISOFile 1285 include/gpac/isomedia.h GF_Err gf_isom_add_desc_to_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_Descriptor *theDesc); GF_ISOFile 1288 include/gpac/isomedia.h GF_Err gf_isom_update_bitrate(GF_ISOFile *movie, u32 trackNumber, u32 sampleDescriptionIndex, u32 average_bitrate, u32 max_bitrate, u32 decode_buffer_size); GF_ISOFile 1297 include/gpac/isomedia.h GF_Err gf_isom_new_generic_sample_description(GF_ISOFile *the_file, u32 trackNumber, char *URLname, char *URNname, GF_GenericSampleDescription *udesc, u32 *outDescriptionIndex); GF_ISOFile 1300 include/gpac/isomedia.h GF_Err gf_isom_change_generic_sample_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_GenericSampleDescription *udesc); GF_ISOFile 1308 include/gpac/isomedia.h GF_Err gf_isom_clone_sample_description(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile *orig_file, u32 orig_track, u32 orig_desc_index, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1311 include/gpac/isomedia.h GF_Err gf_isom_clone_sample_descriptions(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile *orig_file, u32 orig_track, Bool reset_existing); GF_ISOFile 1317 include/gpac/isomedia.h GF_Err gf_isom_clone_track(GF_ISOFile *orig_file, u32 orig_track, GF_ISOFile *dest_file, Bool keep_data_ref, u32 *dest_track); GF_ISOFile 1319 include/gpac/isomedia.h GF_Err gf_isom_clone_pl_indications(GF_ISOFile *orig, GF_ISOFile *dest); GF_ISOFile 1321 include/gpac/isomedia.h GF_Err gf_isom_clone_root_od(GF_ISOFile *input, GF_ISOFile *output); GF_ISOFile 1327 include/gpac/isomedia.h GF_Err gf_isom_clone_movie(GF_ISOFile *orig_file, GF_ISOFile *dest_file, Bool clone_tracks, Bool keep_hint_tracks, Bool keep_pssh); GF_ISOFile 1332 include/gpac/isomedia.h Bool gf_isom_is_same_sample_description(GF_ISOFile *f1, u32 tk1, u32 sdesc_index1, GF_ISOFile *f2, u32 tk2, u32 sdesc_index2); GF_ISOFile 1334 include/gpac/isomedia.h GF_Err gf_isom_set_JPEG2000(GF_ISOFile *mov, Bool set_on); GF_ISOFile 1338 include/gpac/isomedia.h GF_Err gf_isom_reset_tables(GF_ISOFile *movie, Bool reset_sample_count); GF_ISOFile 1340 include/gpac/isomedia.h GF_Err gf_isom_reset_data_offset(GF_ISOFile *movie, u64 *top_box_start); GF_ISOFile 1346 include/gpac/isomedia.h GF_Err gf_isom_release_segment(GF_ISOFile *movie, Bool reset_tables); GF_ISOFile 1358 include/gpac/isomedia.h GF_Err gf_isom_open_segment(GF_ISOFile *movie, const char *fileName, u64 start_range, u64 end_range, u32 flags); GF_ISOFile 1361 include/gpac/isomedia.h u32 gf_isom_get_highest_track_in_scalable_segment(GF_ISOFile *movie, u32 for_base_track); GF_ISOFile 1406 include/gpac/isomedia.h GF_Err gf_isom_setup_track_fragment(GF_ISOFile *the_file, u32 TrackID, GF_ISOFile 1416 include/gpac/isomedia.h GF_Err gf_isom_change_track_fragment_defaults(GF_ISOFile *movie, u32 TrackID, GF_ISOFile 1426 include/gpac/isomedia.h GF_Err gf_isom_finalize_for_fragment(GF_ISOFile *the_file, u32 media_segment_type); GF_ISOFile 1429 include/gpac/isomedia.h GF_Err gf_isom_set_movie_duration(GF_ISOFile *movie, u64 duration); GF_ISOFile 1433 include/gpac/isomedia.h GF_Err gf_isom_start_fragment(GF_ISOFile *movie, Bool moof_first); GF_ISOFile 1436 include/gpac/isomedia.h GF_Err gf_isom_start_segment(GF_ISOFile *movie, const char *SegName, Bool memory_mode); GF_ISOFile 1439 include/gpac/isomedia.h GF_Err gf_isom_set_traf_base_media_decode_time(GF_ISOFile *movie, u32 TrackID, u64 decode_time); GF_ISOFile 1442 include/gpac/isomedia.h GF_Err gf_isom_set_traf_mss_timeext(GF_ISOFile *movie, u32 reference_track_ID, u64 ntp_in_10mhz, u64 traf_duration_in_10mhz); GF_ISOFile 1446 include/gpac/isomedia.h GF_Err gf_isom_close_segment(GF_ISOFile *movie, s32 subsegs_per_sidx, u32 referenceTrackID, u64 ref_track_decode_time, s32 timestamp_shift, u64 ref_track_next_cts, Bool daisy_chain_sidx, Bool last_segment, u32 segment_marker_4cc, u64 *index_start_range, u64 *index_end_range); GF_ISOFile 1449 include/gpac/isomedia.h GF_Err gf_isom_flush_fragments(GF_ISOFile *movie, Bool last_segment); GF_ISOFile 1452 include/gpac/isomedia.h GF_Err gf_isom_set_fragment_reference_time(GF_ISOFile *movie, u32 reference_track_ID, u64 ntp, u64 timestamp); GF_ISOFile 1459 include/gpac/isomedia.h GF_Err gf_isom_allocate_sidx(GF_ISOFile *movie, s32 subsegs_per_sidx, Bool daisy_chain_sidx, u32 nb_segs, u32 *frags_per_segment, u32 *start_range, u32 *end_range); GF_ISOFile 1480 include/gpac/isomedia.h GF_Err gf_isom_set_fragment_option(GF_ISOFile *the_file, u32 TrackID, u32 Code, u32 param); GF_ISOFile 1498 include/gpac/isomedia.h GF_Err gf_isom_fragment_add_sample(GF_ISOFile *the_file, u32 TrackID, const GF_ISOSample *sample, GF_ISOFile 1504 include/gpac/isomedia.h GF_Err gf_isom_fragment_append_data(GF_ISOFile *the_file, u32 TrackID, char *data, u32 data_size, u8 PaddingBits); GF_ISOFile 1507 include/gpac/isomedia.h void gf_isom_reset_fragment_info(GF_ISOFile *movie, Bool keep_sample_count); GF_ISOFile 1510 include/gpac/isomedia.h u64 gf_isom_get_fragmented_duration(GF_ISOFile *movie); GF_ISOFile 1512 include/gpac/isomedia.h u32 gf_isom_get_fragments_count(GF_ISOFile *movie, Bool segments_only); GF_ISOFile 1514 include/gpac/isomedia.h GF_Err gf_isom_get_fragmented_samples_info(GF_ISOFile *movie, u32 trackID, u32 *nb_samples, u64 *duration); GF_ISOFile 1516 include/gpac/isomedia.h GF_Err gf_isom_fragment_add_sai(GF_ISOFile *output, GF_ISOFile *input, u32 TrackID, u32 SampleNum); GF_ISOFile 1517 include/gpac/isomedia.h GF_Err gf_isom_clone_pssh(GF_ISOFile *output, GF_ISOFile *input, Bool in_moof); GF_ISOFile 1521 include/gpac/isomedia.h GF_Err gf_isom_set_sync_table(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1529 include/gpac/isomedia.h GF_Err gf_isom_remove_sync_shadows(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1534 include/gpac/isomedia.h GF_Err gf_isom_set_sync_shadow(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 syncSample); GF_ISOFile 1539 include/gpac/isomedia.h GF_Err gf_isom_set_track_interleaving_group(GF_ISOFile *the_file, u32 trackNumber, u32 GroupID); GF_ISOFile 1546 include/gpac/isomedia.h GF_Err gf_isom_set_track_priority_in_group(GF_ISOFile *the_file, u32 trackNumber, u32 InversePriority); GF_ISOFile 1549 include/gpac/isomedia.h GF_Err gf_isom_set_max_samples_per_chunk(GF_ISOFile *the_file, u32 trackNumber, u32 maxSamplesPerChunk); GF_ISOFile 1557 include/gpac/isomedia.h GF_Err gf_isom_set_extraction_slc(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_SLConfig *slConfig); GF_ISOFile 1559 include/gpac/isomedia.h GF_Err gf_isom_get_extraction_slc(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_SLConfig **slConfig); GF_ISOFile 1561 include/gpac/isomedia.h u32 gf_isom_get_track_group(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1562 include/gpac/isomedia.h u32 gf_isom_get_track_priority_in_group(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1566 include/gpac/isomedia.h GF_Err gf_isom_store_movie_config(GF_ISOFile *the_file, Bool remove_all); GF_ISOFile 1568 include/gpac/isomedia.h GF_Err gf_isom_load_movie_config(GF_ISOFile *the_file); GF_ISOFile 1571 include/gpac/isomedia.h GF_Err gf_isom_make_interleave(GF_ISOFile *mp4file, Double TimeInSec); GF_ISOFile 1590 include/gpac/isomedia.h GF_Err gf_isom_setup_hint_track(GF_ISOFile *the_file, u32 trackNumber, u32 HintType); GF_ISOFile 1600 include/gpac/isomedia.h GF_Err gf_isom_new_hint_description(GF_ISOFile *the_file, u32 trackNumber, s32 HintTrackVersion, s32 LastCompatibleVersion, u8 Rely, u32 *HintDescriptionIndex); GF_ISOFile 1604 include/gpac/isomedia.h GF_Err gf_isom_begin_hint_sample(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TransmissionTime); GF_ISOFile 1609 include/gpac/isomedia.h GF_Err gf_isom_end_hint_sample(GF_ISOFile *the_file, u32 trackNumber, u8 IsRandomAccessPoint); GF_ISOFile 1620 include/gpac/isomedia.h GF_Err gf_isom_hint_blank_data(GF_ISOFile *the_file, u32 trackNumber, u8 AtBegin); GF_ISOFile 1625 include/gpac/isomedia.h GF_Err gf_isom_hint_direct_data(GF_ISOFile *the_file, u32 trackNumber, char *data, u32 dataLength, u8 AtBegin); GF_ISOFile 1641 include/gpac/isomedia.h GF_Err gf_isom_hint_sample_data(GF_ISOFile *the_file, u32 trackNumber, u32 SourceTrackID, u32 SampleNumber, u16 DataLength, u32 offsetInSample, char *extra_data, u8 AtBegin); GF_ISOFile 1653 include/gpac/isomedia.h GF_Err gf_isom_hint_sample_description_data(GF_ISOFile *the_file, u32 trackNumber, u32 SourceTrackID, u32 StreamDescriptionIndex, u16 DataLength, u32 offsetInDescription, u8 AtBegin); GF_ISOFile 1673 include/gpac/isomedia.h GF_Err gf_isom_rtp_packet_begin(GF_ISOFile *the_file, u32 trackNumber, s32 relativeTime, u8 PackingBit, u8 eXtensionBit, u8 MarkerBit, u8 PayloadType, u8 B_frame, u8 IsRepeatedPacket, u16 SequenceNumber); GF_ISOFile 1676 include/gpac/isomedia.h GF_Err gf_isom_rtp_packet_set_flags(GF_ISOFile *the_file, u32 trackNumber, u8 PackingBit, u8 eXtensionBit, u8 MarkerBit, u8 disposable_packet, u8 IsRepeatedPacket); GF_ISOFile 1682 include/gpac/isomedia.h GF_Err gf_isom_rtp_packet_set_offset(GF_ISOFile *the_file, u32 trackNumber, s32 timeOffset); GF_ISOFile 1690 include/gpac/isomedia.h GF_Err gf_isom_rtp_set_timescale(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeScale); GF_ISOFile 1693 include/gpac/isomedia.h GF_Err gf_isom_rtp_set_time_offset(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeOffset); GF_ISOFile 1696 include/gpac/isomedia.h GF_Err gf_isom_rtp_set_time_sequence_offset(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 SequenceNumberOffset); GF_ISOFile 1705 include/gpac/isomedia.h GF_Err gf_isom_sdp_add_track_line(GF_ISOFile *the_file, u32 trackNumber, const char *text); GF_ISOFile 1707 include/gpac/isomedia.h GF_Err gf_isom_sdp_clean_track(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1711 include/gpac/isomedia.h GF_Err gf_isom_sdp_add_line(GF_ISOFile *the_file, const char *text); GF_ISOFile 1713 include/gpac/isomedia.h GF_Err gf_isom_sdp_clean(GF_ISOFile *the_file); GF_ISOFile 1723 include/gpac/isomedia.h GF_Err gf_isom_dump(GF_ISOFile *file, FILE *trace); GF_ISOFile 1741 include/gpac/isomedia.h GF_Err gf_isom_dump_hint_sample(GF_ISOFile *the_file, u32 trackNumber, u32 SampleNum, FILE * trace); GF_ISOFile 1745 include/gpac/isomedia.h GF_Err gf_isom_sdp_get(GF_ISOFile *the_file, const char **sdp, u32 *length); GF_ISOFile 1747 include/gpac/isomedia.h GF_Err gf_isom_sdp_track_get(GF_ISOFile *the_file, u32 trackNumber, const char **sdp, u32 *length); GF_ISOFile 1749 include/gpac/isomedia.h u32 gf_isom_get_payt_count(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1750 include/gpac/isomedia.h const char *gf_isom_get_payt_info(GF_ISOFile *the_file, u32 trackNumber, u32 index, u32 *payID); GF_ISOFile 1766 include/gpac/isomedia.h GF_Err gf_isom_reset_hint_reader(GF_ISOFile *the_file, u32 trackNumber, u32 sample_start, u32 ts_offset, u32 sn_offset, u32 ssrc); GF_ISOFile 1780 include/gpac/isomedia.h GF_Err gf_isom_next_hint_packet(GF_ISOFile *the_file, u32 trackNumber, char **pck_data, u32 *pck_size, Bool *disposable, Bool *repeated, u32 *trans_ts, u32 *sample_num); GF_ISOFile 1815 include/gpac/isomedia.h GF_3GPConfig *gf_isom_3gp_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex); GF_ISOFile 1818 include/gpac/isomedia.h GF_Err gf_isom_3gp_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_3GPConfig *config, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1820 include/gpac/isomedia.h GF_Err gf_isom_3gp_config_update(GF_ISOFile *the_file, u32 trackNumber, GF_3GPConfig *config, u32 DescriptionIndex); GF_ISOFile 1826 include/gpac/isomedia.h GF_AVCConfig *gf_isom_avc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1828 include/gpac/isomedia.h GF_AVCConfig *gf_isom_svc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1830 include/gpac/isomedia.h GF_AVCConfig *gf_isom_mvc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1842 include/gpac/isomedia.h u32 gf_isom_get_avc_svc_type(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1853 include/gpac/isomedia.h u32 gf_isom_get_hevc_lhvc_type(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1856 include/gpac/isomedia.h GF_HEVCConfig *gf_isom_hevc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1858 include/gpac/isomedia.h GF_HEVCConfig *gf_isom_lhvc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1861 include/gpac/isomedia.h Bool gf_isom_needs_layer_reconstruction(GF_ISOFile *file); GF_ISOFile 1881 include/gpac/isomedia.h GF_Err gf_isom_set_nalu_extract_mode(GF_ISOFile *the_file, u32 trackNumber, u32 nalu_extract_mode); GF_ISOFile 1882 include/gpac/isomedia.h u32 gf_isom_get_nalu_extract_mode(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 1887 include/gpac/isomedia.h GF_Err gf_isom_avc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1889 include/gpac/isomedia.h GF_Err gf_isom_avc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg); GF_ISOFile 1891 include/gpac/isomedia.h GF_Err gf_isom_svc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, Bool is_additional); GF_ISOFile 1893 include/gpac/isomedia.h GF_Err gf_isom_svc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1895 include/gpac/isomedia.h GF_Err gf_isom_svc_config_del(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1898 include/gpac/isomedia.h GF_Err gf_isom_mvc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, Bool is_additional); GF_ISOFile 1900 include/gpac/isomedia.h GF_Err gf_isom_mvc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1902 include/gpac/isomedia.h GF_Err gf_isom_mvc_config_del(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1905 include/gpac/isomedia.h GF_Err gf_isom_avc_set_inband_config(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1908 include/gpac/isomedia.h GF_Err gf_isom_hevc_set_inband_config(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex); GF_ISOFile 1911 include/gpac/isomedia.h GF_Err gf_isom_hevc_set_tile_config(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, Bool is_base_track); GF_ISOFile 1915 include/gpac/isomedia.h GF_Err gf_isom_hevc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_HEVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1917 include/gpac/isomedia.h GF_Err gf_isom_hevc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg); GF_ISOFile 1928 include/gpac/isomedia.h GF_Err gf_isom_lhvc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, GF_ISOMLHEVCTrackType track_type); GF_ISOFile 1942 include/gpac/isomedia.h GF_Err gf_isom_text_set_streaming_mode(GF_ISOFile *the_file, Bool do_convert); GF_ISOFile 1955 include/gpac/isomedia.h GF_Err gf_isom_text_dump(GF_ISOFile *the_file, u32 track, FILE *dump, GF_TextDumpType dump_type); GF_ISOFile 1966 include/gpac/isomedia.h GF_Err gf_isom_text_get_encoded_tx3g(GF_ISOFile *file, u32 track, u32 sidx, u32 sidx_offset, char **tx3g, u32 *tx3g_size); GF_ISOFile 1972 include/gpac/isomedia.h GF_Err gf_isom_text_has_similar_description(GF_ISOFile *the_file, u32 trackNumber, GF_TextSampleDescriptor *desc, u32 *outDescIdx, Bool *same_box, Bool *same_styles); GF_ISOFile 1989 include/gpac/isomedia.h GF_Err gf_isom_new_webvtt_description(GF_ISOFile *movie, u32 trackNumber, GF_TextSampleDescriptor *desc, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 1990 include/gpac/isomedia.h GF_Err gf_isom_update_webvtt_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, const char *config); GF_ISOFile 1993 include/gpac/isomedia.h GF_Err gf_isom_stxt_get_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, const char **mime, const char **encoding, const char **config); GF_ISOFile 1994 include/gpac/isomedia.h GF_Err gf_isom_new_stxt_description(GF_ISOFile *movie, u32 trackNumber, u32 type, const char *mime, const char *encoding, const char *config, u32 *outDescriptionIndex); GF_ISOFile 1995 include/gpac/isomedia.h GF_Err gf_isom_update_stxt_description(GF_ISOFile *movie, u32 trackNumber, const char *encoding, const char *config, u32 DescriptionIndex); GF_ISOFile 1997 include/gpac/isomedia.h GF_Err gf_isom_xml_subtitle_get_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_ISOFile 1999 include/gpac/isomedia.h GF_Err gf_isom_new_xml_subtitle_description(GF_ISOFile *movie, u32 trackNumber, GF_ISOFile 2002 include/gpac/isomedia.h GF_Err gf_isom_update_xml_subtitle_description(GF_ISOFile *movie, u32 trackNumber, GF_ISOFile 2014 include/gpac/isomedia.h GF_Err gf_isom_text_set_display_flags(GF_ISOFile *file, u32 track, u32 SampleDescriptionIndex, u32 flags, GF_TextFlagsMode op_type); GF_ISOFile 2022 include/gpac/isomedia.h GF_Err gf_isom_new_text_description(GF_ISOFile *the_file, u32 trackNumber, GF_TextSampleDescriptor *desc, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 2024 include/gpac/isomedia.h GF_Err gf_isom_update_text_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, GF_TextSampleDescriptor *desc); GF_ISOFile 2131 include/gpac/isomedia.h GF_ISMASample *gf_isom_get_ismacryp_sample(GF_ISOFile *the_file, u32 trackNumber, GF_ISOSample *samp, u32 sampleDescriptionIndex); GF_ISOFile 2134 include/gpac/isomedia.h u32 gf_isom_is_media_encrypted(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex); GF_ISOFile 2137 include/gpac/isomedia.h Bool gf_isom_is_ismacryp_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex); GF_ISOFile 2140 include/gpac/isomedia.h Bool gf_isom_is_omadrm_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex); GF_ISOFile 2142 include/gpac/isomedia.h GF_Err gf_isom_get_omadrm_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, GF_ISOFile 2158 include/gpac/isomedia.h GF_Err gf_isom_get_ismacryp_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion, const char **outSchemeURI, const char **outKMS_URI, Bool *outSelectiveEncryption, u32 *outIVLength, u32 *outKeyIndicationLength); GF_ISOFile 2161 include/gpac/isomedia.h GF_Err gf_isom_get_original_format_type(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat); GF_ISOFile 2179 include/gpac/isomedia.h GF_Err gf_isom_remove_track_protection(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex); GF_ISOFile 2182 include/gpac/isomedia.h GF_Err gf_isom_set_ismacryp_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, GF_ISOFile 2190 include/gpac/isomedia.h GF_Err gf_isom_change_ismacryp_protection(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, char *scheme_uri, char *kms_uri); GF_ISOFile 2193 include/gpac/isomedia.h GF_Err gf_isom_set_oma_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, GF_ISOFile 2198 include/gpac/isomedia.h GF_Err gf_isom_cenc_allocate_storage(GF_ISOFile *the_file, u32 trackNumber, u32 container_type, u32 AlgorithmID, u8 IV_size, bin128 KID); GF_ISOFile 2199 include/gpac/isomedia.h GF_Err gf_isom_track_cenc_add_sample_info(GF_ISOFile *the_file, u32 trackNumber, u32 container_type, u8 IV_size, char *buf, u32 len); GF_ISOFile 2203 include/gpac/isomedia.h GF_Err gf_isom_set_cenc_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, GF_ISOFile 2208 include/gpac/isomedia.h GF_Err gf_cenc_set_pssh(GF_ISOFile *mp4, bin128 systemID, u32 version, u32 KID_count, bin128 *KID, char *data, u32 len); GF_ISOFile 2210 include/gpac/isomedia.h GF_Err gf_isom_remove_cenc_saiz(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 2211 include/gpac/isomedia.h GF_Err gf_isom_remove_cenc_saio(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 2212 include/gpac/isomedia.h GF_Err gf_isom_remove_samp_enc_box(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 2213 include/gpac/isomedia.h GF_Err gf_isom_remove_samp_group_box(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 2214 include/gpac/isomedia.h GF_Err gf_isom_remove_pssh_box(GF_ISOFile *the_file); GF_ISOFile 2216 include/gpac/isomedia.h Bool gf_isom_is_adobe_protection_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex); GF_ISOFile 2217 include/gpac/isomedia.h GF_Err gf_isom_get_adobe_protection_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion); GF_ISOFile 2218 include/gpac/isomedia.h GF_Err gf_isom_set_adobe_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, u32 scheme_version, Bool is_selective_enc, char *metadata, u32 len); GF_ISOFile 2220 include/gpac/isomedia.h void gf_isom_ipmpx_remove_tool_list(GF_ISOFile *the_file); GF_ISOFile 2224 include/gpac/isomedia.h Bool gf_isom_is_cenc_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex); GF_ISOFile 2225 include/gpac/isomedia.h GF_Err gf_isom_get_cenc_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion, u32 *outIVLength); GF_ISOFile 2230 include/gpac/isomedia.h GF_Err gf_isom_cenc_get_sample_aux_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, GF_CENCSampleAuxInfo **sai, u32 *container_type); GF_ISOFile 2232 include/gpac/isomedia.h void gf_isom_cenc_get_default_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *default_IsEncrypted, u8 *default_IV_size, bin128 *default_KID); GF_ISOFile 2234 include/gpac/isomedia.h Bool gf_isom_cenc_is_pattern_mode(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex); GF_ISOFile 2235 include/gpac/isomedia.h void gf_isom_cenc_get_default_pattern_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u8 *default_crypt_byte_block, u8 *default_skip_byte_block); GF_ISOFile 2237 include/gpac/isomedia.h u32 gf_isom_get_pssh_count(GF_ISOFile *file); GF_ISOFile 2239 include/gpac/isomedia.h GF_Err gf_isom_get_pssh_info(GF_ISOFile *file, u32 pssh_index, bin128 SystemID, u32 *KID_count, const bin128 **KIDs, const u8 **private_data, u32 *private_data_size); GF_ISOFile 2244 include/gpac/isomedia.h GF_Err gf_isom_dump_ismacryp_protection(GF_ISOFile *the_file, u32 trackNumber, FILE * trace); GF_ISOFile 2245 include/gpac/isomedia.h GF_Err gf_isom_dump_ismacryp_sample(GF_ISOFile *the_file, u32 trackNumber, u32 SampleNum, FILE *trace); GF_ISOFile 2266 include/gpac/isomedia.h u32 gf_isom_get_meta_type(GF_ISOFile *file, Bool root_meta, u32 track_num); GF_ISOFile 2270 include/gpac/isomedia.h u32 gf_isom_has_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num); GF_ISOFile 2276 include/gpac/isomedia.h GF_Err gf_isom_extract_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num, char *outName, Bool *is_binary); GF_ISOFile 2279 include/gpac/isomedia.h u32 gf_isom_get_meta_item_count(GF_ISOFile *file, Bool root_meta, u32 track_num); GF_ISOFile 2292 include/gpac/isomedia.h GF_Err gf_isom_get_meta_item_info(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num, GF_ISOFile 2299 include/gpac/isomedia.h u32 gf_isom_get_meta_item_by_id(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_ID); GF_ISOFile 2305 include/gpac/isomedia.h GF_Err gf_isom_extract_meta_item(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num, const char *dump_file_name); GF_ISOFile 2310 include/gpac/isomedia.h GF_Err gf_isom_extract_meta_item_mem(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id, char **out_data, u32 *out_size, const char **mime_type); GF_ISOFile 2313 include/gpac/isomedia.h u32 gf_isom_get_meta_primary_item_id(GF_ISOFile *file, Bool root_meta, u32 track_num); GF_ISOFile 2321 include/gpac/isomedia.h GF_Err gf_isom_set_meta_type(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 metaType); GF_ISOFile 2324 include/gpac/isomedia.h GF_Err gf_isom_remove_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num); GF_ISOFile 2327 include/gpac/isomedia.h GF_Err gf_isom_set_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num, char *XMLFileName, Bool IsBinaryXML); GF_ISOFile 2329 include/gpac/isomedia.h GF_Err gf_isom_set_meta_xml_memory(GF_ISOFile *file, Bool root_meta, u32 track_num, unsigned char *data, u32 data_size, Bool IsBinaryXML); GF_ISOFile 2351 include/gpac/isomedia.h GF_Err gf_isom_meta_get_next_item_id(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 *item_id); GF_ISOFile 2353 include/gpac/isomedia.h GF_Err gf_isom_add_meta_item(GF_ISOFile *file, Bool root_meta, u32 track_num, Bool self_reference, char *resource_path, const char *item_name, u32 item_id, u32 item_type, const char *mime_type, const char *content_encoding, const char *URL, const char *URN, GF_ImageItemProperties *imgprop); GF_ISOFile 2355 include/gpac/isomedia.h GF_Err gf_isom_add_meta_item_memory(GF_ISOFile *file, Bool root_meta, u32 track_num, const char *item_name, u32 item_id, u32 item_type, const char *mime_type, const char *content_encoding, GF_ImageItemProperties *image_props, char *data, u32 data_len, GF_List *item_extent_refs); GF_ISOFile 2357 include/gpac/isomedia.h GF_Err gf_isom_iff_create_image_item_from_track(GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, u32 track, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props, GF_List *item_extent_refs); GF_ISOFile 2360 include/gpac/isomedia.h GF_Err gf_isom_remove_meta_item(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num); GF_ISOFile 2363 include/gpac/isomedia.h GF_Err gf_isom_set_meta_primary_item(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num); GF_ISOFile 2365 include/gpac/isomedia.h GF_Err gf_isom_meta_add_item_ref(GF_ISOFile *file, Bool root_meta, u32 trackID, u32 from_id, u32 to_id, u32 type, u64 *ref_index); GF_ISOFile 2374 include/gpac/isomedia.h GF_Err gf_isom_get_xml_metadata_description(GF_ISOFile *file, u32 track, u32 sampleDescription, const char **_namespace, const char **schema_loc, const char **content_encoding); GF_ISOFile 2378 include/gpac/isomedia.h GF_Err gf_isom_new_xml_metadata_description(GF_ISOFile *movie, u32 trackNumber, const char *_namespace, const char *schema_loc, const char *content_encoding, u32 *outDescriptionIndex); GF_ISOFile 2417 include/gpac/isomedia.h GF_Err gf_isom_apple_get_tag(GF_ISOFile *mov, u32 tag, const char **data, u32 *data_len); GF_ISOFile 2422 include/gpac/isomedia.h GF_Err gf_isom_apple_set_tag(GF_ISOFile *mov, u32 tag, const char *data, u32 data_len); GF_ISOFile 2425 include/gpac/isomedia.h GF_Err gf_isom_set_ipod_compatible(GF_ISOFile *the_file, u32 trackNumber); GF_ISOFile 2436 include/gpac/isomedia.h GF_Err gf_isom_get_track_switch_group_count(GF_ISOFile *movie, u32 trackNumber, u32 *alternateGroupID, u32 *nb_groups); GF_ISOFile 2444 include/gpac/isomedia.h const u32 *gf_isom_get_track_switch_parameter(GF_ISOFile *movie, u32 trackNumber, u32 group_index, u32 *switchGroupID, u32 *criteriaListSize); GF_ISOFile 2456 include/gpac/isomedia.h GF_Err gf_isom_set_track_switch_parameter(GF_ISOFile *movie, u32 trackNumber, u32 trackRefGroup, Bool is_switch_group, u32 *switchGroupID, u32 *criteriaList, u32 criteriaListCount); GF_ISOFile 2459 include/gpac/isomedia.h GF_Err gf_isom_reset_track_switch_parameter(GF_ISOFile *movie, u32 trackNumber, Bool reset_all_group); GF_ISOFile 2462 include/gpac/isomedia.h GF_Err gf_isom_reset_switch_parameters(GF_ISOFile *movie); GF_ISOFile 2482 include/gpac/isomedia.h GF_Err gf_isom_get_dims_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, GF_DIMSDescription *desc); GF_ISOFile 2484 include/gpac/isomedia.h GF_Err gf_isom_new_dims_description(GF_ISOFile *movie, u32 trackNumber, GF_DIMSDescription *desc, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 2485 include/gpac/isomedia.h GF_Err gf_isom_update_dims_description(GF_ISOFile *movie, u32 trackNumber, GF_DIMSDescription *desc, char *URLname, char *URNname, u32 DescriptionIndex); GF_ISOFile 2511 include/gpac/isomedia.h GF_AC3Config *gf_isom_ac3_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex); GF_ISOFile 2514 include/gpac/isomedia.h GF_Err gf_isom_ac3_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AC3Config *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex); GF_ISOFile 2520 include/gpac/isomedia.h u32 gf_isom_sample_has_subsamples(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 flags); GF_ISOFile 2521 include/gpac/isomedia.h GF_Err gf_isom_sample_get_subsample(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 flags, u32 subSampleNumber, u32 *size, u8 *priority, u32 *reserved, Bool *discardable); GF_ISOFile 2526 include/gpac/isomedia.h GF_Err gf_isom_add_subsample(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 flags, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable); GF_ISOFile 2529 include/gpac/isomedia.h GF_Err gf_isom_fragment_add_subsample(GF_ISOFile *movie, u32 TrackID, u32 flags, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable); GF_ISOFile 2532 include/gpac/isomedia.h GF_Err gf_isom_fragment_copy_subsample(GF_ISOFile *dest, u32 TrackID, GF_ISOFile *orig, u32 track, u32 sampleNumber, Bool sgpd_in_traf); GF_ISOFile 2535 include/gpac/isomedia.h u32 gf_isom_get_next_moof_number(GF_ISOFile *movie); GF_ISOFile 2537 include/gpac/isomedia.h void gf_isom_set_next_moof_number(GF_ISOFile *movie, u32 value); GF_ISOFile 2541 include/gpac/isomedia.h GF_Err gf_isom_get_sample_rap_roll_info(GF_ISOFile *the_file, u32 trackNumber, u32 sample_number, Bool *is_rap, Bool *has_roll, s32 *roll_distance); GF_ISOFile 2544 include/gpac/isomedia.h Bool gf_isom_get_sample_group_info(GF_ISOFile *the_file, u32 trackNumber, u32 sample_description_index, u32 grouping_type, u32 *default_index, const char **data, u32 *size); GF_ISOFile 2547 include/gpac/isomedia.h Bool gf_isom_get_tile_info(GF_ISOFile *file, u32 trackNumber, u32 sample_description_index, u32 *default_sample_group_index, u32 *id, u32 *independent, Bool *full_frame, u32 *x, u32 *y, u32 *w, u32 *h); GF_ISOFile 2550 include/gpac/isomedia.h Bool gf_isom_drop_date_version_info_enabled(GF_ISOFile *file); GF_ISOFile 2557 include/gpac/isomedia.h GF_Err gf_isom_set_sample_rap_group(GF_ISOFile *movie, u32 track, u32 sample_number, u32 num_leading_samples); GF_ISOFile 2560 include/gpac/isomedia.h GF_Err gf_isom_set_sample_roll_group(GF_ISOFile *movie, u32 track, u32 sample_number, s16 roll_distance); GF_ISOFile 2563 include/gpac/isomedia.h GF_Err gf_isom_set_sample_cenc_group(GF_ISOFile *movie, u32 track, u32 sample_number, u8 isEncrypted, u8 IV_size, bin128 KeyID, GF_ISOFile 2566 include/gpac/isomedia.h GF_Err gf_isom_set_composition_offset_mode(GF_ISOFile *file, u32 track, Bool use_negative_offsets); GF_ISOFile 2570 include/gpac/isomedia.h GF_Err gf_isom_add_sample_group_info(GF_ISOFile *movie, u32 track, u32 grouping_type, void *data, u32 data_size, Bool is_default, u32 *sampleGroupDescriptionIndex); GF_ISOFile 2573 include/gpac/isomedia.h GF_Err gf_isom_remove_sample_group(GF_ISOFile *movie, u32 track, u32 grouping_type); GF_ISOFile 2576 include/gpac/isomedia.h GF_Err gf_isom_add_sample_info(GF_ISOFile *movie, u32 track, u32 sample_number, u32 grouping_type, u32 sampleGroupDescriptionIndex, u32 grouping_type_parameter); GF_ISOFile 2580 include/gpac/isomedia.h GF_Err gf_isom_set_track_group(GF_ISOFile *file, u32 track_number, u32 track_group_id, u32 group_type, Bool do_add); GF_ISOFile 2584 include/gpac/isomedia.h GF_Err gf_isom_get_sample_cenc_info(GF_ISOFile *movie, u32 track, u32 sample_number, u32 *IsEncrypted, u8 *IV_size, bin128 *KID, GF_ISOFile 68 include/gpac/media_tools.h GF_ESD *gf_media_map_esd(GF_ISOFile *mp4, u32 track); GF_ISOFile 79 include/gpac/media_tools.h GF_Err gf_media_get_rfc_6381_codec_name(GF_ISOFile *movie, u32 track, char *szCodec, Bool force_inband_xps, Bool force_sbr); GF_ISOFile 91 include/gpac/media_tools.h GF_Err gf_media_change_par(GF_ISOFile *file, u32 track, s32 ar_num, s32 ar_den); GF_ISOFile 99 include/gpac/media_tools.h GF_Err gf_media_remove_non_rap(GF_ISOFile *file, u32 track); GF_ISOFile 276 include/gpac/media_tools.h GF_ISOFile *dest; GF_ISOFile 313 include/gpac/media_tools.h GF_ISOFile *orig; GF_ISOFile 367 include/gpac/media_tools.h GF_Err gf_media_import_chapters(GF_ISOFile *file, char *chap_file, Double import_fps); GF_ISOFile 378 include/gpac/media_tools.h GF_Err gf_media_make_isma(GF_ISOFile *file, Bool keepESIDs, Bool keepImage, Bool no_ocr); GF_ISOFile 385 include/gpac/media_tools.h GF_Err gf_media_make_3gpp(GF_ISOFile *file); GF_ISOFile 392 include/gpac/media_tools.h GF_Err gf_media_make_psp(GF_ISOFile *file); GF_ISOFile 413 include/gpac/media_tools.h GF_Err gf_media_change_pl(GF_ISOFile *file, u32 track, u32 profile, u32 level); GF_ISOFile 423 include/gpac/media_tools.h GF_Err gf_media_avc_rewrite_samples(GF_ISOFile *file, u32 track, u32 prev_size_in_bits, u32 new_size_in_bits); GF_ISOFile 432 include/gpac/media_tools.h GF_Err gf_media_split_svc(GF_ISOFile *file, u32 track, Bool splitAll); GF_ISOFile 441 include/gpac/media_tools.h GF_Err gf_media_merge_svc(GF_ISOFile *file, u32 track, Bool mergeAll); GF_ISOFile 452 include/gpac/media_tools.h GF_Err gf_media_split_lhvc(GF_ISOFile *file, u32 track, Bool for_temporal_sublayers, Bool splitAll, Bool use_extractors); GF_ISOFile 460 include/gpac/media_tools.h GF_Err gf_media_split_hevc_tiles(GF_ISOFile *file, u32 signal_only); GF_ISOFile 471 include/gpac/media_tools.h GF_Err gf_media_filter_hevc(GF_ISOFile *file, u32 track, u8 max_temporal_id_plus_one, u8 max_layer_id_plus_one); GF_ISOFile 871 include/gpac/media_tools.h GF_Err gf_media_fragment_file(GF_ISOFile *file, const char *output_file, Double max_duration_sec); GF_ISOFile 950 include/gpac/media_tools.h GF_ISOFile *file; GF_ISOFile 1016 include/gpac/media_tools.h GF_RTPHinter *gf_hinter_track_new(GF_ISOFile *file, u32 track, GF_ISOFile 1085 include/gpac/media_tools.h GF_Err gf_hinter_finalize(GF_ISOFile *file, GF_SDP_IODProfile IOD_Profile, u32 bandwidth); GF_ISOFile 135 include/gpac/rtp_streamer.h GF_Err gf_rtp_streamer_append_sdp_extended(GF_RTPStreamer *rtp, u16 ESID, char *dsi, u32 dsi_len, GF_ISOFile *isofile, u32 isotrack, char *KMS_URI, u32 width, u32 height, char **out_sdp_buffer) ; GF_ISOFile 137 include/gpac/rtp_streamer.h GF_Err gf_rtp_streamer_append_sdp_decoding_dependency(GF_ISOFile *isofile, u32 isotrack, u8 *payload_type, char **out_sdp_buffer); GF_ISOFile 267 include/gpac/scene_manager.h GF_ISOFile *isom; GF_ISOFile 352 include/gpac/scene_manager.h GF_Err gf_sm_encode_to_file(GF_SceneManager *ctx, GF_ISOFile *mp4, GF_SMEncodeOptions *opt); GF_ISOFile 54 modules/isom_in/isom_in.h GF_ISOFile *mov; GF_ISOFile 147 modules/isom_in/isom_in.h void isor_emulate_chapters(GF_ISOFile *file, GF_InitialObjectDescriptor *iod); GF_ISOFile 31 modules/isom_in/load.c void isor_emulate_chapters(GF_ISOFile *file, GF_InitialObjectDescriptor *iod) GF_ISOFile 468 modules/isom_in/read.c static Bool check_mpeg4_systems(GF_InputService *plug, GF_ISOFile *mov) GF_ISOFile 531 modules/isom_in/read.c static u32 get_track_id(GF_ISOFile *mov, u32 media_type, u32 idx) GF_ISOFile 967 modules/isom_in/read.c u32 gf_channel_switch_quality(ISOMChannel *ch, GF_ISOFile *the_file, Bool switch_up) GF_ISOFile 44 modules/timedtext/timedtext_in.c GF_ISOFile *mp4; GF_ISOFile 128 modules/widgetman/widgetman.c GF_ISOFile *isom = gf_isom_open(wpack->package_path, GF_ISOM_OPEN_READ, 0); GF_ISOFile 254 modules/widgetman/widgetman.c GF_ISOFile *isom = gf_isom_open(path, GF_ISOM_OPEN_READ, 0); GF_ISOFile 513 src/ietf/rtp_streamer.c void gf_media_format_ttxt_sdp(GP_RTPPacketizer *builder, char *payload_name, char *sdpLine, GF_ISOFile *file, u32 track) GF_ISOFile 557 src/ietf/rtp_streamer.c GF_Err gf_rtp_streamer_append_sdp_extended(GF_RTPStreamer *rtp, u16 ESID, char *dsi, u32 dsi_len, GF_ISOFile *isofile, u32 isotrack, char *KMS_URI, u32 width, u32 height, char **out_sdp_buffer) GF_ISOFile 733 src/ietf/rtp_streamer.c GF_Err gf_rtp_streamer_append_sdp_decoding_dependency(GF_ISOFile *isofile, u32 isotrack, u8 *payload_type, char **out_sdp_buffer) GF_ISOFile 86 src/isomedia/avc_ext.c static GF_Err process_extractor(GF_ISOFile *file, GF_MediaBox *mdia, u32 sampleNumber, u64 sampleDTS, u32 nal_size, u16 nal_hdr, u32 nal_unit_size_field, Bool is_hevc, Bool rewrite_ps, Bool rewrite_start_codes, GF_BitStream *src_bs, GF_BitStream *dst_bs, u32 extractor_mode) GF_ISOFile 386 src/isomedia/avc_ext.c GF_ISOFile *file = mdia->mediaTrack->moov->mov; GF_ISOFile 1158 src/isomedia/avc_ext.c GF_Err gf_isom_avc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 1193 src/isomedia/avc_ext.c static GF_Err gf_isom_avc_config_update_ex(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, u32 op_type) GF_ISOFile 1305 src/isomedia/avc_ext.c GF_Err gf_isom_avc_set_inband_config(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1311 src/isomedia/avc_ext.c GF_Err gf_isom_avc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg) GF_ISOFile 1316 src/isomedia/avc_ext.c GF_Err gf_isom_svc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, Bool is_add) GF_ISOFile 1321 src/isomedia/avc_ext.c GF_Err gf_isom_mvc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, Bool is_add) GF_ISOFile 1326 src/isomedia/avc_ext.c static GF_Err gf_isom_svc_mvc_config_del(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, Bool is_mvc) GF_ISOFile 1362 src/isomedia/avc_ext.c GF_Err gf_isom_svc_config_del(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1367 src/isomedia/avc_ext.c GF_Err gf_isom_mvc_config_del(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1374 src/isomedia/avc_ext.c GF_Err gf_isom_set_ipod_compatible(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1407 src/isomedia/avc_ext.c static GF_Err gf_isom_svc_mvc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, Bool is_mvc, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 1450 src/isomedia/avc_ext.c GF_Err gf_isom_svc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 1456 src/isomedia/avc_ext.c GF_Err gf_isom_mvc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 1463 src/isomedia/avc_ext.c GF_Err gf_isom_hevc_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_HEVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 1542 src/isomedia/avc_ext.c GF_Err gf_isom_hevc_config_update_ex(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, u32 operand_type) GF_ISOFile 1659 src/isomedia/avc_ext.c GF_Err gf_isom_hevc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg) GF_ISOFile 1665 src/isomedia/avc_ext.c GF_Err gf_isom_hevc_set_inband_config(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1671 src/isomedia/avc_ext.c GF_Err gf_isom_hevc_set_tile_config(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, Bool is_base_track) GF_ISOFile 1676 src/isomedia/avc_ext.c GF_Err gf_isom_lhvc_config_update(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, GF_ISOMLHEVCTrackType track_type) GF_ISOFile 1718 src/isomedia/avc_ext.c GF_AVCConfig *gf_isom_avc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1735 src/isomedia/avc_ext.c GF_HEVCConfig *gf_isom_hevc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1757 src/isomedia/avc_ext.c GF_AVCConfig *gf_isom_svc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1773 src/isomedia/avc_ext.c GF_AVCConfig *gf_isom_mvc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1789 src/isomedia/avc_ext.c u32 gf_isom_get_avc_svc_type(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1830 src/isomedia/avc_ext.c u32 gf_isom_get_hevc_lhvc_type(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1869 src/isomedia/avc_ext.c GF_HEVCConfig *gf_isom_lhvc_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 245 src/isomedia/box_code_apple.c GF_MetaBox *gf_isom_apple_get_meta_extensions(GF_ISOFile *mov) GF_ISOFile 267 src/isomedia/box_code_apple.c GF_MetaBox *gf_isom_apple_create_meta_extensions(GF_ISOFile *mov) GF_ISOFile 114 src/isomedia/box_dump.c GF_Err gf_isom_dump(GF_ISOFile *mov, FILE * trace) GF_ISOFile 2434 src/isomedia/box_dump.c GF_Err gf_isom_dump_hint_sample(GF_ISOFile *the_file, u32 trackNumber, u32 SampleNum, FILE * trace) GF_ISOFile 2605 src/isomedia/box_dump.c static GF_Err gf_isom_dump_ttxt_track(GF_ISOFile *the_file, u32 track, FILE *dump, Bool box_dump) GF_ISOFile 2941 src/isomedia/box_dump.c static GF_Err gf_isom_dump_srt_track(GF_ISOFile *the_file, u32 track, FILE *dump) GF_ISOFile 3102 src/isomedia/box_dump.c static GF_Err gf_isom_dump_svg_track(GF_ISOFile *the_file, u32 track, FILE *dump) GF_ISOFile 3188 src/isomedia/box_dump.c GF_Err gf_isom_text_dump(GF_ISOFile *the_file, u32 track, FILE *dump, GF_TextDumpType dump_type) GF_ISOFile 3292 src/isomedia/box_dump.c GF_Err gf_isom_dump_ismacryp_protection(GF_ISOFile *the_file, u32 trackNumber, FILE * trace) GF_ISOFile 3325 src/isomedia/box_dump.c GF_Err gf_isom_dump_ismacryp_sample(GF_ISOFile *the_file, u32 trackNumber, u32 SampleNum, FILE * trace) GF_ISOFile 34 src/isomedia/data_map.c GF_Err gf_isom_set_output_buffering(GF_ISOFile *movie, u32 size) GF_ISOFile 146 src/isomedia/drm_sample.c GF_ISMASample *gf_isom_get_ismacryp_sample(GF_ISOFile *the_file, u32 trackNumber, GF_ISOSample *samp, u32 sampleDescriptionIndex) GF_ISOFile 180 src/isomedia/drm_sample.c u32 gf_isom_is_media_encrypted(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 197 src/isomedia/drm_sample.c Bool gf_isom_is_ismacryp_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 216 src/isomedia/drm_sample.c Bool gf_isom_is_omadrm_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 236 src/isomedia/drm_sample.c GF_Err gf_isom_get_ismacryp_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion, const char **outSchemeURI, const char **outKMS_URI, Bool *outSelectiveEncryption, u32 *outIVLength, u32 *outKeyIndicationLength) GF_ISOFile 275 src/isomedia/drm_sample.c GF_Err gf_isom_get_omadrm_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, GF_ISOFile 319 src/isomedia/drm_sample.c GF_Err gf_isom_remove_track_protection(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 351 src/isomedia/drm_sample.c GF_Err gf_isom_change_ismacryp_protection(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, char *scheme_uri, char *kms_uri) GF_ISOFile 380 src/isomedia/drm_sample.c static GF_Err isom_set_protected_entry(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u8 version, u32 flags, GF_ISOFile 468 src/isomedia/drm_sample.c GF_Err gf_isom_set_ismacryp_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, GF_ISOFile 494 src/isomedia/drm_sample.c GF_Err gf_isom_set_oma_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, GF_ISOFile 527 src/isomedia/drm_sample.c GF_Err gf_isom_get_original_format_type(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat) GF_ISOFile 549 src/isomedia/drm_sample.c Bool gf_isom_is_cenc_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 575 src/isomedia/drm_sample.c GF_Err gf_isom_get_cenc_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion, u32 *outIVLength) GF_ISOFile 610 src/isomedia/drm_sample.c GF_Err gf_isom_set_cenc_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, GF_ISOFile 640 src/isomedia/drm_sample.c GF_Err gf_isom_set_cenc_saio(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 662 src/isomedia/drm_sample.c GF_Err gf_isom_remove_cenc_saiz(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 690 src/isomedia/drm_sample.c GF_Err gf_isom_remove_cenc_saio(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 718 src/isomedia/drm_sample.c GF_Err gf_cenc_set_pssh(GF_ISOFile *mp4, bin128 systemID, u32 version, u32 KID_count, bin128 *KIDs, char *data, u32 len) { GF_ISOFile 746 src/isomedia/drm_sample.c GF_Err gf_isom_remove_samp_enc_box(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 778 src/isomedia/drm_sample.c GF_Err gf_isom_remove_samp_group_box(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 817 src/isomedia/drm_sample.c GF_Err gf_isom_remove_pssh_box(GF_ISOFile *the_file) GF_ISOFile 873 src/isomedia/drm_sample.c GF_Err gf_isom_cenc_allocate_storage(GF_ISOFile *the_file, u32 trackNumber, u32 container_type, u32 AlgorithmID, u8 IV_size, bin128 KID) GF_ISOFile 982 src/isomedia/drm_sample.c GF_Err gf_isom_track_cenc_add_sample_info(GF_ISOFile *the_file, u32 trackNumber, u32 container_type, u8 IV_size, char *buf, u32 len) GF_ISOFile 1152 src/isomedia/drm_sample.c GF_Err gf_isom_cenc_get_sample_aux_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, GF_CENCSampleAuxInfo **sai, u32 *container_type) GF_ISOFile 1262 src/isomedia/drm_sample.c void gf_isom_cenc_get_default_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *default_IsEncrypted, u8 *default_IV_size, bin128 *default_KID) GF_ISOFile 1288 src/isomedia/drm_sample.c void gf_isom_cenc_get_default_pattern_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u8 *default_crypt_byte_block, u8 *default_skip_byte_block) GF_ISOFile 1298 src/isomedia/drm_sample.c GF_Err gf_isom_set_adobe_protection(GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, u32 scheme_version, Bool is_selective_enc, char *metadata, u32 len) GF_ISOFile 1344 src/isomedia/drm_sample.c Bool gf_isom_is_adobe_protection_media(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 1364 src/isomedia/drm_sample.c GF_Err gf_isom_get_adobe_protection_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion) GF_ISOFile 1387 src/isomedia/drm_sample.c Bool gf_isom_cenc_is_pattern_mode(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 1407 src/isomedia/drm_sample.c void gf_isom_ipmpx_remove_tool_list(GF_ISOFile *the_file) GF_ISOFile 87 src/isomedia/hint_track.c GF_Err gf_isom_setup_hint_track(GF_ISOFile *movie, u32 trackNumber, u32 HintType) GF_ISOFile 170 src/isomedia/hint_track.c GF_Err gf_isom_new_hint_description(GF_ISOFile *the_file, u32 trackNumber, s32 HintTrackVersion, s32 LastCompatibleVersion, u8 Rely, u32 *HintDescriptionIndex) GF_ISOFile 224 src/isomedia/hint_track.c GF_Err gf_isom_rtp_set_timescale(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeScale) GF_ISOFile 253 src/isomedia/hint_track.c GF_Err gf_isom_rtp_set_time_offset(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeOffset) GF_ISOFile 283 src/isomedia/hint_track.c GF_Err gf_isom_rtp_set_time_sequence_offset(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 SequenceNumberOffset) GF_ISOFile 312 src/isomedia/hint_track.c GF_Err gf_isom_begin_hint_sample(GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TransmissionTime) GF_ISOFile 352 src/isomedia/hint_track.c GF_Err gf_isom_end_hint_sample(GF_ISOFile *the_file, u32 trackNumber, u8 IsRandomAccessPoint) GF_ISOFile 400 src/isomedia/hint_track.c GF_Err gf_isom_hint_blank_data(GF_ISOFile *the_file, u32 trackNumber, u8 AtBegin) GF_ISOFile 426 src/isomedia/hint_track.c GF_Err gf_isom_hint_direct_data(GF_ISOFile *the_file, u32 trackNumber, char *data, u32 dataLength, u8 AtBegin) GF_ISOFile 453 src/isomedia/hint_track.c GF_Err gf_isom_hint_sample_data(GF_ISOFile *the_file, u32 trackNumber, u32 SourceTrackID, u32 SampleNumber, u16 DataLength, u32 offsetInSample, char *extra_data, u8 AtBegin) GF_ISOFile 522 src/isomedia/hint_track.c GF_Err gf_isom_hint_sample_description_data(GF_ISOFile *the_file, u32 trackNumber, u32 SourceTrackID, u32 StreamDescriptionIndex, u16 DataLength, u32 offsetInDescription, u8 AtBegin) GF_ISOFile 562 src/isomedia/hint_track.c GF_Err gf_isom_rtp_packet_set_flags(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile 594 src/isomedia/hint_track.c GF_Err gf_isom_rtp_packet_begin(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile 634 src/isomedia/hint_track.c GF_Err gf_isom_rtp_packet_set_offset(GF_ISOFile *the_file, u32 trackNumber, s32 timeOffset) GF_ISOFile 719 src/isomedia/hint_track.c GF_Err gf_isom_sdp_add_track_line(GF_ISOFile *the_file, u32 trackNumber, const char *text) GF_ISOFile 764 src/isomedia/hint_track.c GF_Err gf_isom_sdp_clean_track(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 794 src/isomedia/hint_track.c GF_Err gf_isom_sdp_add_line(GF_ISOFile *movie, const char *text) GF_ISOFile 851 src/isomedia/hint_track.c GF_Err gf_isom_sdp_clean(GF_ISOFile *movie) GF_ISOFile 876 src/isomedia/hint_track.c GF_Err gf_isom_sdp_get(GF_ISOFile *movie, const char **sdp, u32 *length) GF_ISOFile 904 src/isomedia/hint_track.c GF_Err gf_isom_sdp_track_get(GF_ISOFile *the_file, u32 trackNumber, const char **sdp, u32 *length) GF_ISOFile 935 src/isomedia/hint_track.c u32 gf_isom_get_payt_count(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 961 src/isomedia/hint_track.c const char *gf_isom_get_payt_info(GF_ISOFile *the_file, u32 trackNumber, u32 index, u32 *payID) GF_ISOFile 962 src/isomedia/hinting.c GF_Err gf_isom_reset_hint_reader(GF_ISOFile *the_file, u32 trackNumber, u32 sample_start, u32 ts_offset, u32 sn_offset, u32 ssrc) GF_ISOFile 998 src/isomedia/hinting.c static GF_Err gf_isom_load_next_hint_sample(GF_ISOFile *the_file, u32 trackNumber, GF_TrackBox *trak, GF_HintSampleEntryBox *entry) GF_ISOFile 1049 src/isomedia/hinting.c GF_Err gf_isom_next_hint_packet(GF_ISOFile *the_file, u32 trackNumber, char **pck_data, u32 *pck_size, Bool *disposable, Bool *repeated, u32 *trans_ts, u32 *sample_num) GF_ISOFile 789 src/isomedia/iff.c GF_Err gf_isom_iff_create_image_item_from_track(GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, u32 imported_track, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props, GF_List *item_extent_refs) { GF_ISOFile 39 src/isomedia/isom_intern.c GF_Err MergeFragment(GF_MovieFragmentBox *moof, GF_ISOFile *mov) GF_ISOFile 124 src/isomedia/isom_intern.c static void FixTrackID(GF_ISOFile *mov) GF_ISOFile 179 src/isomedia/isom_intern.c GF_Err gf_isom_parse_movie_boxes(GF_ISOFile *mov, u64 *bytesMissing, Bool progressive_mode) GF_ISOFile 502 src/isomedia/isom_intern.c GF_ISOFile *gf_isom_new_movie() GF_ISOFile 504 src/isomedia/isom_intern.c GF_ISOFile *mov = (GF_ISOFile*)gf_malloc(sizeof(GF_ISOFile)); GF_ISOFile 509 src/isomedia/isom_intern.c memset(mov, 0, sizeof(GF_ISOFile)); GF_ISOFile 527 src/isomedia/isom_intern.c GF_ISOFile *gf_isom_open_file(const char *fileName, u32 OpenMode, const char *tmp_dir) GF_ISOFile 531 src/isomedia/isom_intern.c GF_ISOFile *mov = gf_isom_new_movie(); GF_ISOFile 631 src/isomedia/isom_intern.c void gf_isom_delete_movie(GF_ISOFile *mov) GF_ISOFile 685 src/isomedia/isom_intern.c GF_TrackBox *gf_isom_get_track_from_file(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 917 src/isomedia/isom_intern.c void gf_isom_insert_moov(GF_ISOFile *file) GF_ISOFile 942 src/isomedia/isom_intern.c GF_ISOFile *gf_isom_create_movie(const char *fileName, u32 OpenMode, const char *tmp_dir) GF_ISOFile 946 src/isomedia/isom_intern.c GF_ISOFile *mov = gf_isom_new_movie(); GF_ISOFile 963 src/isomedia/isom_intern.c gf_isom_set_brand_info( (GF_ISOFile *) mov, GF_ISOM_BRAND_ISOM, 1); GF_ISOFile 975 src/isomedia/isom_intern.c gf_isom_set_brand_info( (GF_ISOFile *) mov, GF_ISOM_BRAND_ISOM, 1); GF_ISOFile 1075 src/isomedia/isom_intern.c u32 gf_isom_sample_get_subsamples_count(GF_ISOFile *movie, u32 track) GF_ISOFile 1083 src/isomedia/isom_intern.c Bool gf_isom_get_subsample_types(GF_ISOFile *movie, u32 track, u32 subs_index, u32 *flags) GF_ISOFile 1096 src/isomedia/isom_intern.c u32 gf_isom_sample_get_subsample_entry(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 flags, GF_SubSampleInfoEntry **sub_sample) GF_ISOFile 35 src/isomedia/isom_read.c void gf_isom_set_last_error(GF_ISOFile *movie, GF_Err error) GF_ISOFile 46 src/isomedia/isom_read.c GF_Err gf_isom_last_error(GF_ISOFile *the_file) GF_ISOFile 53 src/isomedia/isom_read.c u8 gf_isom_get_mode(GF_ISOFile *the_file) GF_ISOFile 60 src/isomedia/isom_read.c u64 gf_isom_get_file_size(GF_ISOFile *the_file) GF_ISOFile 150 src/isomedia/isom_read.c static GF_Err isom_create_init_from_mem(const char *fileName, GF_ISOFile *file) GF_ISOFile 339 src/isomedia/isom_read.c GF_Err gf_isom_open_progressive(const char *fileName, u64 start_range, u64 end_range, GF_ISOFile **the_file, u64 *BytesMissing) GF_ISOFile 342 src/isomedia/isom_read.c GF_ISOFile *movie; GF_ISOFile 382 src/isomedia/isom_read.c *the_file = (GF_ISOFile *)movie; GF_ISOFile 395 src/isomedia/isom_read.c *the_file = (GF_ISOFile *)movie; GF_ISOFile 404 src/isomedia/isom_read.c GF_ISOFile *gf_isom_open(const char *fileName, u32 OpenMode, const char *tmp_dir) GF_ISOFile 406 src/isomedia/isom_read.c GF_ISOFile *movie; GF_ISOFile 433 src/isomedia/isom_read.c return (GF_ISOFile *) movie; GF_ISOFile 437 src/isomedia/isom_read.c GF_Err gf_isom_close(GF_ISOFile *movie) GF_ISOFile 478 src/isomedia/isom_read.c Bool gf_isom_has_root_od(GF_ISOFile *movie) GF_ISOFile 486 src/isomedia/isom_read.c GF_Descriptor *gf_isom_get_root_od(GF_ISOFile *movie) GF_ISOFile 590 src/isomedia/isom_read.c u32 gf_isom_get_track_count(GF_ISOFile *movie) GF_ISOFile 603 src/isomedia/isom_read.c u32 gf_isom_get_track_id(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 614 src/isomedia/isom_read.c u32 gf_isom_get_track_by_id(GF_ISOFile *the_file, u32 trackID) GF_ISOFile 632 src/isomedia/isom_read.c u32 gf_isom_get_track_original_id(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 643 src/isomedia/isom_read.c Bool gf_isom_has_movie(GF_ISOFile *file) GF_ISOFile 651 src/isomedia/isom_read.c Bool gf_isom_has_segment(GF_ISOFile *file, u32 *brand, u32 *version) GF_ISOFile 672 src/isomedia/isom_read.c u32 gf_isom_segment_get_fragment_count(GF_ISOFile *file) GF_ISOFile 688 src/isomedia/isom_read.c static GF_MovieFragmentBox *gf_isom_get_moof(GF_ISOFile *file, u32 moof_index) GF_ISOFile 703 src/isomedia/isom_read.c u32 gf_isom_segment_get_track_fragment_count(GF_ISOFile *file, u32 moof_index) GF_ISOFile 716 src/isomedia/isom_read.c u32 gf_isom_segment_get_track_fragment_decode_time(GF_ISOFile *file, u32 moof_index, u32 traf_index, u64 *decode_time) GF_ISOFile 737 src/isomedia/isom_read.c u32 gf_isom_get_timescale(GF_ISOFile *movie) GF_ISOFile 746 src/isomedia/isom_read.c u64 gf_isom_get_duration(GF_ISOFile *movie) GF_ISOFile 761 src/isomedia/isom_read.c u64 gf_isom_get_original_duration(GF_ISOFile *movie) GF_ISOFile 769 src/isomedia/isom_read.c GF_Err gf_isom_get_creation_time(GF_ISOFile *movie, u64 *creationTime, u64 *modificationTime) GF_ISOFile 781 src/isomedia/isom_read.c u8 gf_isom_is_track_in_root_od(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 817 src/isomedia/isom_read.c u8 gf_isom_is_track_enabled(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 830 src/isomedia/isom_read.c u64 gf_isom_get_track_duration(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 846 src/isomedia/isom_read.c GF_Err gf_isom_get_media_language(GF_ISOFile *the_file, u32 trackNumber, char **lang) GF_ISOFile 875 src/isomedia/isom_read.c u32 gf_isom_get_track_kind_count(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 896 src/isomedia/isom_read.c GF_Err gf_isom_get_track_kind(GF_ISOFile *the_file, u32 trackNumber, u32 index, char **scheme, char **value) GF_ISOFile 936 src/isomedia/isom_read.c s32 gf_isom_get_reference_count(GF_ISOFile *movie, u32 trackNumber, u32 referenceType) GF_ISOFile 958 src/isomedia/isom_read.c GF_Err gf_isom_get_reference(GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrack) GF_ISOFile 991 src/isomedia/isom_read.c GF_Err gf_isom_get_reference_ID(GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrackID) GF_ISOFile 1016 src/isomedia/isom_read.c u32 gf_isom_has_track_reference(GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 refTrackID) GF_ISOFile 1038 src/isomedia/isom_read.c GF_Err gf_isom_get_media_time(GF_ISOFile *the_file, u32 trackNumber, u32 movieTime, u64 *MediaTime) GF_ISOFile 1054 src/isomedia/isom_read.c u32 gf_isom_get_sample_description_index(GF_ISOFile *movie, u32 trackNumber, u64 for_time) GF_ISOFile 1069 src/isomedia/isom_read.c u32 gf_isom_get_sample_description_count(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1082 src/isomedia/isom_read.c GF_ESD *gf_isom_get_esd(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex) GF_ISOFile 1098 src/isomedia/isom_read.c GF_DecoderConfig *gf_isom_get_decoder_config(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) GF_ISOFile 1118 src/isomedia/isom_read.c u64 gf_isom_get_media_duration(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 1140 src/isomedia/isom_read.c u64 gf_isom_get_media_original_duration(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 1151 src/isomedia/isom_read.c u32 gf_isom_get_media_timescale(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1161 src/isomedia/isom_read.c u32 gf_isom_get_copyright_count(GF_ISOFile *mov) GF_ISOFile 1171 src/isomedia/isom_read.c GF_Err gf_isom_get_copyright(GF_ISOFile *mov, u32 Index, const char **threeCharCode, const char **notice) GF_ISOFile 1191 src/isomedia/isom_read.c GF_Err gf_isom_get_watermark(GF_ISOFile *mov, bin128 UUID, u8** data, u32* length) GF_ISOFile 1212 src/isomedia/isom_read.c u32 gf_isom_get_chapter_count(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 1237 src/isomedia/isom_read.c GF_Err gf_isom_get_chapter(GF_ISOFile *movie, u32 trackNumber, u32 Index, u64 *chapter_time, const char **name) GF_ISOFile 1272 src/isomedia/isom_read.c u32 gf_isom_get_media_type(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 1309 src/isomedia/isom_read.c Bool gf_isom_is_track_encrypted(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1326 src/isomedia/isom_read.c u32 gf_isom_get_media_subtype(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1353 src/isomedia/isom_read.c u32 gf_isom_get_mpeg4_subtype(GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) GF_ISOFile 1369 src/isomedia/isom_read.c GF_Err gf_isom_get_handler_name(GF_ISOFile *the_file, u32 trackNumber, const char **outName) GF_ISOFile 1380 src/isomedia/isom_read.c GF_Err gf_isom_check_data_reference(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) GF_ISOFile 1398 src/isomedia/isom_read.c GF_Err gf_isom_get_data_reference(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, const char **outURL, const char **outURN) GF_ISOFile 1437 src/isomedia/isom_read.c u32 gf_isom_get_sample_count(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1449 src/isomedia/isom_read.c u32 gf_isom_get_constant_sample_size(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1458 src/isomedia/isom_read.c u32 gf_isom_has_time_offset(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1475 src/isomedia/isom_read.c s64 gf_isom_get_cts_to_dts_shift(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1484 src/isomedia/isom_read.c Bool gf_isom_has_sync_shadows(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1494 src/isomedia/isom_read.c Bool gf_isom_has_sample_dependency(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1503 src/isomedia/isom_read.c GF_Err gf_isom_get_sample_flags(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *isLeading, u32 *dependsOn, u32 *dependedOn, u32 *redundant) GF_ISOFile 1520 src/isomedia/isom_read.c GF_ISOSample *gf_isom_get_sample(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *sampleDescriptionIndex) GF_ISOFile 1554 src/isomedia/isom_read.c u32 gf_isom_get_sample_duration(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) GF_ISOFile 1571 src/isomedia/isom_read.c u32 gf_isom_get_sample_size(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) GF_ISOFile 1585 src/isomedia/isom_read.c u8 gf_isom_get_sample_sync(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) GF_ISOFile 1604 src/isomedia/isom_read.c GF_ISOSample *gf_isom_get_sample_info(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *sampleDescriptionIndex, u64 *data_offset) GF_ISOFile 1633 src/isomedia/isom_read.c u64 gf_isom_get_sample_dts(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) GF_ISOFile 1651 src/isomedia/isom_read.c Bool gf_isom_is_self_contained(GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) GF_ISOFile 1660 src/isomedia/isom_read.c u32 gf_isom_get_sample_from_dts(GF_ISOFile *the_file, u32 trackNumber, u64 dts) GF_ISOFile 1684 src/isomedia/isom_read.c GF_Err gf_isom_get_sample_for_media_time(GF_ISOFile *the_file, u32 trackNumber, u64 desiredTime, u32 *StreamDescriptionIndex, u8 SearchMode, GF_ISOSample **sample, u32 *SampleNum) GF_ISOFile 1842 src/isomedia/isom_read.c GF_Err gf_isom_get_sample_for_movie_time(GF_ISOFile *the_file, u32 trackNumber, u64 movieTime, u32 *StreamDescriptionIndex, u8 SearchMode, GF_ISOSample **sample, u32 *sampleNumber) GF_ISOFile 1959 src/isomedia/isom_read.c u64 gf_isom_get_missing_bytes(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 1969 src/isomedia/isom_read.c GF_Err gf_isom_set_sample_padding(GF_ISOFile *the_file, u32 trackNumber, u32 padding_bytes) GF_ISOFile 1981 src/isomedia/isom_read.c Bool gf_isom_get_edit_list_type(GF_ISOFile *the_file, u32 trackNumber, s64 *mediaOffset) GF_ISOFile 2015 src/isomedia/isom_read.c u32 gf_isom_get_edit_segment_count(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 2028 src/isomedia/isom_read.c GF_Err gf_isom_get_edit_segment(GF_ISOFile *the_file, u32 trackNumber, u32 SegmentIndex, u64 *EditTime, u64 *SegmentDuration, u64 *MediaTime, u8 *EditMode) GF_ISOFile 2071 src/isomedia/isom_read.c u8 gf_isom_has_sync_points(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 2086 src/isomedia/isom_read.c u32 gf_isom_get_sync_point_count(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 2099 src/isomedia/isom_read.c GF_Err gf_isom_get_brand_info(GF_ISOFile *movie, u32 *brand, u32 *minorVersion, u32 *AlternateBrandsCount) GF_ISOFile 2116 src/isomedia/isom_read.c GF_Err gf_isom_get_alternate_brand(GF_ISOFile *movie, u32 BrandIndex, u32 *brand) GF_ISOFile 2124 src/isomedia/isom_read.c GF_Err gf_isom_get_sample_padding_bits(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u8 *NbBits) GF_ISOFile 2140 src/isomedia/isom_read.c Bool gf_isom_has_padding_bits(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 2152 src/isomedia/isom_read.c u32 gf_isom_get_udta_count(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 2170 src/isomedia/isom_read.c GF_Err gf_isom_get_udta_type(GF_ISOFile *movie, u32 trackNumber, u32 udta_idx, u32 *UserDataType, bin128 *UUID) GF_ISOFile 2193 src/isomedia/isom_read.c u32 gf_isom_get_user_data_count(GF_ISOFile *movie, u32 trackNumber, u32 UserDataType, bin128 UUID) GF_ISOFile 2226 src/isomedia/isom_read.c GF_Err gf_isom_get_user_data(GF_ISOFile *movie, u32 trackNumber, u32 UserDataType, bin128 UUID, u32 UserDataIndex, char **userData, u32 *userDataSize) GF_ISOFile 2324 src/isomedia/isom_read.c void gf_isom_delete(GF_ISOFile *movie) GF_ISOFile 2331 src/isomedia/isom_read.c GF_Err gf_isom_get_chunks_infos(GF_ISOFile *movie, u32 trackNumber, u32 *dur_min, u32 *dur_avg, u32 *dur_max, u32 *size_min, u32 *size_avg, u32 *size_max) GF_ISOFile 2399 src/isomedia/isom_read.c u32 gf_isom_get_sample_fragment_count(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) GF_ISOFile 2410 src/isomedia/isom_read.c u16 gf_isom_get_sample_fragment_size(GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 FragmentIndex) GF_ISOFile 2422 src/isomedia/isom_read.c GF_Err gf_isom_get_fragment_defaults(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile 2536 src/isomedia/isom_read.c GF_Err gf_isom_refresh_fragmented(GF_ISOFile *movie, u64 *MissingBytes, const char *new_location) GF_ISOFile 2587 src/isomedia/isom_read.c void gf_isom_set_single_moof_mode(GF_ISOFile *movie, Bool mode) GF_ISOFile 2594 src/isomedia/isom_read.c GF_Err gf_isom_reset_data_offset(GF_ISOFile *movie, u64 *top_box_start) GF_ISOFile 2616 src/isomedia/isom_read.c GF_Err gf_isom_reset_tables(GF_ISOFile *movie, Bool reset_sample_count) GF_ISOFile 2688 src/isomedia/isom_read.c GF_Err gf_isom_release_segment(GF_ISOFile *movie, Bool reset_tables) GF_ISOFile 2799 src/isomedia/isom_read.c GF_Err gf_isom_open_segment(GF_ISOFile *movie, const char *fileName, u64 start_range, u64 end_range, u32 flags) GF_ISOFile 2880 src/isomedia/isom_read.c u32 gf_isom_get_highest_track_in_scalable_segment(GF_ISOFile *movie, u32 for_base_track) GF_ISOFile 2914 src/isomedia/isom_read.c GF_Err gf_isom_text_set_streaming_mode(GF_ISOFile *movie, Bool do_convert) GF_ISOFile 2923 src/isomedia/isom_read.c GF_GenericSampleDescription *gf_isom_get_generic_sample_description(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex) GF_ISOFile 3024 src/isomedia/isom_read.c GF_Err gf_isom_get_visual_info(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 *Width, u32 *Height) GF_ISOFile 3055 src/isomedia/isom_read.c GF_Err gf_isom_get_audio_info(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 *SampleRate, u32 *Channels, u8 *bitsPerSample) GF_ISOFile 3082 src/isomedia/isom_read.c GF_Err gf_isom_get_pixel_aspect_ratio(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 *hSpacing, u32 *vSpacing) GF_ISOFile 3114 src/isomedia/isom_read.c const char *gf_isom_get_filename(GF_ISOFile *movie) GF_ISOFile 3125 src/isomedia/isom_read.c u8 gf_isom_get_pl_indication(GF_ISOFile *movie, u8 PL_Code) GF_ISOFile 3153 src/isomedia/isom_read.c GF_Err gf_isom_get_track_matrix(GF_ISOFile *the_file, u32 trackNumber, u32 matrix[9]) GF_ISOFile 3162 src/isomedia/isom_read.c GF_Err gf_isom_get_track_layout_info(GF_ISOFile *movie, u32 trackNumber, u32 *width, u32 *height, s32 *translation_x, s32 *translation_y, s16 *layer) GF_ISOFile 3177 src/isomedia/isom_read.c u64 gf_isom_get_media_data_size(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 3192 src/isomedia/isom_read.c void gf_isom_set_default_sync_track(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 3201 src/isomedia/isom_read.c Bool gf_isom_is_single_av(GF_ISOFile *file) GF_ISOFile 3242 src/isomedia/isom_read.c Bool gf_isom_is_JPEG2000(GF_ISOFile *mov) GF_ISOFile 3248 src/isomedia/isom_read.c u32 gf_isom_guess_specification(GF_ISOFile *file) GF_ISOFile 3416 src/isomedia/isom_read.c GF_Err gf_isom_apple_get_tag(GF_ISOFile *mov, u32 tag, const char **data, u32 *data_len) GF_ISOFile 3462 src/isomedia/isom_read.c GF_Err gf_isom_get_track_switch_group_count(GF_ISOFile *movie, u32 trackNumber, u32 *alternateGroupID, u32 *nb_groups) GF_ISOFile 3480 src/isomedia/isom_read.c const u32 *gf_isom_get_track_switch_parameter(GF_ISOFile *movie, u32 trackNumber, u32 group_index, u32 *switchGroupID, u32 *criteriaListSize) GF_ISOFile 3498 src/isomedia/isom_read.c u32 gf_isom_get_next_alternate_group_id(GF_ISOFile *movie) GF_ISOFile 3513 src/isomedia/isom_read.c u32 gf_isom_sample_has_subsamples(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 flags) GF_ISOFile 3521 src/isomedia/isom_read.c GF_Err gf_isom_sample_get_subsample(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 flags, u32 subSampleNumber, u32 *size, u8 *priority, u32 *reserved, Bool *discardable) GF_ISOFile 3538 src/isomedia/isom_read.c GF_Err gf_isom_get_rvc_config(GF_ISOFile *movie, u32 track, u32 sampleDescriptionIndex, u16 *rvc_predefined, char **data, u32 *size, const char **mime) GF_ISOFile 3565 src/isomedia/isom_read.c Bool gf_isom_moov_first(GF_ISOFile *movie) GF_ISOFile 3577 src/isomedia/isom_read.c void gf_isom_reset_fragment_info(GF_ISOFile *movie, Bool keep_sample_count) GF_ISOFile 3596 src/isomedia/isom_read.c GF_Err gf_isom_get_sample_rap_roll_info(GF_ISOFile *the_file, u32 trackNumber, u32 sample_number, Bool *is_rap, Bool *has_roll, s32 *roll_distance) GF_ISOFile 3682 src/isomedia/isom_read.c GF_DefaultSampleGroupDescriptionEntry * gf_isom_get_sample_group_info_entry(GF_ISOFile *the_file, GF_TrackBox *trak, u32 grouping_type, u32 sample_description_index, u32 *default_index, GF_SampleGroupDescriptionBox **out_sgdp) GF_ISOFile 3706 src/isomedia/isom_read.c Bool gf_isom_get_sample_group_info(GF_ISOFile *the_file, u32 trackNumber, u32 sample_description_index, u32 grouping_type, u32 *default_index, const char **data, u32 *size) GF_ISOFile 3736 src/isomedia/isom_read.c u64 gf_isom_get_fragmented_duration(GF_ISOFile *movie) GF_ISOFile 3745 src/isomedia/isom_read.c u32 gf_isom_get_fragments_count(GF_ISOFile *movie, Bool segments_only) GF_ISOFile 3763 src/isomedia/isom_read.c GF_Err gf_isom_get_fragmented_samples_info(GF_ISOFile *movie, u32 trackID, u32 *nb_samples, u64 *duration) GF_ISOFile 3804 src/isomedia/isom_read.c GF_Err gf_isom_set_nalu_extract_mode(GF_ISOFile *the_file, u32 trackNumber, u32 nalu_extract_mode) GF_ISOFile 3822 src/isomedia/isom_read.c u32 gf_isom_get_nalu_extract_mode(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 3830 src/isomedia/isom_read.c s32 gf_isom_get_composition_offset_shift(GF_ISOFile *file, u32 track) GF_ISOFile 3839 src/isomedia/isom_read.c Bool gf_isom_needs_layer_reconstruction(GF_ISOFile *file) GF_ISOFile 3864 src/isomedia/isom_read.c void gf_isom_keep_utc_times(GF_ISOFile *file, Bool keep_utc) GF_ISOFile 3872 src/isomedia/isom_read.c void gf_isom_no_version_date_info(GF_ISOFile *file, Bool drop_info) GF_ISOFile 3879 src/isomedia/isom_read.c u32 gf_isom_get_pssh_count(GF_ISOFile *file) GF_ISOFile 3892 src/isomedia/isom_read.c GF_Err gf_isom_get_pssh_info(GF_ISOFile *file, u32 pssh_index, bin128 SystemID, u32 *KID_count, const bin128 **KIDs, const u8 **private_data, u32 *private_data_size) GF_ISOFile 4054 src/isomedia/isom_read.c GF_Err gf_isom_get_sample_cenc_info(GF_ISOFile *movie, u32 track, u32 sample_number, u32 *IsEncrypted, u8 *IV_size, bin128 *KID, GF_ISOFile 4064 src/isomedia/isom_read.c Bool gf_isom_get_last_producer_time_box(GF_ISOFile *file, u32 *refTrackID, u64 *ntp, u64 *timestamp, Bool reset_info) GF_ISOFile 4085 src/isomedia/isom_read.c u64 gf_isom_get_current_tfdt(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 4121 src/isomedia/isom_read.c Bool gf_isom_get_tile_info(GF_ISOFile *file, u32 trackNumber, u32 sample_description_index, u32 *default_sample_group_index, u32 *id, u32 *independent, Bool *full_picture, u32 *x, u32 *y, u32 *w, u32 *h) GF_ISOFile 4133 src/isomedia/isom_read.c Bool gf_isom_drop_date_version_info_enabled(GF_ISOFile *file) GF_ISOFile 4139 src/isomedia/isom_read.c Bool gf_isom_get_oinf_info(GF_ISOFile *file, u32 trackNumber, GF_OperatingPointsInformation **ptr) GF_ISOFile 34 src/isomedia/isom_store.c static GF_Err gf_isom_insert_copyright(GF_ISOFile *movie) GF_ISOFile 86 src/isomedia/isom_store.c GF_ISOFile *movie; GF_ISOFile 133 src/isomedia/isom_store.c GF_ISOFile *movie = mw->movie; GF_ISOFile 199 src/isomedia/isom_store.c static GF_Err ShiftOffset(GF_ISOFile *file, GF_List *writers, u64 offset) GF_ISOFile 270 src/isomedia/isom_store.c static GF_Err WriteMoovAndMeta(GF_ISOFile *movie, GF_List *writers, GF_BitStream *bs) GF_ISOFile 320 src/isomedia/isom_store.c u64 GetMoovAndMetaSize(GF_ISOFile *movie, GF_List *writers) GF_ISOFile 387 src/isomedia/isom_store.c GF_Err DoWriteMeta(GF_ISOFile *file, GF_MetaBox *meta, GF_BitStream *bs, Bool Emulation, u64 baseOffset, u64 *mdatSize) GF_ISOFile 529 src/isomedia/isom_store.c GF_ISOFile *movie = mw->movie; GF_ISOFile 624 src/isomedia/isom_store.c GF_ISOFile *movie = mw->movie; GF_ISOFile 856 src/isomedia/isom_store.c GF_ISOFile *movie = mw->movie; GF_ISOFile 977 src/isomedia/isom_store.c GF_ISOFile *movie = mw->movie; GF_ISOFile 1176 src/isomedia/isom_store.c GF_ISOFile *movie = mw->movie; GF_ISOFile 1265 src/isomedia/isom_store.c GF_Err WriteToFile(GF_ISOFile *movie) GF_ISOFile 33 src/isomedia/isom_write.c GF_Err CanAccessMovie(GF_ISOFile *movie, u32 Mode) GF_ISOFile 57 src/isomedia/isom_write.c GF_Err FlushCaptureMode(GF_ISOFile *movie) GF_ISOFile 85 src/isomedia/isom_write.c static GF_Err CheckNoData(GF_ISOFile *movie) GF_ISOFile 119 src/isomedia/isom_write.c GF_Err gf_isom_add_track_to_root_od(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 147 src/isomedia/isom_write.c GF_Err gf_isom_remove_root_od(GF_ISOFile *movie) GF_ISOFile 161 src/isomedia/isom_write.c GF_Err gf_isom_remove_track_from_root_od(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 202 src/isomedia/isom_write.c GF_Err gf_isom_set_creation_time(GF_ISOFile *movie, u64 time) GF_ISOFile 211 src/isomedia/isom_write.c GF_Err gf_isom_set_track_creation_time(GF_ISOFile *movie,u32 trackNumber, u64 time) GF_ISOFile 225 src/isomedia/isom_write.c GF_Err gf_isom_set_track_enabled(GF_ISOFile *movie, u32 trackNumber, u8 enableTrack) GF_ISOFile 245 src/isomedia/isom_write.c GF_Err gf_isom_set_media_language(GF_ISOFile *movie, u32 trackNumber, char *code) GF_ISOFile 307 src/isomedia/isom_write.c static void gf_isom_set_root_iod(GF_ISOFile *movie) GF_ISOFile 342 src/isomedia/isom_write.c GF_Err gf_isom_add_desc_to_root_od(GF_ISOFile *movie, GF_Descriptor *theDesc) GF_ISOFile 377 src/isomedia/isom_write.c GF_Err gf_isom_set_timescale(GF_ISOFile *movie, u32 timeScale) GF_ISOFile 414 src/isomedia/isom_write.c GF_Err gf_isom_set_pl_indication(GF_ISOFile *movie, u8 PL_Code, u8 ProfileLevel) GF_ISOFile 449 src/isomedia/isom_write.c GF_Err gf_isom_set_root_od_id(GF_ISOFile *movie, u32 OD_ID) GF_ISOFile 472 src/isomedia/isom_write.c GF_Err gf_isom_set_root_od_url(GF_ISOFile *movie, char *url_string) GF_ISOFile 502 src/isomedia/isom_write.c u32 gf_isom_new_track(GF_ISOFile *movie, u32 trakID, u32 MediaType, u32 TimeScale) GF_ISOFile 630 src/isomedia/isom_write.c GF_Err gf_isom_new_mpeg4_description(GF_ISOFile *movie, GF_ISOFile 675 src/isomedia/isom_write.c GF_Err gf_isom_add_sample(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, const GF_ISOSample *sample) GF_ISOFile 746 src/isomedia/isom_write.c GF_Err gf_isom_add_sample_shadow(GF_ISOFile *movie, u32 trackNumber, GF_ISOSample *sample) GF_ISOFile 820 src/isomedia/isom_write.c GF_Err gf_isom_set_sample_rap(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 836 src/isomedia/isom_write.c GF_Err gf_isom_append_sample_data(GF_ISOFile *movie, u32 trackNumber, char *data, u32 data_size) GF_ISOFile 882 src/isomedia/isom_write.c GF_Err gf_isom_add_sample_reference(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, GF_ISOSample *sample, u64 dataOffset) GF_ISOFile 938 src/isomedia/isom_write.c GF_Err gf_isom_set_last_sample_duration(GF_ISOFile *movie, u32 trackNumber, u32 duration) GF_ISOFile 986 src/isomedia/isom_write.c GF_Err gf_isom_update_sample(GF_ISOFile *movie, u32 trackNumber, u32 sampleNumber, GF_ISOSample *sample, Bool data_only) GF_ISOFile 1021 src/isomedia/isom_write.c GF_Err gf_isom_update_sample_reference(GF_ISOFile *movie, u32 trackNumber, u32 sampleNumber, GF_ISOSample *sample, u64 data_offset) GF_ISOFile 1056 src/isomedia/isom_write.c GF_Err gf_isom_remove_sample(GF_ISOFile *movie, u32 trackNumber, u32 sampleNumber) GF_ISOFile 1118 src/isomedia/isom_write.c GF_Err gf_isom_set_final_name(GF_ISOFile *movie, char *filename) GF_ISOFile 1140 src/isomedia/isom_write.c GF_Err gf_isom_add_desc_to_description(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, GF_Descriptor *theDesc) GF_ISOFile 1221 src/isomedia/isom_write.c GF_Err gf_isom_change_mpeg4_description(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, GF_ESD *newESD) GF_ISOFile 1258 src/isomedia/isom_write.c GF_Err gf_isom_set_visual_info(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 Width, u32 Height) GF_ISOFile 1300 src/isomedia/isom_write.c GF_Err gf_isom_set_pixel_aspect_ratio(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 hSpacing, u32 vSpacing) GF_ISOFile 1340 src/isomedia/isom_write.c GF_Err gf_isom_set_clean_apperture(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 cleanApertureWidthN, u32 cleanApertureWidthD, u32 cleanApertureHeightN, u32 cleanApertureHeightD, u32 horizOffN, u32 horizOffD, u32 vertOffN, u32 vertOffD) GF_ISOFile 1385 src/isomedia/isom_write.c GF_Err gf_isom_set_audio_info(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 sampleRate, u32 nbChannels, u8 bitsPerSample) GF_ISOFile 1421 src/isomedia/isom_write.c GF_Err gf_isom_set_storage_mode(GF_ISOFile *movie, u8 storageMode) GF_ISOFile 1441 src/isomedia/isom_write.c void gf_isom_force_64bit_chunk_offset(GF_ISOFile *file, Bool set_on) GF_ISOFile 1451 src/isomedia/isom_write.c GF_Err gf_isom_set_edit_segment(GF_ISOFile *movie, u32 trackNumber, u64 EditTime, u64 EditDuration, u64 MediaTime, u8 EditMode) GF_ISOFile 1542 src/isomedia/isom_write.c GF_Err gf_isom_remove_edit_segments(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 1569 src/isomedia/isom_write.c GF_Err gf_isom_remove_edit_segment(GF_ISOFile *movie, u32 trackNumber, u32 seg_index) GF_ISOFile 1593 src/isomedia/isom_write.c GF_Err gf_isom_append_edit_segment(GF_ISOFile *movie, u32 trackNumber, u64 EditDuration, u64 MediaTime, u8 EditMode) GF_ISOFile 1636 src/isomedia/isom_write.c GF_Err gf_isom_modify_edit_segment(GF_ISOFile *movie, u32 trackNumber, u32 seg_index, u64 EditDuration, u64 MediaTime, u8 EditMode) GF_ISOFile 1670 src/isomedia/isom_write.c GF_Err gf_isom_remove_track(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 1799 src/isomedia/isom_write.c GF_Err gf_isom_set_copyright(GF_ISOFile *movie, const char *threeCharCode, char *notice) GF_ISOFile 1842 src/isomedia/isom_write.c GF_Err gf_isom_add_track_kind(GF_ISOFile *movie, u32 trackNumber, const char *schemeURI, const char *value) GF_ISOFile 1892 src/isomedia/isom_write.c GF_Err gf_isom_remove_track_kind(GF_ISOFile *movie, u32 trackNumber, const char *schemeURI, const char *value) GF_ISOFile 1934 src/isomedia/isom_write.c GF_Err gf_isom_add_chapter(GF_ISOFile *movie, u32 trackNumber, u64 timestamp, char *name) GF_ISOFile 2006 src/isomedia/isom_write.c GF_Err gf_isom_remove_chapter(GF_ISOFile *movie, u32 trackNumber, u32 index) GF_ISOFile 2061 src/isomedia/isom_write.c GF_Err gf_isom_remove_copyright(GF_ISOFile *movie, u32 index) GF_ISOFile 2098 src/isomedia/isom_write.c GF_Err gf_isom_set_watermark(GF_ISOFile *movie, bin128 UUID, u8* data, u32 length) GF_ISOFile 2135 src/isomedia/isom_write.c GF_Err gf_isom_set_interleave_time(GF_ISOFile *movie, u32 InterleaveTime) GF_ISOFile 2146 src/isomedia/isom_write.c u32 gf_isom_get_interleave_time(GF_ISOFile *movie) GF_ISOFile 2152 src/isomedia/isom_write.c u8 gf_isom_get_storage_mode(GF_ISOFile *movie) GF_ISOFile 2163 src/isomedia/isom_write.c GF_Err gf_isom_use_compact_size(GF_ISOFile *movie, u32 trackNumber, u8 CompactionOn) GF_ISOFile 2226 src/isomedia/isom_write.c GF_Err gf_isom_set_brand_info(GF_ISOFile *movie, u32 MajorBrand, u32 MinorVersion) GF_ISOFile 2273 src/isomedia/isom_write.c GF_Err gf_isom_modify_alternate_brand(GF_ISOFile *movie, u32 Brand, u8 AddIt) GF_ISOFile 2345 src/isomedia/isom_write.c GF_Err gf_isom_reset_alt_brands(GF_ISOFile *movie) GF_ISOFile 2373 src/isomedia/isom_write.c GF_Err gf_isom_set_sample_padding_bits(GF_ISOFile *movie, u32 trackNumber, u32 sampleNumber, u8 NbBits) GF_ISOFile 2390 src/isomedia/isom_write.c GF_Err gf_isom_remove_user_data_item(GF_ISOFile *movie, u32 trackNumber, u32 UserDataType, bin128 UUID, u32 UserDataIndex) GF_ISOFile 2444 src/isomedia/isom_write.c GF_Err gf_isom_remove_user_data(GF_ISOFile *movie, u32 trackNumber, u32 UserDataType, bin128 UUID) GF_ISOFile 2487 src/isomedia/isom_write.c GF_Err gf_isom_add_user_data(GF_ISOFile *movie, u32 trackNumber, u32 UserDataType, bin128 UUID, char *data, u32 DataLength) GF_ISOFile 2533 src/isomedia/isom_write.c GF_Err gf_isom_add_user_data_boxes(GF_ISOFile *movie, u32 trackNumber, char *data, u32 DataLength) GF_ISOFile 2568 src/isomedia/isom_write.c GF_Err gf_isom_add_sample_fragment(GF_ISOFile *movie, u32 trackNumber, u32 sampleNumber, u16 FragmentSize) GF_ISOFile 2585 src/isomedia/isom_write.c GF_Err gf_isom_remove_sample_fragment(GF_ISOFile *movie, u32 trackNumber, u32 sampleNumber) GF_ISOFile 2598 src/isomedia/isom_write.c GF_Err gf_isom_remove_sample_fragments(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 2617 src/isomedia/isom_write.c GF_Err gf_isom_clone_pl_indications(GF_ISOFile *orig, GF_ISOFile *dest) GF_ISOFile 2667 src/isomedia/isom_write.c GF_Err gf_isom_clone_movie(GF_ISOFile *orig_file, GF_ISOFile *dest_file, Bool clone_tracks, Bool keep_hint_tracks, Bool keep_pssh) GF_ISOFile 2784 src/isomedia/isom_write.c GF_Err gf_isom_clone_track(GF_ISOFile *orig_file, u32 orig_track, GF_ISOFile *dest_file, Bool keep_data_ref, u32 *dest_track) GF_ISOFile 2900 src/isomedia/isom_write.c GF_Err gf_isom_clone_sample_descriptions(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile *orig_file, u32 orig_track, Bool reset_existing) GF_ISOFile 2927 src/isomedia/isom_write.c GF_Err gf_isom_clone_sample_description(GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile *orig_file, u32 orig_track, u32 orig_desc_index, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 2989 src/isomedia/isom_write.c GF_Err gf_isom_new_generic_sample_description(GF_ISOFile *movie, u32 trackNumber, char *URLname, char *URNname, GF_GenericSampleDescription *udesc, u32 *outDescriptionIndex) GF_ISOFile 3110 src/isomedia/isom_write.c GF_Err gf_isom_change_generic_sample_description(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, GF_GenericSampleDescription *udesc) GF_ISOFile 3195 src/isomedia/isom_write.c GF_Err gf_isom_remove_sample_description(GF_ISOFile *movie, u32 trackNumber, u32 streamDescIndex) GF_ISOFile 3215 src/isomedia/isom_write.c GF_Err gf_isom_set_track_reference(GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 ReferencedTrackID) GF_ISOFile 3248 src/isomedia/isom_write.c GF_Err gf_isom_remove_track_reference(GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 ReferenceIndex) GF_ISOFile 3294 src/isomedia/isom_write.c GF_Err gf_isom_set_track_id(GF_ISOFile *movie, u32 trackNumber, u32 trackID) GF_ISOFile 3338 src/isomedia/isom_write.c GF_Err gf_isom_rewrite_track_dependencies(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 3368 src/isomedia/isom_write.c GF_Err gf_isom_modify_cts_offset(GF_ISOFile *the_file, u32 trackNumber, u32 sample_number, u32 offset) GF_ISOFile 3379 src/isomedia/isom_write.c GF_Err gf_isom_remove_cts_info(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 3391 src/isomedia/isom_write.c GF_Err gf_isom_set_cts_packing(GF_ISOFile *the_file, u32 trackNumber, Bool unpack) GF_ISOFile 3411 src/isomedia/isom_write.c GF_Err gf_isom_set_track_matrix(GF_ISOFile *the_file, u32 trackNumber, u32 matrix[9]) GF_ISOFile 3420 src/isomedia/isom_write.c GF_Err gf_isom_set_track_layout_info(GF_ISOFile *the_file, u32 trackNumber, u32 width, u32 height, s32 translation_x, s32 translation_y, s16 layer) GF_ISOFile 3432 src/isomedia/isom_write.c GF_Err gf_isom_set_track_name(GF_ISOFile *the_file, u32 trackNumber, char *name) GF_ISOFile 3441 src/isomedia/isom_write.c const char *gf_isom_get_track_name(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 3449 src/isomedia/isom_write.c GF_Err gf_isom_store_movie_config(GF_ISOFile *movie, Bool remove_all) GF_ISOFile 3492 src/isomedia/isom_write.c GF_Err gf_isom_load_movie_config(GF_ISOFile *movie) GF_ISOFile 3557 src/isomedia/isom_write.c GF_Err gf_isom_set_media_timescale(GF_ISOFile *the_file, u32 trackNumber, u32 newTS, Bool force_rescale) GF_ISOFile 3702 src/isomedia/isom_write.c Bool gf_isom_is_same_sample_description(GF_ISOFile *f1, u32 tk1, u32 sdesc_index1, GF_ISOFile *f2, u32 tk2, u32 sdesc_index2) GF_ISOFile 3862 src/isomedia/isom_write.c u64 gf_isom_estimate_size(GF_ISOFile *movie) GF_ISOFile 3891 src/isomedia/isom_write.c GF_Err gf_isom_remove_sync_shadows(GF_ISOFile *movie, u32 trackNumber) GF_ISOFile 3909 src/isomedia/isom_write.c GF_Err gf_isom_set_sync_shadow(GF_ISOFile *movie, u32 trackNumber, u32 sampleNumber, u32 syncSample) GF_ISOFile 3939 src/isomedia/isom_write.c GF_Err gf_isom_set_track_interleaving_group(GF_ISOFile *movie, u32 trackNumber, u32 GroupID) GF_ISOFile 3954 src/isomedia/isom_write.c GF_Err gf_isom_set_track_priority_in_group(GF_ISOFile *movie, u32 trackNumber, u32 Priority) GF_ISOFile 3967 src/isomedia/isom_write.c GF_Err gf_isom_set_max_samples_per_chunk(GF_ISOFile *movie, u32 trackNumber, u32 maxSamplesPerChunk) GF_ISOFile 3981 src/isomedia/isom_write.c GF_Err gf_isom_set_extraction_slc(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_SLConfig *slConfig) GF_ISOFile 4022 src/isomedia/isom_write.c GF_Err gf_isom_get_extraction_slc(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_SLConfig **slConfig) GF_ISOFile 4061 src/isomedia/isom_write.c u32 gf_isom_get_track_group(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 4070 src/isomedia/isom_write.c u32 gf_isom_get_track_priority_in_group(GF_ISOFile *the_file, u32 trackNumber) GF_ISOFile 4080 src/isomedia/isom_write.c GF_Err gf_isom_make_interleave(GF_ISOFile *file, Double TimeInSec) GF_ISOFile 4091 src/isomedia/isom_write.c GF_Err gf_isom_set_handler_name(GF_ISOFile *the_file, u32 trackNumber, const char *nameUTF8) GF_ISOFile 4175 src/isomedia/isom_write.c GF_Err gf_isom_clone_root_od(GF_ISOFile *input, GF_ISOFile *output) GF_ISOFile 4213 src/isomedia/isom_write.c GF_Err gf_isom_set_media_type(GF_ISOFile *movie, u32 trackNumber, u32 new_type) GF_ISOFile 4222 src/isomedia/isom_write.c GF_Err gf_isom_set_media_subtype(GF_ISOFile *movie, u32 trackNumber, u32 sampleDescriptionIndex, u32 new_type) GF_ISOFile 4236 src/isomedia/isom_write.c GF_Err gf_isom_set_JPEG2000(GF_ISOFile *mov, Bool set_on) GF_ISOFile 4243 src/isomedia/isom_write.c GF_Err gf_isom_remove_uuid(GF_ISOFile *movie, u32 trackNumber, bin128 UUID) GF_ISOFile 4274 src/isomedia/isom_write.c GF_Err gf_isom_add_uuid(GF_ISOFile *movie, u32 trackNumber, bin128 UUID, const char *data, u32 data_size) GF_ISOFile 4310 src/isomedia/isom_write.c GF_Err gf_isom_apple_set_tag(GF_ISOFile *mov, u32 tag, const char *data, u32 data_len) GF_ISOFile 4415 src/isomedia/isom_write.c GF_Err gf_isom_set_alternate_group_id(GF_ISOFile *movie, u32 trackNumber, u32 groupId) GF_ISOFile 4425 src/isomedia/isom_write.c GF_Err gf_isom_set_track_switch_parameter(GF_ISOFile *movie, u32 trackNumber, u32 trackRefGroup, Bool is_switch_group, u32 *switchGroupID, u32 *criteriaList, u32 criteriaListCount) GF_ISOFile 4540 src/isomedia/isom_write.c GF_Err gf_isom_reset_track_switch_parameter(GF_ISOFile *movie, u32 trackNumber, Bool reset_all_group) GF_ISOFile 4566 src/isomedia/isom_write.c GF_Err gf_isom_reset_switch_parameters(GF_ISOFile *movie) GF_ISOFile 4579 src/isomedia/isom_write.c GF_Err gf_isom_add_subsample(GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 flags, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable) GF_ISOFile 4615 src/isomedia/isom_write.c GF_Err gf_isom_set_rvc_config(GF_ISOFile *movie, u32 track, u32 sampleDescriptionIndex, u16 rvc_predefined, char *mime, char *data, u32 size) GF_ISOFile 4827 src/isomedia/isom_write.c static GF_Err gf_isom_set_sample_group_info(GF_ISOFile *movie, u32 track, u32 sample_number, u32 grouping_type, u32 grouping_type_parameter, void *udta, void *(*sg_create_entry)(void *udta), Bool (*sg_compare_entry)(void *udta, void *entry)) GF_ISOFile 4843 src/isomedia/isom_write.c GF_Err gf_isom_add_sample_group_info(GF_ISOFile *movie, u32 track, u32 grouping_type, void *data, u32 data_size, Bool is_default, u32 *sampleGroupDescriptionIndex) GF_ISOFile 4925 src/isomedia/isom_write.c GF_Err gf_isom_remove_sample_group(GF_ISOFile *movie, u32 track, u32 grouping_type) GF_ISOFile 4956 src/isomedia/isom_write.c GF_Err gf_isom_add_sample_info(GF_ISOFile *movie, u32 track, u32 sample_number, u32 grouping_type, u32 sampleGroupDescriptionIndex, u32 grouping_type_parameter) GF_ISOFile 4993 src/isomedia/isom_write.c GF_Err gf_isom_set_sample_rap_group(GF_ISOFile *movie, u32 track, u32 sample_number, u32 num_leading_samples) GF_ISOFile 5017 src/isomedia/isom_write.c GF_Err gf_isom_set_sample_roll_group(GF_ISOFile *movie, u32 track, u32 sample_number, s16 roll_distance) GF_ISOFile 5154 src/isomedia/isom_write.c GF_Err gf_isom_set_sample_cenc_group(GF_ISOFile *movie, u32 track, u32 sample_number, u8 isEncrypted, u8 IV_size, bin128 KeyID, GF_ISOFile 5180 src/isomedia/isom_write.c static GF_Err gf_isom_set_ctts_v1(GF_ISOFile *file, u32 track, GF_TrackBox *trak) GF_ISOFile 5219 src/isomedia/isom_write.c static GF_Err gf_isom_set_ctts_v0(GF_ISOFile *file, GF_TrackBox *trak) GF_ISOFile 5264 src/isomedia/isom_write.c GF_Err gf_isom_set_composition_offset_mode(GF_ISOFile *file, u32 track, Bool use_negative_offsets) GF_ISOFile 5289 src/isomedia/isom_write.c GF_Err gf_isom_set_sync_table(GF_ISOFile *file, u32 track) GF_ISOFile 5344 src/isomedia/isom_write.c GF_Err gf_isom_copy_sample_info(GF_ISOFile *dst, u32 dst_track, GF_ISOFile *src, u32 src_track, u32 sampleNumber) GF_ISOFile 5485 src/isomedia/isom_write.c GF_Err gf_isom_text_set_display_flags(GF_ISOFile *file, u32 track, u32 desc_index, u32 flags, GF_TextFlagsMode op_type) GF_ISOFile 5522 src/isomedia/isom_write.c GF_Err gf_isom_update_duration(GF_ISOFile *movie) GF_ISOFile 5546 src/isomedia/isom_write.c GF_Err gf_isom_update_edit_list_duration(GF_ISOFile *file, u32 track) GF_ISOFile 5597 src/isomedia/isom_write.c GF_Err gf_isom_clone_pssh(GF_ISOFile *output, GF_ISOFile *input, Bool in_moof) { GF_ISOFile 5624 src/isomedia/isom_write.c GF_Err gf_isom_set_track_group(GF_ISOFile *file, u32 track_number, u32 track_group_id, u32 group_type, Bool do_add) GF_ISOFile 502 src/isomedia/media_odf.c u32 gf_isom_find_od_for_track(GF_ISOFile *file, u32 track) GF_ISOFile 31 src/isomedia/meta.c GF_MetaBox *gf_isom_get_meta(GF_ISOFile *file, Bool root_meta, u32 track_num) GF_ISOFile 43 src/isomedia/meta.c u32 gf_isom_get_meta_type(GF_ISOFile *file, Bool root_meta, u32 track_num) GF_ISOFile 52 src/isomedia/meta.c u32 gf_isom_has_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num) GF_ISOFile 68 src/isomedia/meta.c GF_Err gf_isom_extract_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num, char *outName, Bool *is_binary) GF_ISOFile 96 src/isomedia/meta.c GF_XMLBox *gf_isom_get_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num, Bool *is_binary) GF_ISOFile 120 src/isomedia/meta.c u32 gf_isom_get_meta_item_count(GF_ISOFile *file, Bool root_meta, u32 track_num) GF_ISOFile 128 src/isomedia/meta.c GF_Err gf_isom_get_meta_item_info(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num, GF_ISOFile 179 src/isomedia/meta.c u32 gf_isom_get_meta_item_by_id(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_ID) GF_ISOFile 194 src/isomedia/meta.c GF_Err gf_isom_extract_meta_item_extended(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id, const char *dump_file_name, char **out_data, u32 *out_size, const char **out_mime ) GF_ISOFile 291 src/isomedia/meta.c GF_Err gf_isom_extract_meta_item(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id, const char *dump_file_name) GF_ISOFile 296 src/isomedia/meta.c GF_Err gf_isom_extract_meta_item_mem(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id, char **out_data, u32 *out_size, const char **out_mime) GF_ISOFile 302 src/isomedia/meta.c u32 gf_isom_get_meta_primary_item_id(GF_ISOFile *file, Bool root_meta, u32 track_num) GF_ISOFile 314 src/isomedia/meta.c GF_Err gf_isom_set_meta_type(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 metaType) GF_ISOFile 372 src/isomedia/meta.c GF_Err gf_isom_remove_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num) GF_ISOFile 392 src/isomedia/meta.c GF_Err gf_isom_set_meta_xml(GF_ISOFile *file, Bool root_meta, u32 track_num, char *XMLFileName, Bool IsBinaryXML) GF_ISOFile 433 src/isomedia/meta.c GF_Err gf_isom_set_meta_xml_memory(GF_ISOFile *file, Bool root_meta, u32 track_num, unsigned char *data, u32 data_size, Bool IsBinaryXML) GF_ISOFile 623 src/isomedia/meta.c GF_Err gf_isom_meta_get_next_item_id(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 *item_id) GF_ISOFile 650 src/isomedia/meta.c GF_Err gf_isom_add_meta_item_extended(GF_ISOFile *file, Bool root_meta, u32 track_num, Bool self_reference, char *resource_path, GF_ISOFile 855 src/isomedia/meta.c GF_Err gf_isom_add_meta_item(GF_ISOFile *file, Bool root_meta, u32 track_num, Bool self_reference, char *resource_path, const char *item_name, u32 item_id, u32 item_type, GF_ISOFile 862 src/isomedia/meta.c GF_Err gf_isom_add_meta_item_memory(GF_ISOFile *file, Bool root_meta, u32 track_num, const char *item_name, u32 item_id, u32 item_type, const char *mime_type, const char *content_encoding, GF_ImageItemProperties *image_props, char *data, u32 data_len, GF_List *item_extent_refs) GF_ISOFile 868 src/isomedia/meta.c GF_Err gf_isom_remove_meta_item(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id) GF_ISOFile 898 src/isomedia/meta.c GF_Err gf_isom_set_meta_primary_item(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id) GF_ISOFile 915 src/isomedia/meta.c GF_Err gf_isom_meta_add_item_ref(GF_ISOFile *file, Bool root_meta, u32 track_num, u32 from_id, u32 to_id, u32 type, u64 *ref_index) GF_ISOFile 54 src/isomedia/movie_fragments.c GF_TrackFragmentBox *GetTraf(GF_ISOFile *mov, u32 TrackID) GF_ISOFile 70 src/isomedia/movie_fragments.c GF_Err gf_isom_set_movie_duration(GF_ISOFile *movie, u64 duration) GF_ISOFile 83 src/isomedia/movie_fragments.c GF_Err gf_isom_finalize_for_fragment(GF_ISOFile *movie, u32 media_segment_type) GF_ISOFile 194 src/isomedia/movie_fragments.c GF_Err gf_isom_change_track_fragment_defaults(GF_ISOFile *movie, u32 TrackID, GF_ISOFile 232 src/isomedia/movie_fragments.c GF_Err gf_isom_setup_track_fragment(GF_ISOFile *movie, u32 TrackID, GF_ISOFile 378 src/isomedia/movie_fragments.c GF_Err gf_isom_set_fragment_option(GF_ISOFile *movie, u32 TrackID, u32 Code, u32 Param) GF_ISOFile 404 src/isomedia/movie_fragments.c void update_trun_offsets(GF_ISOFile *movie, s32 offset) GF_ISOFile 426 src/isomedia/movie_fragments.c u32 UpdateRuns(GF_ISOFile *movie, GF_TrackFragmentBox *traf) GF_ISOFile 744 src/isomedia/movie_fragments.c GF_Err StoreFragment(GF_ISOFile *movie, Bool load_mdat_only, s32 data_offset_diff, u32 *moof_size) GF_ISOFile 947 src/isomedia/movie_fragments.c GF_Err gf_isom_allocate_sidx(GF_ISOFile *movie, s32 subsegs_per_sidx, Bool daisy_chain_sidx, u32 nb_segs, u32 *frags_per_segment, u32 *start_range, u32 *end_range) GF_ISOFile 988 src/isomedia/movie_fragments.c static GF_Err gf_isom_write_styp(GF_ISOFile *movie, Bool last_segment) GF_ISOFile 1015 src/isomedia/movie_fragments.c GF_Err gf_isom_flush_fragments(GF_ISOFile *movie, Bool last_segment) GF_ISOFile 1102 src/isomedia/movie_fragments.c GF_Err gf_isom_close_segment(GF_ISOFile *movie, s32 subsegments_per_sidx, u32 referenceTrackID, u64 ref_track_decode_time, s32 ts_shift, u64 ref_track_next_cts, Bool daisy_chain_sidx, Bool last_segment, u32 segment_marker_4cc, u64 *index_start_range, u64 *index_end_range) GF_ISOFile 1555 src/isomedia/movie_fragments.c GF_Err gf_isom_close_fragments(GF_ISOFile *movie) GF_ISOFile 1565 src/isomedia/movie_fragments.c GF_Err gf_isom_start_segment(GF_ISOFile *movie, const char *SegName, Bool memory_mode) GF_ISOFile 1601 src/isomedia/movie_fragments.c GF_Err gf_isom_set_fragment_reference_time(GF_ISOFile *movie, u32 reference_track_ID, u64 ntp, u64 timestamp) GF_ISOFile 1611 src/isomedia/movie_fragments.c GF_Err gf_isom_set_traf_mss_timeext(GF_ISOFile *movie, u32 reference_track_ID, u64 ntp_in_track_timescale, u64 traf_duration_in_track_timescale) GF_ISOFile 1630 src/isomedia/movie_fragments.c GF_Err gf_isom_start_fragment(GF_ISOFile *movie, Bool moof_first) GF_ISOFile 1698 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_add_sample(GF_ISOFile *movie, u32 TrackID, const GF_ISOSample *sample, u32 DescIndex, GF_ISOFile 1836 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_add_sai(GF_ISOFile *output, GF_ISOFile *input, u32 TrackID, u32 SampleNum) GF_ISOFile 1898 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_append_data(GF_ISOFile *movie, u32 TrackID, char *data, u32 data_size, u8 PaddingBits) GF_ISOFile 1936 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_add_subsample(GF_ISOFile *movie, u32 TrackID, u32 flags, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable) GF_ISOFile 1971 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_copy_subsample(GF_ISOFile *dest, u32 TrackID, GF_ISOFile *orig, u32 track, u32 sampleNumber, Bool sgpd_in_traf) GF_ISOFile 2084 src/isomedia/movie_fragments.c u32 gf_isom_is_track_fragmented(GF_ISOFile *movie, u32 TrackID) GF_ISOFile 2091 src/isomedia/movie_fragments.c u32 gf_isom_is_fragmented(GF_ISOFile *movie) GF_ISOFile 2103 src/isomedia/movie_fragments.c GF_Err gf_isom_set_traf_base_media_decode_time(GF_ISOFile *movie, u32 TrackID, u64 decode_time) GF_ISOFile 2121 src/isomedia/movie_fragments.c GF_Err gf_isom_finalize_for_fragment(GF_ISOFile *the_file, u32 media_segment_type) GF_ISOFile 2126 src/isomedia/movie_fragments.c GF_Err gf_isom_setup_track_fragment(GF_ISOFile *the_file, u32 TrackID, GF_ISOFile 2137 src/isomedia/movie_fragments.c GF_Err gf_isom_set_fragment_option(GF_ISOFile *the_file, u32 TrackID, u32 Code, u32 Param) GF_ISOFile 2142 src/isomedia/movie_fragments.c GF_Err gf_isom_start_fragment(GF_ISOFile *the_file, u32 free_data_insert_size) GF_ISOFile 2147 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_add_sample(GF_ISOFile *the_file, u32 TrackID, const GF_ISOSample *sample, u32 DescIndex, GF_ISOFile 2155 src/isomedia/movie_fragments.c u32 gf_isom_is_track_fragmented(GF_ISOFile *the_file, u32 TrackID) GF_ISOFile 2161 src/isomedia/movie_fragments.c u32 gf_isom_is_fragmented(GF_ISOFile *the_file) GF_ISOFile 2166 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_add_subsample(GF_ISOFile *movie, u32 TrackID, u32 flags, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable) GF_ISOFile 2171 src/isomedia/movie_fragments.c GF_Err gf_isom_fragment_copy_subsample(GF_ISOFile *dest, u32 TrackID, GF_ISOFile *orig, u32 track, u32 sampleNumber, Bool sgpd_in_traf) GF_ISOFile 2176 src/isomedia/movie_fragments.c GF_Err gf_isom_set_traf_base_media_decode_time(GF_ISOFile *movie, u32 TrackID, u64 decode_time) GF_ISOFile 2181 src/isomedia/movie_fragments.c GF_Err gf_isom_set_traf_mss_timeext(GF_ISOFile *movie, u32 reference_track_ID, u64 ntp_in_10mhz, u64 traf_duration_in_10mhz) GF_ISOFile 2190 src/isomedia/movie_fragments.c void gf_isom_set_next_moof_number(GF_ISOFile *movie, u32 value) GF_ISOFile 2198 src/isomedia/movie_fragments.c u32 gf_isom_get_next_moof_number(GF_ISOFile *movie) GF_ISOFile 198 src/isomedia/sample_descs.c GF_3GPConfig *gf_isom_3gp_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) GF_ISOFile 233 src/isomedia/sample_descs.c GF_AC3Config *gf_isom_ac3_config_get(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) GF_ISOFile 254 src/isomedia/sample_descs.c GF_Err gf_isom_3gp_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_3GPConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 345 src/isomedia/sample_descs.c GF_Err gf_isom_3gp_config_update(GF_ISOFile *the_file, u32 trackNumber, GF_3GPConfig *param, u32 DescriptionIndex) GF_ISOFile 384 src/isomedia/sample_descs.c GF_Err gf_isom_ac3_config_new(GF_ISOFile *the_file, u32 trackNumber, GF_AC3Config *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 432 src/isomedia/sample_descs.c GF_Err gf_isom_get_dims_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, GF_DIMSDescription *desc) GF_ISOFile 461 src/isomedia/sample_descs.c GF_Err gf_isom_new_dims_description(GF_ISOFile *movie, u32 trackNumber, GF_DIMSDescription *desc, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 510 src/isomedia/sample_descs.c GF_Err gf_isom_update_dims_description(GF_ISOFile *movie, u32 trackNumber, GF_DIMSDescription *desc, char *URLname, char *URNname, u32 DescriptionIndex) GF_ISOFile 621 src/isomedia/sample_descs.c GF_Err gf_isom_get_xml_metadata_description(GF_ISOFile *file, u32 track, u32 sampleDescription, GF_ISOFile 642 src/isomedia/sample_descs.c GF_Err gf_isom_new_xml_metadata_description(GF_ISOFile *movie, u32 trackNumber, GF_ISOFile 692 src/isomedia/sample_descs.c GF_Err gf_isom_update_xml_metadata_description(GF_ISOFile *movie, u32 trackNumber, GF_ISOFile 704 src/isomedia/sample_descs.c GF_Err gf_isom_xml_subtitle_get_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_ISOFile 736 src/isomedia/sample_descs.c GF_Err gf_isom_new_xml_subtitle_description(GF_ISOFile *movie, u32 trackNumber, GF_ISOFile 788 src/isomedia/sample_descs.c GF_Err gf_isom_update_xml_subtitle_description(GF_ISOFile *movie, u32 trackNumber, GF_ISOFile 819 src/isomedia/sample_descs.c GF_Err gf_isom_stxt_get_description(GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_ISOFile 851 src/isomedia/sample_descs.c GF_Err gf_isom_new_stxt_description(GF_ISOFile *movie, u32 trackNumber, u32 type, GF_ISOFile 918 src/isomedia/sample_descs.c GF_Err gf_isom_update_stxt_description(GF_ISOFile *movie, u32 trackNumber, GF_ISOFile 963 src/isomedia/sample_descs.c GF_WebVTTSampleEntryBox *gf_webvtt_isom_get_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex) GF_ISOFile 997 src/isomedia/sample_descs.c GF_Err gf_isom_update_webvtt_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, const char *config) GF_ISOFile 1037 src/isomedia/sample_descs.c GF_Err gf_isom_new_webvtt_description(GF_ISOFile *movie, u32 trackNumber, GF_TextSampleDescriptor *desc, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 1093 src/isomedia/sample_descs.c GF_Err gf_isom_update_bitrate(GF_ISOFile *movie, u32 trackNumber, u32 sampleDescriptionIndex, u32 average_bitrate, u32 max_bitrate, u32 decode_buffer_size) GF_ISOFile 1851 src/isomedia/stbl_write.c GF_Err gf_isom_refresh_size_info(GF_ISOFile *file, u32 trackNumber) GF_ISOFile 33 src/isomedia/tx3g.c GF_Err gf_isom_update_text_description(GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, GF_TextSampleDescriptor *desc) GF_ISOFile 86 src/isomedia/tx3g.c GF_Err gf_isom_new_text_description(GF_ISOFile *movie, u32 trackNumber, GF_TextSampleDescriptor *desc, char *URLname, char *URNname, u32 *outDescriptionIndex) GF_ISOFile 354 src/isomedia/tx3g.c GF_Err gf_isom_text_has_similar_description(GF_ISOFile *movie, u32 trackNumber, GF_TextSampleDescriptor *desc, u32 *outDescIdx, Bool *same_box, Bool *same_styles) GF_ISOFile 713 src/isomedia/tx3g.c GF_Err gf_isom_text_get_encoded_tx3g(GF_ISOFile *file, u32 track, u32 sidx, u32 sidx_offset, char **tx3g, u32 *tx3g_size) GF_ISOFile 212 src/media_tools/dash_segmenter.c GF_ISOFile *isobmf_input; GF_ISOFile 408 src/media_tools/dash_segmenter.c GF_Err gf_media_get_rfc_6381_codec_name(GF_ISOFile *movie, u32 track, char *szCodec, Bool force_inband, Bool force_sbr) GF_ISOFile 638 src/media_tools/dash_segmenter.c static u64 isom_get_next_sap_time(GF_ISOFile *input, u32 track, u32 sample_count, u32 sample_num) GF_ISOFile 664 src/media_tools/dash_segmenter.c static GF_Err gf_isom_write_content_protection(GF_ISOFile *input, FILE *mpd, u32 protected_track, u8 indent) GF_ISOFile 765 src/media_tools/dash_segmenter.c static GF_Err isom_get_audio_info_with_m4a_sbr_ps(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 *SampleRate, u32 *Channels, u8 *bitsPerSample) GF_ISOFile 828 src/media_tools/dash_segmenter.c static GF_Err gf_media_isom_segment_file(GF_ISOFile *input, const char *output_file, GF_DASHSegmenter *dash_cfg, GF_DashSegInput *dash_input, Bool first_in_set) GF_ISOFile 840 src/media_tools/dash_segmenter.c GF_ISOFile *output, *bs_switch_segment; GF_ISOFile 2585 src/media_tools/dash_segmenter.c GF_ISOFile *in; GF_ISOFile 2681 src/media_tools/dash_segmenter.c GF_ISOFile *set_file; GF_ISOFile 2692 src/media_tools/dash_segmenter.c GF_ISOFile *in; GF_ISOFile 2869 src/media_tools/dash_segmenter.c GF_ISOFile *init_seg; GF_ISOFile 2879 src/media_tools/dash_segmenter.c GF_ISOFile *in; GF_ISOFile 3177 src/media_tools/dash_segmenter.c static GF_Err dasher_isom_adjust_last_sample(GF_ISOFile *in, const u32 trackNumber, const u32 track_duration, const u32 target_duration_in_timescale, const Double fragment_duration_in_sec) { GF_ISOFile 3194 src/media_tools/dash_segmenter.c static u32 isom_get_track_duration_from_samples_in_timescale(GF_ISOFile *in, u32 trackNumber) { GF_ISOFile 3204 src/media_tools/dash_segmenter.c static GF_Err dasher_isom_force_duration(GF_ISOFile *in, const Double duration_in_sec, const Double fragment_duration_in_sec) { GF_ISOFile 3284 src/media_tools/dash_segmenter.c GF_ISOFile *in = gf_isom_open(dash_input->file_name, dash_input->media_duration ? GF_ISOM_OPEN_EDIT : GF_ISOM_OPEN_READ, dash_cfg->tmpdir); GF_ISOFile 4589 src/media_tools/dash_segmenter.c GF_ISOFile *file; GF_ISOFile 4707 src/media_tools/dash_segmenter.c GF_ISOFile *temp = gf_isom_open(prev_dash_input->file_name, GF_ISOM_OPEN_READ, NULL); GF_ISOFile 74 src/media_tools/filestreamer.c GF_ISOFile *isom; GF_ISOFile 422 src/media_tools/filestreamer.c GF_ISOFile *file; GF_ISOFile 425 src/media_tools/ismacryp.c GF_Err gf_ismacryp_decrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk) GF_ISOFile 571 src/media_tools/ismacryp.c GF_Err gf_ismacryp_encrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk) GF_ISOFile 1122 src/media_tools/ismacryp.c GF_Err gf_cenc_encrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk) GF_ISOFile 1377 src/media_tools/ismacryp.c GF_Err gf_cenc_decrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk) GF_ISOFile 1625 src/media_tools/ismacryp.c GF_Err gf_adobe_encrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk) GF_ISOFile 1756 src/media_tools/ismacryp.c GF_Err gf_adobe_decrypt_track(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk) GF_ISOFile 1866 src/media_tools/ismacryp.c GF_Err gf_decrypt_file(GF_ISOFile *mp4, const char *drm_file) GF_ISOFile 1898 src/media_tools/ismacryp.c GF_Err (*gf_decrypt_track)(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 2009 src/media_tools/ismacryp.c static GF_Err gf_cenc_parse_drm_system_info(GF_ISOFile *mp4, const char *drm_file) { GF_ISOFile 2136 src/media_tools/ismacryp.c GF_Err gf_crypt_file(GF_ISOFile *mp4, const char *drm_file) GF_ISOFile 2170 src/media_tools/ismacryp.c GF_Err (*gf_encrypt_track)(GF_ISOFile *mp4, GF_TrackCryptInfo *tci, void (*progress)(void *cbk, u64 done, u64 total), void *cbk); GF_ISOFile 35 src/media_tools/isom_hinter.c void gf_media_get_sample_average_infos(GF_ISOFile *file, u32 Track, u32 *avgSize, u32 *MaxSize, u32 *TimeDelta, u32 *maxCTSDelta, u32 *const_duration, u32 *bandwidth) GF_ISOFile 94 src/media_tools/isom_hinter.c GF_ISOFile *file; GF_ISOFile 128 src/media_tools/isom_hinter.c void MP4T_DumpSDP(GF_ISOFile *file, const char *name) GF_ISOFile 242 src/media_tools/isom_hinter.c GF_RTPHinter *gf_hinter_track_new(GF_ISOFile *file, u32 TrackNum, GF_ISOFile 1066 src/media_tools/isom_hinter.c GF_Err gf_hinter_finalize(GF_ISOFile *file, GF_SDP_IODProfile IOD_Profile, u32 bandwidth) GF_ISOFile 34 src/media_tools/isom_tools.c GF_Err gf_media_change_par(GF_ISOFile *file, u32 track, s32 ar_num, s32 ar_den) GF_ISOFile 102 src/media_tools/isom_tools.c GF_Err gf_media_remove_non_rap(GF_ISOFile *file, u32 track) GF_ISOFile 257 src/media_tools/isom_tools.c GF_Err gf_media_make_isma(GF_ISOFile *mp4file, Bool keepESIDs, Bool keepImage, Bool no_ocr) GF_ISOFile 563 src/media_tools/isom_tools.c GF_Err gf_media_make_3gpp(GF_ISOFile *mp4file) GF_ISOFile 740 src/media_tools/isom_tools.c GF_Err gf_media_make_psp(GF_ISOFile *mp4) GF_ISOFile 796 src/media_tools/isom_tools.c GF_ESD *gf_media_map_esd(GF_ISOFile *mp4, u32 track) GF_ISOFile 978 src/media_tools/isom_tools.c static s32 gf_get_DQId(GF_ISOFile *file, u32 track) GF_ISOFile 1033 src/media_tools/isom_tools.c static Bool gf_isom_has_svc_explicit(GF_ISOFile *file, u32 track) GF_ISOFile 1061 src/media_tools/isom_tools.c static u32 gf_isom_get_track_id_max(GF_ISOFile *file) GF_ISOFile 1079 src/media_tools/isom_tools.c GF_Err gf_media_split_svc(GF_ISOFile *file, u32 track, Bool splitAll) GF_ISOFile 1659 src/media_tools/isom_tools.c GF_Err gf_media_merge_svc(GF_ISOFile *file, u32 track, Bool mergeAll) GF_ISOFile 2011 src/media_tools/isom_tools.c GF_Err gf_media_filter_hevc(GF_ISOFile *file, u32 track, u8 max_temporal_id_plus_one, u8 max_layer_id_plus_one) GF_ISOFile 2135 src/media_tools/isom_tools.c GF_Err gf_media_split_lhvc(GF_ISOFile *file, u32 track, Bool for_temporal_sublayers, Bool splitAll, Bool use_extractors) GF_ISOFile 2635 src/media_tools/isom_tools.c GF_Err gf_media_change_pl(GF_ISOFile *file, u32 track, u32 profile, u32 level) GF_ISOFile 2741 src/media_tools/isom_tools.c static void hevc_add_trif(GF_ISOFile *file, u32 track, u32 id, Bool full_picture, u32 independent, Bool filtering_disable, u32 tx, u32 ty, u32 tw, u32 th, Bool is_default) GF_ISOFile 2768 src/media_tools/isom_tools.c GF_Err gf_media_split_hevc_tiles(GF_ISOFile *file, u32 signal_mode) GF_ISOFile 3115 src/media_tools/isom_tools.c GF_Err gf_media_fragment_file(GF_ISOFile *input, const char *output_file, Double max_duration_sec) GF_ISOFile 3126 src/media_tools/isom_tools.c GF_ISOFile *output; GF_ISOFile 1783 src/media_tools/media_export.c static GF_Err MP4T_CopyTrack(GF_MediaExporter *dumper, GF_ISOFile *infile, u32 inTrackNum, GF_ISOFile *outfile, Bool ResetDependancies, Bool AddToIOD) GF_ISOFile 1942 src/media_tools/media_export.c GF_ISOFile *outfile; GF_ISOFile 64 src/media_tools/media_import.c static GF_Err gf_media_update_par(GF_ISOFile *file, u32 track) GF_ISOFile 109 src/media_tools/media_import.c static void gf_media_update_bitrate(GF_ISOFile *file, u32 track) GF_ISOFile 1183 src/media_tools/media_import.c static void update_edit_list_for_bframes(GF_ISOFile *file, u32 track) GF_ISOFile 4626 src/media_tools/media_import.c GF_Err gf_media_avc_rewrite_samples(GF_ISOFile *file, u32 track, u32 prev_size, u32 new_size) GF_ISOFile 5691 src/media_tools/media_import.c static GF_Err gf_lhevc_set_operating_points_information(GF_ISOFile *file, u32 hevc_track, u32 track, HEVC_VPS *vps, u8 *max_temporal_id) GF_ISOFile 5824 src/media_tools/media_import.c static void gf_lhevc_set_layer_information(GF_ISOFile *file, u32 track, LHVCLayerInfo *linf) GF_ISOFile 9673 src/media_tools/media_import.c GF_Err gf_media_import_chapters(GF_ISOFile *file, char *chap_file, Double import_fps) GF_ISOFile 151 src/media_tools/text_import.c GF_ISOFile *dest = import->dest; GF_ISOFile 1344 src/media_tools/webvtt.c GF_Err gf_webvtt_dump_header(FILE *dump, GF_ISOFile *file, u32 track, Bool box_mode, u32 index) GF_ISOFile 57 src/scene_manager/encode_isom.c static void gf_sm_finalize_mux(GF_ISOFile *mp4, GF_ESD *src, u32 offset_ts) GF_ISOFile 91 src/scene_manager/encode_isom.c static GF_Err gf_sm_import_ui_stream(GF_ISOFile *mp4, GF_ESD *src, Bool rewrite_esd_only) GF_ISOFile 123 src/scene_manager/encode_isom.c static GF_Err gf_sm_import_stream(GF_SceneManager *ctx, GF_ISOFile *mp4, GF_ESD *src, Double imp_time, char *mediaSource, Bool od_sample_rap) GF_ISOFile 427 src/scene_manager/encode_isom.c static GF_Err gf_sm_encode_scene(GF_SceneManager *ctx, GF_ISOFile *mp4, GF_SMEncodeOptions *opts, u32 scene_type) GF_ISOFile 961 src/scene_manager/encode_isom.c static GF_Err gf_sm_encode_od(GF_SceneManager *ctx, GF_ISOFile *mp4, char *mediaSource, GF_SMEncodeOptions *opts) GF_ISOFile 1312 src/scene_manager/encode_isom.c GF_Err gf_sm_encode_to_file(GF_SceneManager *ctx, GF_ISOFile *mp4, GF_SMEncodeOptions *opts) GF_ISOFile 37 src/scene_manager/loader_isom.c static void UpdateODCommand(GF_ISOFile *mp4, GF_ODCom *com) GF_ISOFile 58 src/scene_manager/loader_qt.c GF_ISOFile *src; GF_ISOFile 619 src/scene_manager/scene_engine.c GF_ISOFile *mp4;