|
void | gf_isom_set_last_error (GF_ISOFile *movie, GF_Err error) |
|
GF_Err | gf_isom_last_error (GF_ISOFile *the_file) |
|
u8 | gf_isom_get_mode (GF_ISOFile *the_file) |
|
u64 | gf_isom_get_file_size (GF_ISOFile *the_file) |
|
GF_ISOSample * | gf_isom_sample_new () |
|
void | gf_isom_sample_del (GF_ISOSample **samp) |
|
u32 | gf_isom_probe_file (const char *fileName) |
|
GF_Err | gf_isom_open_progressive (const char *fileName, u64 start_range, u64 end_range, GF_ISOFile **the_file, u64 *BytesMissing) |
|
GF_ISOFile * | gf_isom_open (const char *fileName, u32 OpenMode, const char *tmp_dir) |
|
GF_Err | gf_isom_close (GF_ISOFile *movie) |
|
Bool | gf_isom_has_root_od (GF_ISOFile *movie) |
|
GF_Descriptor * | gf_isom_get_root_od (GF_ISOFile *movie) |
|
u32 | gf_isom_get_track_count (GF_ISOFile *movie) |
|
u32 | gf_isom_get_track_id (GF_ISOFile *movie, u32 trackNumber) |
|
u32 | gf_isom_get_track_by_id (GF_ISOFile *the_file, u32 trackID) |
|
u32 | gf_isom_get_track_original_id (GF_ISOFile *movie, u32 trackNumber) |
|
Bool | gf_isom_has_movie (GF_ISOFile *file) |
|
Bool | gf_isom_has_segment (GF_ISOFile *file, u32 *brand, u32 *version) |
|
u32 | gf_isom_segment_get_fragment_count (GF_ISOFile *file) |
|
static GF_MovieFragmentBox * | gf_isom_get_moof (GF_ISOFile *file, u32 moof_index) |
|
u32 | gf_isom_segment_get_track_fragment_count (GF_ISOFile *file, u32 moof_index) |
|
u32 | gf_isom_segment_get_track_fragment_decode_time (GF_ISOFile *file, u32 moof_index, u32 traf_index, u64 *decode_time) |
|
u32 | gf_isom_get_timescale (GF_ISOFile *movie) |
|
u64 | gf_isom_get_duration (GF_ISOFile *movie) |
|
GF_Err | gf_isom_get_creation_time (GF_ISOFile *movie, u64 *creationTime, u64 *modificationTime) |
|
u8 | gf_isom_is_track_in_root_od (GF_ISOFile *movie, u32 trackNumber) |
|
u8 | gf_isom_is_track_enabled (GF_ISOFile *the_file, u32 trackNumber) |
|
u64 | gf_isom_get_track_duration (GF_ISOFile *movie, u32 trackNumber) |
|
GF_Err | gf_isom_get_media_language (GF_ISOFile *the_file, u32 trackNumber, char *three_char_code) |
|
s32 | gf_isom_get_reference_count (GF_ISOFile *movie, u32 trackNumber, u32 referenceType) |
|
GF_Err | gf_isom_get_reference (GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrack) |
|
GF_Err | gf_isom_get_reference_ID (GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrackID) |
|
u32 | gf_isom_has_track_reference (GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 refTrackID) |
|
GF_Err | gf_isom_get_media_time (GF_ISOFile *the_file, u32 trackNumber, u32 movieTime, u64 *MediaTime) |
|
u32 | gf_isom_get_sample_description_index (GF_ISOFile *movie, u32 trackNumber, u64 for_time) |
|
u32 | gf_isom_get_sample_description_count (GF_ISOFile *the_file, u32 trackNumber) |
|
GF_ESD * | gf_isom_get_esd (GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex) |
|
GF_DecoderConfig * | gf_isom_get_decoder_config (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
|
u64 | gf_isom_get_media_duration (GF_ISOFile *movie, u32 trackNumber) |
|
u32 | gf_isom_get_media_timescale (GF_ISOFile *the_file, u32 trackNumber) |
|
u32 | gf_isom_get_copyright_count (GF_ISOFile *mov) |
|
GF_Err | gf_isom_get_copyright (GF_ISOFile *mov, u32 Index, const char **threeCharCode, const char **notice) |
|
GF_Err | gf_isom_get_watermark (GF_ISOFile *mov, bin128 UUID, u8 **data, u32 *length) |
|
u32 | gf_isom_get_chapter_count (GF_ISOFile *movie, u32 trackNumber) |
|
GF_Err | gf_isom_get_chapter (GF_ISOFile *movie, u32 trackNumber, u32 Index, u64 *chapter_time, const char **name) |
|
u32 | gf_isom_get_media_type (GF_ISOFile *movie, u32 trackNumber) |
|
Bool | IsMP4Description (u32 entryType) |
|
Bool | IsMP4EncryptedDescription (u32 entryType) |
|
u8 | gf_isom_is_track_encrypted (GF_ISOFile *the_file, u32 trackNumber) |
|
u32 | gf_isom_get_media_subtype (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
|
u32 | gf_isom_get_mpeg4_subtype (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
|
GF_Err | gf_isom_get_handler_name (GF_ISOFile *the_file, u32 trackNumber, const char **outName) |
|
GF_Err | gf_isom_check_data_reference (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
|
GF_Err | gf_isom_get_data_reference (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, const char **outURL, const char **outURN) |
|
u32 | gf_isom_get_sample_count (GF_ISOFile *the_file, u32 trackNumber) |
|
u32 | gf_isom_get_constant_sample_size (GF_ISOFile *the_file, u32 trackNumber) |
|
u32 | gf_isom_has_time_offset (GF_ISOFile *the_file, u32 trackNumber) |
|
Bool | gf_isom_has_sync_shadows (GF_ISOFile *the_file, u32 trackNumber) |
|
Bool | gf_isom_has_sample_dependency (GF_ISOFile *the_file, u32 trackNumber) |
|
GF_ISOSample * | gf_isom_get_sample (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *sampleDescriptionIndex) |
|
u32 | gf_isom_get_sample_duration (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
|
u32 | gf_isom_get_sample_size (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
|
u8 | gf_isom_get_sample_sync (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
|
GF_ISOSample * | gf_isom_get_sample_info (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *sampleDescriptionIndex, u64 *data_offset) |
|
u64 | gf_isom_get_sample_dts (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
|
Bool | gf_isom_is_self_contained (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) |
|
u32 | gf_isom_get_sample_from_dts (GF_ISOFile *the_file, u32 trackNumber, u64 dts) |
|
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_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) |
|
u64 | gf_isom_get_missing_bytes (GF_ISOFile *the_file, u32 trackNumber) |
|
GF_Err | gf_isom_set_sample_padding (GF_ISOFile *the_file, u32 trackNumber, u32 padding_bytes) |
|
Bool | gf_isom_get_edit_list_type (GF_ISOFile *the_file, u32 trackNumber, s64 *mediaOffset) |
|
u32 | gf_isom_get_edit_segment_count (GF_ISOFile *the_file, u32 trackNumber) |
|
GF_Err | gf_isom_get_edit_segment (GF_ISOFile *the_file, u32 trackNumber, u32 SegmentIndex, u64 *EditTime, u64 *SegmentDuration, u64 *MediaTime, u8 *EditMode) |
|
u8 | gf_isom_has_sync_points (GF_ISOFile *the_file, u32 trackNumber) |
|
u32 | gf_isom_get_sync_point_count (GF_ISOFile *the_file, u32 trackNumber) |
|
GF_Err | gf_isom_get_brand_info (GF_ISOFile *movie, u32 *brand, u32 *minorVersion, u32 *AlternateBrandsCount) |
|
GF_Err | gf_isom_get_alternate_brand (GF_ISOFile *movie, u32 BrandIndex, u32 *brand) |
|
GF_Err | gf_isom_get_sample_padding_bits (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u8 *NbBits) |
|
Bool | gf_isom_has_padding_bits (GF_ISOFile *the_file, u32 trackNumber) |
|
u32 | gf_isom_get_user_data_count (GF_ISOFile *movie, u32 trackNumber, u32 UserDataType, bin128 UUID) |
|
GF_Err | gf_isom_get_user_data (GF_ISOFile *movie, u32 trackNumber, u32 UserDataType, bin128 UUID, u32 UserDataIndex, char **userData, u32 *userDataSize) |
|
void | gf_isom_delete (GF_ISOFile *movie) |
|
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) |
|
u32 | gf_isom_get_sample_fragment_count (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
|
u16 | gf_isom_get_sample_fragment_size (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 FragmentIndex) |
|
GF_Err | gf_isom_get_fragment_defaults (GF_ISOFile *the_file, u32 trackNumber, u32 *defaultDuration, u32 *defaultSize, u32 *defaultDescriptionIndex, u32 *defaultRandomAccess, u8 *defaultPadding, u16 *defaultDegradationPriority) |
|
GF_Err | gf_isom_refresh_fragmented (GF_ISOFile *movie, u64 *MissingBytes, const char *new_location) |
|
void | gf_isom_set_single_moof_mode (GF_ISOFile *movie, Bool mode) |
|
GF_Err | gf_isom_reset_data_offset (GF_ISOFile *movie, u64 *top_box_start) |
|
GF_Err | gf_isom_reset_tables (GF_ISOFile *movie, Bool reset_sample_count) |
|
GF_Err | gf_isom_release_segment (GF_ISOFile *movie, Bool reset_tables) |
|
GF_Err | gf_isom_open_segment (GF_ISOFile *movie, const char *fileName, u64 start_range, u64 end_range, Bool is_scalable_segment) |
|
u32 | gf_isom_get_highest_track_in_scalable_segment (GF_ISOFile *movie, u32 for_base_track) |
|
GF_Err | gf_isom_text_set_streaming_mode (GF_ISOFile *movie, Bool do_convert) |
|
GF_GenericSampleDescription * | gf_isom_get_generic_sample_description (GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex) |
|
GF_Err | gf_isom_get_visual_info (GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 *Width, u32 *Height) |
|
GF_Err | gf_isom_get_audio_info (GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 *SampleRate, u32 *Channels, u8 *bitsPerSample) |
|
GF_Err | gf_isom_get_pixel_aspect_ratio (GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 *hSpacing, u32 *vSpacing) |
|
const char * | gf_isom_get_filename (GF_ISOFile *movie) |
|
u8 | gf_isom_get_pl_indication (GF_ISOFile *movie, u8 PL_Code) |
|
GF_Err | gf_isom_get_track_matrix (GF_ISOFile *the_file, u32 trackNumber, u32 matrix[9]) |
|
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) |
|
u64 | gf_isom_get_media_data_size (GF_ISOFile *movie, u32 trackNumber) |
|
void | gf_isom_set_default_sync_track (GF_ISOFile *movie, u32 trackNumber) |
|
Bool | gf_isom_is_single_av (GF_ISOFile *file) |
|
Bool | gf_isom_is_JPEG2000 (GF_ISOFile *mov) |
|
u32 | gf_isom_guess_specification (GF_ISOFile *file) |
|
GF_ItemListBox * | gf_ismo_locate_box (GF_List *list, u32 boxType, bin128 UUID) |
|
GF_Err | gf_isom_apple_get_tag (GF_ISOFile *mov, u32 tag, const char **data, u32 *data_len) |
|
GF_Err | gf_isom_get_track_switch_group_count (GF_ISOFile *movie, u32 trackNumber, u32 *alternateGroupID, u32 *nb_groups) |
|
const u32 * | gf_isom_get_track_switch_parameter (GF_ISOFile *movie, u32 trackNumber, u32 group_index, u32 *switchGroupID, u32 *criteriaListSize) |
|
GF_Err | gf_isom_get_timed_meta_data_info (GF_ISOFile *file, u32 track, u32 sampleDescription, Bool *is_xml, const char **mime_or_namespace, const char **content_encoding, const char **schema_loc) |
|
u32 | gf_isom_get_next_alternate_group_id (GF_ISOFile *movie) |
|
u32 | gf_isom_sample_has_subsamples (GF_ISOFile *movie, u32 track, u32 sampleNumber) |
|
GF_Err | gf_isom_sample_get_subsample (GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 subSampleNumber, u32 *size, u8 *priority, u32 *reserved, Bool *discardable) |
|
GF_Err | gf_isom_get_rvc_config (GF_ISOFile *movie, u32 track, u32 sampleDescriptionIndex, u16 *rvc_predefined, char **data, u32 *size, const char **mime) |
|
Bool | gf_isom_moov_first (GF_ISOFile *movie) |
|
void | gf_isom_reset_fragment_info (GF_ISOFile *movie, Bool keep_sample_count) |
|
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) |
|
u64 | gf_isom_get_fragmented_duration (GF_ISOFile *movie) |
|
u32 | gf_isom_get_fragments_count (GF_ISOFile *movie, Bool segments_only) |
|
GF_Err | gf_isom_get_fragmented_samples_info (GF_ISOFile *movie, u32 trackID, u32 *nb_samples, u64 *duration) |
|
GF_Err | gf_isom_set_nalu_extract_mode (GF_ISOFile *the_file, u32 trackNumber, u32 nalu_extract_mode) |
|
u32 | gf_isom_get_nalu_extract_mode (GF_ISOFile *the_file, u32 trackNumber) |
|
s32 | gf_isom_get_composition_offset_shift (GF_ISOFile *file, u32 track) |
|
Bool | gf_isom_has_scalable_layer (GF_ISOFile *file) |
|
void | gf_isom_keep_utc_times (GF_ISOFile *file, Bool keep_utc) |
|
u32 | gf_isom_get_pssh_count (GF_ISOFile *file) |
|
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_Err | gf_isom_get_sample_cenc_info (GF_ISOFile *movie, u32 track, u32 sample_number, u32 *IsEncrypted, u8 *IV_size, bin128 *KID) |
|
Bool | gf_isom_get_last_producer_time_box (GF_ISOFile *file, u32 *refTrackID, u64 *ntp, u64 *timestamp, Bool reset_info) |
|