|
GF_Err | gf_media_get_file_hash (const char *file, u8 hash[20]) |
|
GF_ESD * | gf_media_map_esd (GF_ISOFile *mp4, u32 track) |
|
GF_Err | gf_media_get_rfc_6381_codec_name (GF_ISOFile *movie, u32 track, char *szCodec, Bool force_inband_xps, Bool force_sbr) |
| Get RFC 6381 description for from . szCodec a pointer to an already allocated string. More...
|
|
GF_Err | gf_media_change_par (GF_ISOFile *file, u32 track, s32 ar_num, s32 ar_den) |
|
GF_Err | gf_media_remove_non_rap (GF_ISOFile *file, u32 track) |
|
GF_Err | gf_media_import (GF_MediaImporter *importer) |
|
GF_Err | gf_media_import_chapters (GF_ISOFile *file, char *chap_file, Double import_fps) |
|
GF_Err | gf_media_make_isma (GF_ISOFile *mp4file, Bool keepESIDs, Bool keepImage, Bool no_ocr) |
|
GF_Err | gf_media_make_3gpp (GF_ISOFile *mp4file) |
|
GF_Err | gf_media_make_psp (GF_ISOFile *mp4file) |
|
GF_Err | gf_media_change_pl (GF_ISOFile *file, u32 track, u32 profile, u32 level) |
|
GF_Err | gf_media_avc_rewrite_samples (GF_ISOFile *file, u32 track, u32 prev_size_in_bits, u32 new_size_in_bits) |
|
GF_Err | gf_media_split_svc (GF_ISOFile *file, u32 track, Bool splitAll) |
|
GF_Err | gf_media_merge_svc (GF_ISOFile *file, u32 track, Bool mergeAll) |
|
GF_Err | gf_media_split_shvc (GF_ISOFile *file, u32 track, Bool splitAll, Bool use_extractors) |
|
GF_Err | gf_media_split_hevc_tiles (GF_ISOFile *file, Bool use_extractors) |
|
GF_DASHSegmenter * | gf_dasher_new (const char *mpdName, GF_DashProfile profile, const char *tmp_dir, u32 timescale, GF_Config *dasher_context_file) |
|
void | gf_dasher_del (GF_DASHSegmenter *dasher) |
|
void | gf_dasher_clean_inputs (GF_DASHSegmenter *dasher) |
|
GF_Err | gf_dasher_set_info (GF_DASHSegmenter *dasher, const char *title, const char *copyright, const char *moreInfoURL, const char *sourceInfo) |
|
GF_Err | gf_dasher_set_location (GF_DASHSegmenter *dasher, const char *location) |
|
GF_Err | gf_dasher_add_base_url (GF_DASHSegmenter *dasher, const char *base_url) |
|
GF_Err | gf_dasher_enable_url_template (GF_DASHSegmenter *dasher, Bool enable, const char *default_template, const char *default_extension) |
|
GF_Err | gf_dasher_enable_segment_timeline (GF_DASHSegmenter *dasher, Bool enable) |
|
GF_Err | gf_dasher_enable_single_segment (GF_DASHSegmenter *dasher, Bool enable) |
|
GF_Err | gf_dasher_enable_single_file (GF_DASHSegmenter *dasher, Bool enable) |
|
GF_Err | gf_dasher_set_switch_mode (GF_DASHSegmenter *dasher, GF_DashSwitchingMode bitstream_switching) |
|
GF_Err | gf_dasher_set_durations (GF_DASHSegmenter *dasher, Double default_segment_duration, Bool segment_duration_strict, Double default_fragment_duration) |
|
GF_Err | gf_dasher_enable_rap_splitting (GF_DASHSegmenter *dasher, Bool segments_start_with_rap, Bool fragments_start_with_rap) |
|
GF_Err | gf_dasher_set_segment_marker (GF_DASHSegmenter *dasher, u32 segment_marker_4cc) |
|
GF_Err | gf_dasher_enable_sidx (GF_DASHSegmenter *dasher, Bool enable_sidx, u32 subsegs_per_sidx, Bool daisy_chain_sidx) |
|
GF_Err | gf_dasher_set_dynamic_mode (GF_DASHSegmenter *dasher, GF_DashDynamicMode dash_mode, Double mpd_update_time, s32 time_shift_depth, Double mpd_live_duration) |
|
GF_Err | gf_dasher_set_min_buffer (GF_DASHSegmenter *dasher, Double min_buffer) |
|
GF_Err | gf_dasher_set_ast_offset (GF_DASHSegmenter *dasher, s32 ast_offset) |
|
GF_Err | gf_dasher_enable_memory_fragmenting (GF_DASHSegmenter *dasher, Bool enable) |
|
GF_Err | gf_dasher_set_initial_isobmf (GF_DASHSegmenter *dasher, u32 initial_moof_sn, u64 initial_tfdt) |
|
GF_Err | gf_dasher_configure_isobmf_default (GF_DASHSegmenter *dasher, Bool no_fragments_defaults, Bool pssh_moof, Bool samplegroups_in_traf, Bool single_traf_per_moof) |
|
GF_Err | gf_dasher_enable_utc_ref (GF_DASHSegmenter *dasher, Bool insert_utc) |
|
GF_Err | gf_dasher_enable_real_time (GF_DASHSegmenter *dasher, Bool real_time) |
|
GF_Err | gf_dasher_set_content_protection_location_mode (GF_DASHSegmenter *dasher, GF_DASH_ContentLocationMode mode) |
|
GF_Err | gf_dasher_set_profile_extension (GF_DASHSegmenter *dasher, const char *dash_profile_extension) |
|
GF_Err | gf_dasher_add_input (GF_DASHSegmenter *dasher, GF_DashSegmenterInput *input) |
|
GF_Err | gf_dasher_process (GF_DASHSegmenter *dasher, Double sub_duration) |
|
u32 | gf_dasher_next_update_time (GF_DASHSegmenter *dasher) |
|
GF_Err | gf_media_fragment_file (GF_ISOFile *input, const char *output_file, Double max_duration_sec) |
|
GF_Err | gf_media_export (GF_MediaExporter *dump) |
|
GF_RTPHinter * | gf_hinter_track_new (GF_ISOFile *file, u32 TrackNum, u32 Path_MTU, u32 max_ptime, u32 default_rtp_rate, u32 hint_flags, u8 PayloadID, Bool copy_media, u32 InterleaveGroupID, u8 InterleaveGroupPriority, GF_Err *e) |
|
void | gf_hinter_track_del (GF_RTPHinter *tkHinter) |
|
GF_Err | gf_hinter_track_process (GF_RTPHinter *tkHint) |
|
u32 | gf_hinter_track_get_bandwidth (GF_RTPHinter *tkHinter) |
|
u32 | gf_hinter_track_get_flags (GF_RTPHinter *tkHinter) |
|
void | gf_hinter_track_get_payload_name (GF_RTPHinter *tkHint, char *payloadName) |
|
GF_Err | gf_hinter_track_finalize (GF_RTPHinter *tkHint, Bool AddSystemInfo) |
|
GF_Err | gf_hinter_finalize (GF_ISOFile *file, u32 IOD_Profile, u32 bandwidth) |
|
Bool | gf_hinter_can_embbed_data (char *data, u32 data_size, u32 streamType) |
|
GF_SAFMuxer * | gf_saf_mux_new () |
|
void | gf_saf_mux_del (GF_SAFMuxer *mux) |
|
GF_Err | gf_saf_mux_stream_add (GF_SAFMuxer *mux, u32 stream_id, u32 ts_res, u32 buffersize_db, u8 stream_type, u8 object_type, char *mime_type, char *dsi, u32 dsi_len, char *remote_url) |
|
GF_Err | gf_saf_mux_stream_rem (GF_SAFMuxer *mux, u32 stream_id) |
|
GF_Err | gf_saf_mux_add_au (GF_SAFMuxer *mux, u32 stream_id, u32 CTS, char *data, u32 data_len, Bool is_rap) |
|
GF_Err | gf_saf_mux_for_time (GF_SAFMuxer *mux, u32 time_ms, Bool force_end_of_session, char **out_data, u32 *out_size) |
|
void | gf_media_reduce_aspect_ratio (u32 *width, u32 *height) |
|
void | gf_media_get_reduced_frame_rate (u32 *timescale, u32 *sample_dur) |
|