Data Structures |
struct | GF_ISOSample |
struct | GF_GenericSampleDescription |
struct | GF_3GPConfig |
struct | GF_ISMASample |
struct | GF_CENCSubSampleEntry |
struct | GF_CENCSampleAuxInfo |
struct | GF_DIMSDescription |
struct | __ec3_stream |
struct | GF_AC3Config |
Typedefs |
typedef struct __tag_isom | GF_ISOFile |
typedef struct _3gpp_text_sample | GF_TextSample |
typedef struct
_generic_subtitle_sample | GF_GenericSubtitleSample |
Enumerations |
enum | {
GF_ISOM_OPEN_READ_DUMP = 0,
GF_ISOM_OPEN_READ,
GF_ISOM_OPEN_WRITE,
GF_ISOM_OPEN_EDIT,
GF_ISOM_WRITE_EDIT,
GF_ISOM_OPEN_CAT_FRAGMENTS
} |
enum | {
GF_ISOM_STORE_FLAT = 1,
GF_ISOM_STORE_STREAMABLE,
GF_ISOM_STORE_INTERLEAVED,
GF_ISOM_STORE_DRIFT_INTERLEAVED,
GF_ISOM_STORE_TIGHT
} |
enum | {
GF_ISOM_REF_OD = ((( 'm' )<<24)|(( 'p' )<<16)|(( 'o' )<<8)|( 'd' )),
GF_ISOM_REF_DECODE = ((( 'd' )<<24)|(( 'p' )<<16)|(( 'n' )<<8)|( 'd' )),
GF_ISOM_REF_OCR = ((( 's' )<<24)|(( 'y' )<<16)|(( 'n' )<<8)|( 'c' )),
GF_ISOM_REF_IPI = ((( 'i' )<<24)|(( 'p' )<<16)|(( 'i' )<<8)|( 'r' )),
GF_ISOM_REF_META = ((( 'c' )<<24)|(( 'd' )<<16)|(( 's' )<<8)|( 'c' )),
GF_ISOM_REF_HINT = ((( 'h' )<<24)|(( 'i' )<<16)|(( 'n' )<<8)|( 't' )),
GF_ISOM_REF_CHAP = ((( 'c' )<<24)|(( 'h' )<<16)|(( 'a' )<<8)|( 'p' )),
GF_ISOM_REF_BASE = ((( 's' )<<24)|(( 'b' )<<16)|(( 'a' )<<8)|( 's' )),
GF_ISOM_REF_SCAL = ((( 's' )<<24)|(( 'c' )<<16)|(( 'a' )<<8)|( 'l' )),
GF_ISOM_REF_TBAS = ((( 't' )<<24)|(( 'b' )<<16)|(( 'a' )<<8)|( 's' ))
} |
enum | { GF_ISOM_EDIT_EMPTY = 0x00,
GF_ISOM_EDIT_DWELL = 0x01,
GF_ISOM_EDIT_NORMAL = 0x02
} |
enum | {
GF_ISOM_MEDIA_VISUAL = ((( 'v' )<<24)|(( 'i' )<<16)|(( 'd' )<<8)|( 'e' )),
GF_ISOM_MEDIA_AUDIO = ((( 's' )<<24)|(( 'o' )<<16)|(( 'u' )<<8)|( 'n' )),
GF_ISOM_MEDIA_HINT = ((( 'h' )<<24)|(( 'i' )<<16)|(( 'n' )<<8)|( 't' )),
GF_ISOM_MEDIA_META = ((( 'm' )<<24)|(( 'e' )<<16)|(( 't' )<<8)|( 'a' )),
GF_ISOM_MEDIA_TEXT = ((( 't' )<<24)|(( 'e' )<<16)|(( 'x' )<<8)|( 't' )),
GF_ISOM_MEDIA_SUBT = ((( 's' )<<24)|(( 'b' )<<16)|(( 't' )<<8)|( 'l' )),
GF_ISOM_MEDIA_SUBPIC = ((( 's' )<<24)|(( 'u' )<<16)|(( 'b' )<<8)|( 'p' )),
GF_ISOM_MEDIA_MPEG_SUBT = ((( 's' )<<24)|(( 'u' )<<16)|(( 'b' )<<8)|( 't' )),
GF_ISOM_MEDIA_OD = ((( 'o' )<<24)|(( 'd' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_OCR = ((( 'c' )<<24)|(( 'r' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_SCENE = ((( 's' )<<24)|(( 'd' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_MPEG7 = ((( 'm' )<<24)|(( '7' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_OCI = ((( 'o' )<<24)|(( 'c' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_IPMP = ((( 'i' )<<24)|(( 'p' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_MPEGJ = ((( 'm' )<<24)|(( 'j' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_ESM = ((( 'g' )<<24)|(( 'e' )<<16)|(( 's' )<<8)|( 'm' )),
GF_ISOM_MEDIA_DIMS = ((( 'd' )<<24)|(( 'i' )<<16)|(( 'm' )<<8)|( 's' )),
GF_ISOM_MEDIA_FLASH = ((( 'f' )<<24)|(( 'l' )<<16)|(( 's' )<<8)|( 'h' ))
} |
enum | {
GF_ISOM_BOX_UUID_PSEC = ((( 'P' )<<24)|(( 'S' )<<16)|(( 'E' )<<8)|( 'C' )),
GF_ISOM_BOX_TYPE_SENC = ((( 's' )<<24)|(( 'e' )<<16)|(( 'n' )<<8)|( 'c' )),
GF_ISOM_ISMACRYP_SCHEME = ((( 'i' )<<24)|(( 'A' )<<16)|(( 'E' )<<8)|( 'C' )),
GF_ISOM_OMADRM_SCHEME = ((( 'o' )<<24)|(( 'd' )<<16)|(( 'k' )<<8)|( 'm' )),
GF_ISOM_CENC_SCHEME = ((( 'c' )<<24)|(( 'e' )<<16)|(( 'n' )<<8)|( 'c' )),
GF_ISOM_CBC_SCHEME = ((( 'c' )<<24)|(( 'b' )<<16)|(( 'c' )<<8)|( '1' )),
GF_ISOM_ADOBE_SCHEME = ((( 'a' )<<24)|(( 'd' )<<16)|(( 'k' )<<8)|( 'm' ))
} |
enum | {
GF_ISOM_SUBTYPE_MPEG4 = ((( 'M' )<<24)|(( 'P' )<<16)|(( 'E' )<<8)|( 'G' )),
GF_ISOM_SUBTYPE_MPEG4_CRYP = ((( 'E' )<<24)|(( 'N' )<<16)|(( 'C' )<<8)|( 'M' )),
GF_ISOM_SUBTYPE_AVC_H264 = ((( 'a' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_AVC2_H264 = ((( 'a' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '2' )),
GF_ISOM_SUBTYPE_AVC3_H264 = ((( 'a' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '3' )),
GF_ISOM_SUBTYPE_AVC4_H264 = ((( 'a' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '4' )),
GF_ISOM_SUBTYPE_SVC_H264 = ((( 's' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_HVC1 = ((( 'h' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_HEV1 = ((( 'h' )<<24)|(( 'e' )<<16)|(( 'v' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_HVC2 = ((( 'h' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '2' )),
GF_ISOM_SUBTYPE_HEV2 = ((( 'h' )<<24)|(( 'e' )<<16)|(( 'v' )<<8)|( '2' )),
GF_ISOM_SUBTYPE_SHC1 = ((( 's' )<<24)|(( 'h' )<<16)|(( 'c' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_SHV1 = ((( 's' )<<24)|(( 'h' )<<16)|(( 'v' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_HVT1 = ((( 'h' )<<24)|(( 'v' )<<16)|(( 't' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_3GP_H263 = ((( 's' )<<24)|(( '2' )<<16)|(( '6' )<<8)|( '3' )),
GF_ISOM_SUBTYPE_3GP_AMR = ((( 's' )<<24)|(( 'a' )<<16)|(( 'm' )<<8)|( 'r' )),
GF_ISOM_SUBTYPE_3GP_AMR_WB = ((( 's' )<<24)|(( 'a' )<<16)|(( 'w' )<<8)|( 'b' )),
GF_ISOM_SUBTYPE_3GP_EVRC = ((( 's' )<<24)|(( 'e' )<<16)|(( 'v' )<<8)|( 'c' )),
GF_ISOM_SUBTYPE_3GP_QCELP = ((( 's' )<<24)|(( 'q' )<<16)|(( 'c' )<<8)|( 'p' )),
GF_ISOM_SUBTYPE_3GP_SMV = ((( 's' )<<24)|(( 's' )<<16)|(( 'm' )<<8)|( 'v' )),
GF_ISOM_SUBTYPE_3GP_DIMS = ((( 'd' )<<24)|(( 'i' )<<16)|(( 'm' )<<8)|( 's' )),
GF_ISOM_SUBTYPE_AC3 = ((( 'a' )<<24)|(( 'c' )<<16)|(( '-' )<<8)|( '3' )),
GF_ISOM_SUBTYPE_MP3 = ((( '.' )<<24)|(( 'm' )<<16)|(( 'p' )<<8)|( '3' )),
GF_ISOM_SUBTYPE_LSR1 = ((( 'l' )<<24)|(( 's' )<<16)|(( 'r' )<<8)|( '1' )),
GF_ISOM_SUBTYPE_WVTT = ((( 'w' )<<24)|(( 'v' )<<16)|(( 't' )<<8)|( 't' )),
GF_ISOM_SUBTYPE_STXT = ((( 's' )<<24)|(( 't' )<<16)|(( 'x' )<<8)|( 't' )),
GF_ISOM_SUBTYPE_STPP = ((( 's' )<<24)|(( 't' )<<16)|(( 'p' )<<8)|( 'p' )),
GF_ISOM_SUBTYPE_SBTT = ((( 's' )<<24)|(( 'b' )<<16)|(( 't' )<<8)|( 't' ))
} |
enum | {
GF_ISOM_SEARCH_FORWARD = 1,
GF_ISOM_SEARCH_BACKWARD = 2,
GF_ISOM_SEARCH_SYNC_FORWARD = 3,
GF_ISOM_SEARCH_SYNC_BACKWARD = 4,
GF_ISOM_SEARCH_SYNC_SHADOW = 5
} |
enum | {
GF_ISOM_BRAND_ISOM = ((( 'i' )<<24)|(( 's' )<<16)|(( 'o' )<<8)|( 'm' )),
GF_ISOM_BRAND_ISO2 = ((( 'i' )<<24)|(( 's' )<<16)|(( 'o' )<<8)|( '2' )),
GF_ISOM_BRAND_MP41 = ((( 'm' )<<24)|(( 'p' )<<16)|(( '4' )<<8)|( '1' )),
GF_ISOM_BRAND_MP42 = ((( 'm' )<<24)|(( 'p' )<<16)|(( '4' )<<8)|( '2' )),
GF_ISOM_BRAND_MJP2 = ((( 'm' )<<24)|(( 'j' )<<16)|(( 'p' )<<8)|( '2' )),
GF_ISOM_BRAND_MJ2S = ((( 'm' )<<24)|(( 'j' )<<16)|(( '2' )<<8)|( 's' )),
GF_ISOM_BRAND_3GP4 = ((( '3' )<<24)|(( 'g' )<<16)|(( 'p' )<<8)|( '4' )),
GF_ISOM_BRAND_3GP5 = ((( '3' )<<24)|(( 'g' )<<16)|(( 'p' )<<8)|( '5' )),
GF_ISOM_BRAND_3GP6 = ((( '3' )<<24)|(( 'g' )<<16)|(( 'p' )<<8)|( '6' )),
GF_ISOM_BRAND_3GG6 = ((( '3' )<<24)|(( 'g' )<<16)|(( 'g' )<<8)|( '6' )),
GF_ISOM_BRAND_3G2A = ((( '3' )<<24)|(( 'g' )<<16)|(( '2' )<<8)|( 'a' )),
GF_ISOM_BRAND_AVC1 = ((( 'a' )<<24)|(( 'v' )<<16)|(( 'c' )<<8)|( '1' )),
GF_ISOM_BRAND_MP21 = ((( 'm' )<<24)|(( 'p' )<<16)|(( '2' )<<8)|( '1' )),
GF_ISOM_BRAND_ISO4 = ((( 'i' )<<24)|(( 's' )<<16)|(( 'o' )<<8)|( '4' ))
} |
enum | {
GF_ISOM_PL_AUDIO,
GF_ISOM_PL_VISUAL,
GF_ISOM_PL_GRAPHICS,
GF_ISOM_PL_SCENE,
GF_ISOM_PL_OD,
GF_ISOM_PL_MPEGJ,
GF_ISOM_PL_INLINE
} |
enum | SAPType {
RAP_REDUNDANT = -1,
RAP_NO = 0,
RAP = 1,
SAP_TYPE_1 = 1,
SAP_TYPE_2 = 2,
SAP_TYPE_3 = 3,
SAP_TYPE_4 = 4,
SAP_TYPE_5 = 5,
SAP_TYPE_6 = 6
} |
enum | { GF_ISOM_SEGMENT_NO_ORDER_FLAG = 1,
GF_ISOM_SEGMENT_SCALABLE_FLAG = 1<<1
} |
enum | { GF_ISOM_TRAF_EMPTY,
GF_ISOM_TRAF_RANDOM_ACCESS,
GF_ISOM_TRAF_DATA_CACHE
} |
enum | { GF_ISOM_HINT_RTP = ((( 'r' )<<24)|(( 't' )<<16)|(( 'p' )<<8)|( ' ' ))
} |
enum | GF_ISOMAVCType { GF_ISOM_AVCTYPE_NONE = 0,
GF_ISOM_AVCTYPE_AVC_ONLY,
GF_ISOM_AVCTYPE_AVC_SVC,
GF_ISOM_AVCTYPE_SVC_ONLY
} |
enum | GF_ISOMHEVCType { GF_ISOM_HEVCTYPE_NONE = 0,
GF_ISOM_HEVCTYPE_HEVC_ONLY,
GF_ISOM_HEVCTYPE_HEVC_SHVC,
GF_ISOM_HEVCTYPE_SHVC_ONLY
} |
enum | {
GF_ISOM_NALU_EXTRACT_DEFAULT = 0,
GF_ISOM_NALU_EXTRACT_LAYER_ONLY,
GF_ISOM_NALU_EXTRACT_INSPECT,
GF_ISOM_NALU_EXTRACT_INBAND_PS_FLAG = 1<<16,
GF_ISOM_NALU_EXTRACT_ANNEXB_FLAG = 2<<16,
GF_ISOM_NALU_EXTRACT_VDRD_FLAG = 1<<18
} |
enum | GF_TextDumpType { GF_TEXTDUMPTYPE_TTXT = 0,
GF_TEXTDUMPTYPE_SRT = 1,
GF_TEXTDUMPTYPE_SVG = 2
} |
enum | { GF_ISOM_ISMA_USE_SEL_ENC = 1,
GF_ISOM_ISMA_IS_ENCRYPTED = 2
} |
enum | {
GF_ISOM_ITUNE_PROBE = 0,
GF_ISOM_ITUNE_ALBUM = ((( 0xA9 )<<24)|(( 'a' )<<16)|(( 'l' )<<8)|( 'b' )),
GF_ISOM_ITUNE_ARTIST = ((( 0xA9 )<<24)|(( 'A' )<<16)|(( 'R' )<<8)|( 'T' )),
GF_ISOM_ITUNE_COMMENT = ((( 0xA9 )<<24)|(( 'c' )<<16)|(( 'm' )<<8)|( 't' )),
GF_ISOM_ITUNE_COMPILATION = ((( 'c' )<<24)|(( 'p' )<<16)|(( 'i' )<<8)|( 'l' )),
GF_ISOM_ITUNE_COMPOSER = ((( 0xA9 )<<24)|(( 'c' )<<16)|(( 'o' )<<8)|( 'm' )),
GF_ISOM_ITUNE_COVER_ART = ((( 'c' )<<24)|(( 'o' )<<16)|(( 'v' )<<8)|( 'r' )),
GF_ISOM_ITUNE_CREATED = ((( 0xA9 )<<24)|(( 'd' )<<16)|(( 'a' )<<8)|( 'y' )),
GF_ISOM_ITUNE_DISK = ((( 'd' )<<24)|(( 'i' )<<16)|(( 's' )<<8)|( 'k' )),
GF_ISOM_ITUNE_TOOL = ((( 0xA9 )<<24)|(( 't' )<<16)|(( 'o' )<<8)|( 'o' )),
GF_ISOM_ITUNE_GENRE = ((( 'g' )<<24)|(( 'n' )<<16)|(( 'r' )<<8)|( 'e' )),
GF_ISOM_ITUNE_GROUP = ((( 0xA9 )<<24)|(( 'g' )<<16)|(( 'r' )<<8)|( 'p' )),
GF_ISOM_ITUNE_ITUNES_DATA = ((( '-' )<<24)|(( '-' )<<16)|(( '-' )<<8)|( '-' )),
GF_ISOM_ITUNE_NAME = ((( 0xA9 )<<24)|(( 'n' )<<16)|(( 'a' )<<8)|( 'm' )),
GF_ISOM_ITUNE_TEMPO = ((( 't' )<<24)|(( 'm' )<<16)|(( 'p' )<<8)|( 'o' )),
GF_ISOM_ITUNE_TRACK = ((( 0xA9 )<<24)|(( 't' )<<16)|(( 'r' )<<8)|( 'k' )),
GF_ISOM_ITUNE_TRACKNUMBER = ((( 't' )<<24)|(( 'r' )<<16)|(( 'k' )<<8)|( 'n' )),
GF_ISOM_ITUNE_WRITER = ((( 0xA9 )<<24)|(( 'w' )<<16)|(( 'r' )<<8)|( 't' )),
GF_ISOM_ITUNE_ENCODER = ((( 0xA9 )<<24)|(( 'e' )<<16)|(( 'n' )<<8)|( 'c' )),
GF_ISOM_ITUNE_ALBUM_ARTIST = ((( 'a' )<<24)|(( 'A' )<<16)|(( 'R' )<<8)|( 'T' )),
GF_ISOM_ITUNE_GAPLESS = ((( 'p' )<<24)|(( 'g' )<<16)|(( 'a' )<<8)|( 'p' ))
} |
Functions |
GF_ISOSample * | gf_isom_sample_new () |
void | gf_isom_sample_del (GF_ISOSample **samp) |
GF_Err | gf_isom_last_error (GF_ISOFile *the_file) |
u32 | gf_isom_probe_file (const char *fileName) |
GF_ISOFile * | gf_isom_open (const char *fileName, u32 OpenMode, const char *tmp_dir) |
GF_Err | gf_isom_close (GF_ISOFile *the_file) |
void | gf_isom_delete (GF_ISOFile *the_file) |
u8 | gf_isom_get_mode (GF_ISOFile *the_file) |
Bool | gf_isom_is_JPEG2000 (GF_ISOFile *mov) |
u64 | gf_isom_get_file_size (GF_ISOFile *the_file) |
Bool | gf_isom_moov_first (GF_ISOFile *movie) |
GF_Err | gf_isom_set_output_buffering (GF_ISOFile *movie, u32 size) |
GF_Err | gf_isom_open_progressive (const char *fileName, u64 start_range, u64 end_range, GF_ISOFile **the_file, u64 *BytesMissing) |
u64 | gf_isom_get_missing_bytes (GF_ISOFile *the_file, u32 trackNumber) |
u32 | gf_isom_is_fragmented (GF_ISOFile *the_file) |
u32 | gf_isom_is_track_fragmented (GF_ISOFile *the_file, u32 TrackID) |
GF_Err | gf_isom_refresh_fragmented (GF_ISOFile *the_file, u64 *MissingBytes, const char *new_location) |
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) |
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) |
void | gf_isom_set_single_moof_mode (GF_ISOFile *file, Bool mode) |
u32 | gf_isom_get_track_count (GF_ISOFile *the_file) |
u32 | gf_isom_get_timescale (GF_ISOFile *the_file) |
u64 | gf_isom_get_duration (GF_ISOFile *the_file) |
GF_Err | gf_isom_get_creation_time (GF_ISOFile *the_file, u64 *creationTime, u64 *modificationTime) |
u32 | gf_isom_get_track_id (GF_ISOFile *the_file, 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) |
u8 | gf_isom_is_track_enabled (GF_ISOFile *the_file, u32 trackNumber) |
u8 | gf_isom_is_track_encrypted (GF_ISOFile *the_file, u32 trackNumber) |
u64 | gf_isom_get_track_duration (GF_ISOFile *the_file, u32 trackNumber) |
u32 | gf_isom_get_media_type (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_media_time (GF_ISOFile *the_file, u32 trackNumber, u32 movieTime, u64 *MediaTime) |
u32 | gf_isom_get_sample_description_count (GF_ISOFile *the_file, u32 trackNumber) |
u32 | gf_isom_get_sample_description_index (GF_ISOFile *the_file, u32 trackNumber, u64 for_time) |
Bool | gf_isom_is_self_contained (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) |
u64 | gf_isom_get_media_duration (GF_ISOFile *the_file, u32 trackNumber) |
u32 | gf_isom_get_media_timescale (GF_ISOFile *the_file, u32 trackNumber) |
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_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) |
u64 | gf_isom_get_media_data_size (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_set_sample_padding (GF_ISOFile *the_file, u32 trackNumber, u32 padding_bytes) |
GF_ISOSample * | gf_isom_get_sample (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *StreamDescriptionIndex) |
GF_ISOSample * | gf_isom_get_sample_info (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *StreamDescriptionIndex, u64 *data_offset) |
u64 | gf_isom_get_sample_dts (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
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_Err | gf_isom_get_sample_flags (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 *is_leading, u32 *dependsOn, u32 *dependedOn, u32 *redundant) |
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) |
u32 | gf_isom_get_sample_from_dts (GF_ISOFile *the_file, u32 trackNumber, u64 dts) |
u64 | gf_isom_get_current_tfdt (GF_ISOFile *the_file, u32 trackNumber) |
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) |
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) |
u32 | gf_isom_get_copyright_count (GF_ISOFile *the_file) |
GF_Err | gf_isom_get_copyright (GF_ISOFile *the_file, u32 Index, const char **threeCharCodes, const char **notice) |
GF_Err | gf_isom_get_watermark (GF_ISOFile *the_file, bin128 UUID, u8 **data, u32 *length) |
u32 | gf_isom_get_chapter_count (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_get_chapter (GF_ISOFile *the_file, u32 trackNumber, u32 Index, u64 *chapter_time, const char **name) |
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) |
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) |
u64 | gf_isom_estimate_size (GF_ISOFile *the_file) |
u32 | gf_isom_get_next_alternate_group_id (GF_ISOFile *movie) |
Bool | gf_isom_has_root_od (GF_ISOFile *the_file) |
GF_Descriptor * | gf_isom_get_root_od (GF_ISOFile *the_file) |
u8 | gf_isom_is_track_in_root_od (GF_ISOFile *the_file, u32 trackNumber) |
GF_ESD * | gf_isom_get_esd (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
GF_DecoderConfig * | gf_isom_get_decoder_config (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
void | gf_isom_set_default_sync_track (GF_ISOFile *file, u32 trackNumber) |
s32 | gf_isom_get_reference_count (GF_ISOFile *the_file, u32 trackNumber, u32 referenceType) |
GF_Err | gf_isom_get_reference (GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrack) |
GF_Err | gf_isom_get_reference_ID (GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 referenceIndex, u32 *refTrackID) |
u32 | gf_isom_has_track_reference (GF_ISOFile *movie, u32 trackNumber, u32 referenceType, u32 refTrackID) |
u8 | gf_isom_get_pl_indication (GF_ISOFile *the_file, u8 PL_Code) |
u32 | gf_isom_find_od_for_track (GF_ISOFile *file, u32 track) |
const char * | gf_isom_get_filename (GF_ISOFile *the_file) |
GF_Err | gf_isom_get_brand_info (GF_ISOFile *the_file, u32 *brand, u32 *minorVersion, u32 *AlternateBrandsCount) |
GF_Err | gf_isom_get_alternate_brand (GF_ISOFile *the_file, 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) |
GF_Err | gf_isom_get_visual_info (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 *Width, u32 *Height) |
GF_Err | gf_isom_get_audio_info (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 *SampleRate, u32 *Channels, u8 *bitsPerSample) |
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_Err | gf_isom_get_track_matrix (GF_ISOFile *the_file, u32 trackNumber, u32 matrix[9]) |
GF_Err | gf_isom_get_pixel_aspect_ratio (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 *hSpacing, u32 *vSpacing) |
GF_Err | gf_isom_get_rvc_config (GF_ISOFile *movie, u32 track, u32 sampleDescriptionIndex, u16 *rvc_predefined, char **data, u32 *size, const char **mime) |
u32 | gf_isom_get_user_data_count (GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID) |
GF_Err | gf_isom_get_user_data (GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID, u32 UserDataIndex, char **userData, u32 *userDataSize) |
GF_Err | gf_isom_get_media_language (GF_ISOFile *the_file, u32 trackNumber, char **lang) |
u32 | gf_isom_get_track_kind_count (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_get_track_kind (GF_ISOFile *the_file, u32 trackNumber, u32 index, char **scheme, char **value) |
GF_GenericSampleDescription * | gf_isom_get_generic_sample_description (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
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) |
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) |
Bool | gf_isom_is_single_av (GF_ISOFile *file) |
u32 | gf_isom_guess_specification (GF_ISOFile *file) |
void | gf_isom_keep_utc_times (GF_ISOFile *file, Bool keep_utc) |
Bool | gf_isom_get_last_producer_time_box (GF_ISOFile *file, u32 *refTrackID, u64 *ntp, u64 *timestamp, Bool reset_info) |
GF_Err | gf_isom_set_timescale (GF_ISOFile *the_file, u32 timeScale) |
u32 | gf_isom_new_track (GF_ISOFile *the_file, u32 trackID, u32 MediaType, u32 TimeScale) |
GF_Err | gf_isom_remove_track (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_set_track_enabled (GF_ISOFile *the_file, u32 trackNumber, u8 enableTrack) |
GF_Err | gf_isom_set_creation_time (GF_ISOFile *movie, u64 time) |
GF_Err | gf_isom_set_track_creation_time (GF_ISOFile *movie, u32 trackNumber, u64 time) |
GF_Err | gf_isom_set_track_id (GF_ISOFile *the_file, u32 trackNumber, u32 trackID) |
GF_Err | gf_isom_rewrite_track_dependencies (GF_ISOFile *movie, u32 trackNumber) |
GF_Err | gf_isom_add_sample (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, const GF_ISOSample *sample) |
GF_Err | gf_isom_copy_sample_info (GF_ISOFile *dst, u32 dst_track, GF_ISOFile *src, u32 src_track, u32 sampleNumber) |
GF_Err | gf_isom_add_sample_shadow (GF_ISOFile *the_file, u32 trackNumber, GF_ISOSample *sample) |
GF_Err | gf_isom_append_sample_data (GF_ISOFile *the_file, u32 trackNumber, char *data, u32 data_size) |
GF_Err | gf_isom_set_sample_rap (GF_ISOFile *movie, u32 trackNumber) |
GF_Err | gf_isom_add_sample_reference (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_ISOSample *sample, u64 dataOffset) |
GF_Err | gf_isom_set_last_sample_duration (GF_ISOFile *the_file, u32 trackNumber, u32 duration) |
GF_Err | gf_isom_set_track_reference (GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 ReferencedTrackID) |
GF_Err | gf_isom_remove_track_reference (GF_ISOFile *the_file, u32 trackNumber, u32 referenceType, u32 ReferenceIndex) |
GF_Err | gf_isom_set_handler_name (GF_ISOFile *the_file, u32 trackNumber, const char *nameUTF8) |
GF_Err | gf_isom_refresh_size_info (GF_ISOFile *file, u32 trackNumber) |
GF_Err | gf_isom_update_sample (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, GF_ISOSample *sample, Bool data_only) |
GF_Err | gf_isom_update_sample_reference (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, GF_ISOSample *sample, u64 data_offset) |
GF_Err | gf_isom_remove_sample (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
GF_Err | gf_isom_set_media_timescale (GF_ISOFile *the_file, u32 trackNumber, u32 new_timescale, Bool force_rescale) |
GF_Err | gf_isom_set_final_name (GF_ISOFile *the_file, char *filename) |
GF_Err | gf_isom_set_storage_mode (GF_ISOFile *the_file, u8 storageMode) |
u8 | gf_isom_get_storage_mode (GF_ISOFile *the_file) |
GF_Err | gf_isom_set_interleave_time (GF_ISOFile *the_file, u32 InterleaveTime) |
u32 | gf_isom_get_interleave_time (GF_ISOFile *the_file) |
GF_Err | gf_isom_set_copyright (GF_ISOFile *the_file, const char *threeCharCode, char *notice) |
GF_Err | gf_isom_remove_copyright (GF_ISOFile *the_file, u32 index) |
GF_Err | gf_isom_add_track_kind (GF_ISOFile *movie, u32 trackNumber, const char *schemeURI, const char *value) |
GF_Err | gf_isom_remove_track_kind (GF_ISOFile *movie, u32 trackNumber, const char *schemeURI, const char *value) |
GF_Err | gf_isom_set_media_type (GF_ISOFile *movie, u32 trackNumber, u32 new_type) |
GF_Err | gf_isom_set_media_subtype (GF_ISOFile *movie, u32 trackNumber, u32 sampleDescriptionIndex, u32 new_type) |
GF_Err | gf_isom_set_alternate_group_id (GF_ISOFile *movie, u32 trackNumber, u32 groupId) |
GF_Err | gf_isom_add_chapter (GF_ISOFile *the_file, u32 trackNumber, u64 timestamp, char *name) |
GF_Err | gf_isom_remove_chapter (GF_ISOFile *the_file, u32 trackNumber, u32 index) |
GF_Err | gf_isom_set_watermark (GF_ISOFile *the_file, bin128 UUID, u8 *data, u32 length) |
GF_Err | gf_isom_set_edit_segment (GF_ISOFile *the_file, u32 trackNumber, u64 EditTime, u64 EditDuration, u64 MediaTime, u8 EditMode) |
GF_Err | gf_isom_modify_edit_segment (GF_ISOFile *the_file, u32 trackNumber, u32 seg_index, u64 EditDuration, u64 MediaTime, u8 EditMode) |
GF_Err | gf_isom_append_edit_segment (GF_ISOFile *the_file, u32 trackNumber, u64 EditDuration, u64 MediaTime, u8 EditMode) |
GF_Err | gf_isom_remove_edit_segments (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_remove_edit_segment (GF_ISOFile *the_file, u32 trackNumber, u32 seg_index) |
GF_Err | gf_isom_add_user_data (GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID, char *data, u32 DataLength) |
GF_Err | gf_isom_remove_user_data (GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID) |
GF_Err | gf_isom_remove_user_data_item (GF_ISOFile *the_file, u32 trackNumber, u32 UserDataType, bin128 UUID, u32 UserDataIndex) |
GF_Err | gf_isom_remove_uuid (GF_ISOFile *movie, u32 trackNumber, bin128 UUID) |
GF_Err | gf_isom_add_uuid (GF_ISOFile *movie, u32 trackNumber, bin128 UUID, char *data, u32 data_size) |
GF_Err | gf_isom_use_compact_size (GF_ISOFile *the_file, u32 trackNumber, u8 CompactionOn) |
GF_Err | gf_isom_set_brand_info (GF_ISOFile *the_file, u32 MajorBrand, u32 MinorVersion) |
GF_Err | gf_isom_modify_alternate_brand (GF_ISOFile *the_file, u32 Brand, u8 AddIt) |
GF_Err | gf_isom_reset_alt_brands (GF_ISOFile *movie) |
GF_Err | gf_isom_set_sample_padding_bits (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u8 NbBits) |
GF_Err | gf_isom_set_visual_info (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 Width, u32 Height) |
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_Err | gf_isom_set_track_matrix (GF_ISOFile *the_file, u32 trackNumber, u32 matrix[9]) |
GF_Err | gf_isom_set_pixel_aspect_ratio (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 hSpacing, u32 vSpacing) |
GF_Err | gf_isom_set_audio_info (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, u32 sampleRate, u32 nbChannels, u8 bitsPerSample) |
GF_Err | gf_isom_add_sample_fragment (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u16 FragmentSize) |
GF_Err | gf_isom_remove_sample_fragment (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber) |
GF_Err | gf_isom_remove_sample_fragments (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_set_cts_packing (GF_ISOFile *the_file, u32 trackNumber, Bool unpack) |
GF_Err | gf_isom_modify_cts_offset (GF_ISOFile *the_file, u32 trackNumber, u32 sample_number, u32 offset) |
GF_Err | gf_isom_remove_cts_info (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_set_media_language (GF_ISOFile *the_file, u32 trackNumber, char *code) |
GF_Err | gf_isom_remove_sample_description (GF_ISOFile *the_file, u32 trackNumber, u32 streamDescIndex) |
GF_Err | gf_isom_set_rvc_config (GF_ISOFile *movie, u32 track, u32 sampleDescriptionIndex, u16 rvc_predefined, char *mime, char *data, u32 size) |
GF_Err | gf_isom_set_track_name (GF_ISOFile *the_file, u32 trackNumber, char *name) |
const char * | gf_isom_get_track_name (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_set_pl_indication (GF_ISOFile *the_file, u8 PL_Code, u8 ProfileLevel) |
GF_Err | gf_isom_set_root_od_id (GF_ISOFile *the_file, u32 OD_ID) |
GF_Err | gf_isom_set_root_od_url (GF_ISOFile *the_file, char *url_string) |
GF_Err | gf_isom_remove_root_od (GF_ISOFile *the_file) |
GF_Err | gf_isom_add_desc_to_root_od (GF_ISOFile *the_file, GF_Descriptor *theDesc) |
GF_Err | gf_isom_add_track_to_root_od (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_remove_track_from_root_od (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_new_mpeg4_description (GF_ISOFile *the_file, u32 trackNumber, GF_ESD *esd, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_change_mpeg4_description (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_ESD *newESD) |
GF_Err | gf_isom_add_desc_to_description (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_Descriptor *theDesc) |
GF_Err | gf_isom_new_generic_sample_description (GF_ISOFile *the_file, u32 trackNumber, char *URLname, char *URNname, GF_GenericSampleDescription *udesc, u32 *outDescriptionIndex) |
GF_Err | gf_isom_change_generic_sample_description (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_GenericSampleDescription *udesc) |
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_Err | gf_isom_clone_sample_descriptions (GF_ISOFile *the_file, u32 trackNumber, GF_ISOFile *orig_file, u32 orig_track, Bool reset_existing) |
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_Err | gf_isom_clone_pl_indications (GF_ISOFile *orig, GF_ISOFile *dest) |
GF_Err | gf_isom_clone_root_od (GF_ISOFile *input, GF_ISOFile *output) |
GF_Err | gf_isom_clone_movie (GF_ISOFile *orig_file, GF_ISOFile *dest_file, Bool clone_tracks, Bool keep_hint_tracks, Bool keep_pssh) |
Bool | gf_isom_is_same_sample_description (GF_ISOFile *f1, u32 tk1, u32 sdesc_index1, GF_ISOFile *f2, u32 tk2, u32 sdesc_index2) |
GF_Err | gf_isom_set_JPEG2000 (GF_ISOFile *mov, Bool set_on) |
GF_Err | gf_isom_reset_tables (GF_ISOFile *movie, Bool reset_sample_count) |
GF_Err | gf_isom_reset_data_offset (GF_ISOFile *movie, u64 *top_box_start) |
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, u32 flags) |
u32 | gf_isom_get_highest_track_in_scalable_segment (GF_ISOFile *movie, u32 for_base_track) |
GF_Err | gf_isom_setup_track_fragment (GF_ISOFile *the_file, u32 TrackID, u32 DefaultStreamDescriptionIndex, u32 DefaultSampleDuration, u32 DefaultSampleSize, u8 DefaultSampleIsSync, u8 DefaultSamplePadding, u16 DefaultDegradationPriority) |
GF_Err | gf_isom_change_track_fragment_defaults (GF_ISOFile *movie, u32 TrackID, u32 DefaultSampleDescriptionIndex, u32 DefaultSampleDuration, u32 DefaultSampleSize, u8 DefaultSampleIsSync, u8 DefaultSamplePadding, u16 DefaultDegradationPriority) |
GF_Err | gf_isom_finalize_for_fragment (GF_ISOFile *the_file, u32 media_segment_type) |
GF_Err | gf_isom_set_movie_duration (GF_ISOFile *movie, u64 duration) |
GF_Err | gf_isom_start_fragment (GF_ISOFile *movie, Bool moof_first) |
GF_Err | gf_isom_start_segment (GF_ISOFile *movie, const char *SegName, Bool memory_mode) |
GF_Err | gf_isom_set_traf_base_media_decode_time (GF_ISOFile *movie, u32 TrackID, u64 decode_time) |
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_Err | gf_isom_flush_fragments (GF_ISOFile *movie, Bool last_segment) |
GF_Err | gf_isom_set_fragment_reference_time (GF_ISOFile *movie, u32 reference_track_ID, u64 ntp, u64 timestamp) |
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_Err | gf_isom_set_fragment_option (GF_ISOFile *the_file, u32 TrackID, u32 Code, u32 param) |
GF_Err | gf_isom_fragment_add_sample (GF_ISOFile *the_file, u32 TrackID, const GF_ISOSample *sample, u32 StreamDescriptionIndex, u32 Duration, u8 PaddingBits, u16 DegradationPriority, Bool redundantCoding) |
GF_Err | gf_isom_fragment_append_data (GF_ISOFile *the_file, u32 TrackID, char *data, u32 data_size, u8 PaddingBits) |
void | gf_isom_reset_fragment_info (GF_ISOFile *movie, Bool keep_sample_count) |
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_fragment_add_sai (GF_ISOFile *output, GF_ISOFile *input, u32 TrackID, u32 SampleNum) |
GF_Err | gf_isom_clone_pssh (GF_ISOFile *output, GF_ISOFile *input, Bool in_moof) |
GF_Err | gf_isom_set_sync_table (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_remove_sync_shadows (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_set_sync_shadow (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, u32 syncSample) |
GF_Err | gf_isom_set_track_group (GF_ISOFile *the_file, u32 trackNumber, u32 GroupID) |
GF_Err | gf_isom_set_track_priority_in_group (GF_ISOFile *the_file, u32 trackNumber, u32 InversePriority) |
GF_Err | gf_isom_set_max_samples_per_chunk (GF_ISOFile *the_file, u32 trackNumber, u32 maxSamplesPerChunk) |
GF_Err | gf_isom_set_extraction_slc (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_SLConfig *slConfig) |
GF_Err | gf_isom_get_extraction_slc (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, GF_SLConfig **slConfig) |
u32 | gf_isom_get_track_group (GF_ISOFile *the_file, u32 trackNumber) |
u32 | gf_isom_get_track_priority_in_group (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_store_movie_config (GF_ISOFile *the_file, Bool remove_all) |
GF_Err | gf_isom_load_movie_config (GF_ISOFile *the_file) |
GF_Err | gf_isom_make_interleave (GF_ISOFile *mp4file, Double TimeInSec) |
GF_Err | gf_isom_setup_hint_track (GF_ISOFile *the_file, u32 trackNumber, u32 HintType) |
GF_Err | gf_isom_new_hint_description (GF_ISOFile *the_file, u32 trackNumber, s32 HintTrackVersion, s32 LastCompatibleVersion, u8 Rely, u32 *HintDescriptionIndex) |
GF_Err | gf_isom_begin_hint_sample (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TransmissionTime) |
GF_Err | gf_isom_end_hint_sample (GF_ISOFile *the_file, u32 trackNumber, u8 IsRandomAccessPoint) |
GF_Err | gf_isom_hint_blank_data (GF_ISOFile *the_file, u32 trackNumber, u8 AtBegin) |
GF_Err | gf_isom_hint_direct_data (GF_ISOFile *the_file, u32 trackNumber, char *data, u32 dataLength, u8 AtBegin) |
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_Err | gf_isom_hint_sample_description_data (GF_ISOFile *the_file, u32 trackNumber, u32 SourceTrackID, u32 StreamDescriptionIndex, u16 DataLength, u32 offsetInDescription, u8 AtBegin) |
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_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_Err | gf_isom_rtp_packet_set_offset (GF_ISOFile *the_file, u32 trackNumber, s32 timeOffset) |
GF_Err | gf_isom_rtp_set_timescale (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeScale) |
GF_Err | gf_isom_rtp_set_time_offset (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeOffset) |
GF_Err | gf_isom_rtp_set_time_sequence_offset (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 SequenceNumberOffset) |
GF_Err | gf_isom_sdp_add_track_line (GF_ISOFile *the_file, u32 trackNumber, const char *text) |
GF_Err | gf_isom_sdp_clean_track (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_sdp_add_line (GF_ISOFile *the_file, const char *text) |
GF_Err | gf_isom_sdp_clean (GF_ISOFile *the_file) |
GF_Err | gf_isom_dump (GF_ISOFile *file, FILE *trace) |
GF_Err | gf_isom_dump_hint_sample (GF_ISOFile *the_file, u32 trackNumber, u32 SampleNum, FILE *trace) |
GF_Err | gf_isom_sdp_get (GF_ISOFile *the_file, const char **sdp, u32 *length) |
GF_Err | gf_isom_sdp_track_get (GF_ISOFile *the_file, u32 trackNumber, const char **sdp, u32 *length) |
u32 | gf_isom_get_payt_count (GF_ISOFile *the_file, u32 trackNumber) |
const char * | gf_isom_get_payt_info (GF_ISOFile *the_file, u32 trackNumber, u32 index, u32 *payID) |
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_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_3GPConfig * | gf_isom_3gp_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
GF_Err | gf_isom_3gp_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_3GPConfig *config, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_3gp_config_update (GF_ISOFile *the_file, u32 trackNumber, GF_3GPConfig *config, u32 DescriptionIndex) |
GF_AVCConfig * | gf_isom_avc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
GF_AVCConfig * | gf_isom_svc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
u32 | gf_isom_get_avc_svc_type (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
u32 | gf_isom_get_hevc_shvc_type (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
GF_HEVCConfig * | gf_isom_hevc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
GF_HEVCConfig * | gf_isom_shvc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
Bool | gf_isom_has_scalable_layer (GF_ISOFile *file) |
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) |
GF_Err | gf_isom_avc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_avc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg) |
GF_Err | gf_isom_svc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, Bool is_additional) |
GF_Err | gf_isom_svc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_svc_config_del (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
GF_Err | gf_isom_avc_set_inband_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
GF_Err | gf_isom_hevc_set_inband_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) |
GF_Err | gf_isom_hevc_set_tile_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg) |
GF_Err | gf_isom_hevc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_HEVCConfig *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_hevc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg) |
GF_Err | gf_isom_shvc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, Bool is_additional) |
GF_Err | gf_isom_text_set_streaming_mode (GF_ISOFile *the_file, Bool do_convert) |
GF_Err | gf_isom_text_dump (GF_ISOFile *the_file, u32 track, FILE *dump, GF_TextDumpType dump_type) |
GF_Err | gf_isom_text_get_encoded_tx3g (GF_ISOFile *file, u32 track, u32 sidx, u32 sidx_offset, char **tx3g, u32 *tx3g_size) |
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_TextSample * | gf_isom_new_text_sample () |
void | gf_isom_delete_text_sample (GF_TextSample *tx_samp) |
GF_GenericSubtitleSample * | gf_isom_new_generic_subtitle_sample () |
void | gf_isom_delete_generic_subtitle_sample (GF_GenericSubtitleSample *generic_subtitle_samp) |
GF_Err | gf_isom_new_webvtt_description (GF_ISOFile *movie, u32 trackNumber, GF_TextSampleDescriptor *desc, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_update_webvtt_description (GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, const char *config) |
GF_Err | gf_isom_stxt_info_get (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, char **mime, char **config) |
GF_Err | gf_isom_new_text_description (GF_ISOFile *the_file, u32 trackNumber, GF_TextSampleDescriptor *desc, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_update_text_description (GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, GF_TextSampleDescriptor *desc) |
GF_Err | gf_isom_text_reset (GF_TextSample *tx_samp) |
GF_Err | gf_isom_text_reset_styles (GF_TextSample *samp) |
GF_Err | gf_isom_text_set_utf16_marker (GF_TextSample *samp) |
GF_Err | gf_isom_text_add_text (GF_TextSample *tx_samp, char *text_data, u32 text_len) |
GF_Err | gf_isom_text_add_style (GF_TextSample *tx_samp, GF_StyleRecord *rec) |
GF_Err | gf_isom_text_add_highlight (GF_TextSample *samp, u16 start_char, u16 end_char) |
GF_Err | gf_isom_text_set_highlight_color (GF_TextSample *samp, u8 r, u8 g, u8 b, u8 a) |
GF_Err | gf_isom_text_set_highlight_color_argb (GF_TextSample *samp, u32 argb) |
GF_Err | gf_isom_text_add_karaoke (GF_TextSample *samp, u32 start_time) |
GF_Err | gf_isom_text_set_karaoke_segment (GF_TextSample *samp, u32 end_time, u16 start_char, u16 end_char) |
GF_Err | gf_isom_text_set_scroll_delay (GF_TextSample *samp, u32 scroll_delay) |
GF_Err | gf_isom_text_add_hyperlink (GF_TextSample *samp, char *URL, char *altString, u16 start_char, u16 end_char) |
GF_Err | gf_isom_text_set_box (GF_TextSample *samp, s16 top, s16 left, s16 bottom, s16 right) |
GF_Err | gf_isom_text_add_blink (GF_TextSample *samp, u16 start_char, u16 end_char) |
GF_Err | gf_isom_text_set_wrap (GF_TextSample *samp, u8 wrap_flags) |
GF_ISOSample * | gf_isom_text_to_sample (GF_TextSample *tx_samp) |
GF_Err | gf_isom_generic_subtitle_reset (GF_GenericSubtitleSample *samp) |
GF_ISOSample * | gf_isom_generic_subtitle_to_sample (GF_GenericSubtitleSample *tx_samp) |
GF_Err | gf_isom_generic_subtitle_sample_add_text (GF_GenericSubtitleSample *samp, char *text_data, u32 text_len) |
GF_GenericSubtitleSample * | gf_isom_new_xml_subtitle_sample () |
void | gf_isom_delete_xml_subtitle_sample (GF_GenericSubtitleSample *samp) |
GF_Err | gf_isom_xml_subtitle_reset (GF_GenericSubtitleSample *samp) |
GF_Err | gf_isom_new_xml_subtitle_description (GF_ISOFile *movie, u32 trackNumber, char *xmlnamespace, char *xml_schema_loc, char *mimes, u32 *outDescriptionIndex) |
GF_ISOSample * | gf_isom_xml_subtitle_to_sample (GF_GenericSubtitleSample *tx_samp) |
GF_Err | gf_isom_xml_subtitle_sample_add_text (GF_GenericSubtitleSample *samp, char *text_data, u32 text_len) |
GF_ISMASample * | gf_isom_ismacryp_new_sample () |
void | gf_isom_ismacryp_delete_sample (GF_ISMASample *samp) |
GF_ISMASample * | gf_isom_ismacryp_sample_from_data (char *data, u32 dataLength, Bool use_selective_encryption, u8 KI_length, u8 IV_length) |
GF_Err | gf_isom_ismacryp_sample_to_sample (GF_ISMASample *s, GF_ISOSample *dest) |
GF_ISMASample * | gf_isom_get_ismacryp_sample (GF_ISOFile *the_file, u32 trackNumber, GF_ISOSample *samp, u32 sampleDescriptionIndex) |
u32 | gf_isom_is_media_encrypted (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) |
Bool | gf_isom_is_ismacryp_media (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) |
Bool | gf_isom_is_omadrm_media (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) |
GF_Err | gf_isom_get_omadrm_info (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion, const char **outContentID, const char **outRightsIssuerURL, const char **outTextualHeaders, u32 *outTextualHeadersLen, u64 *outPlaintextLength, u32 *outEncryptionType, Bool *outSelectiveEncryption, u32 *outIVLength, u32 *outKeyIndicationLength) |
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_Err | gf_isom_get_original_format_type (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat) |
GF_Err | gf_isom_remove_track_protection (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
GF_Err | gf_isom_set_ismacryp_protection (GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, u32 scheme_version, char *scheme_uri, char *kms_URI, Bool selective_encryption, u32 KI_length, u32 IV_length) |
GF_Err | gf_isom_change_ismacryp_protection (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex, char *scheme_uri, char *kms_uri) |
GF_Err | gf_isom_set_oma_protection (GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, char *contentID, char *kms_URI, u32 encryption_type, u64 plainTextLength, char *textual_headers, u32 textual_headers_len, Bool selective_encryption, u32 KI_length, u32 IV_length) |
GF_Err | gf_isom_cenc_allocate_storage (GF_ISOFile *the_file, u32 trackNumber, u32 container_type, u32 AlgorithmID, u8 IV_size, bin128 KID) |
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_Err | gf_isom_set_cenc_protection (GF_ISOFile *the_file, u32 trackNumber, u32 desc_index, u32 scheme_type, u32 scheme_version, u32 default_IsEncrypted, u8 default_IV_size, bin128 default_KID) |
GF_Err | gf_cenc_set_pssh (GF_ISOFile *mp4, bin128 systemID, u32 version, u32 KID_count, bin128 *KID, char *data, u32 len) |
GF_Err | gf_isom_remove_cenc_saiz (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_remove_cenc_saio (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_remove_samp_enc_box (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_remove_samp_group_box (GF_ISOFile *the_file, u32 trackNumber) |
GF_Err | gf_isom_remove_pssh_box (GF_ISOFile *the_file) |
Bool | gf_isom_is_adobe_protection_media (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) |
GF_Err | gf_isom_get_adobe_protection_info (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion) |
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) |
void | gf_isom_ipmpx_remove_tool_list (GF_ISOFile *the_file) |
Bool | gf_isom_is_cenc_media (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex) |
GF_Err | gf_isom_get_cenc_info (GF_ISOFile *the_file, u32 trackNumber, u32 sampleDescriptionIndex, u32 *outOriginalFormat, u32 *outSchemeType, u32 *outSchemeVersion, u32 *outIVLength) |
void | gf_isom_cenc_samp_aux_info_del (GF_CENCSampleAuxInfo *samp_aux_info) |
GF_Err | gf_isom_cenc_get_sample_aux_info (GF_ISOFile *the_file, u32 trackNumber, u32 sampleNumber, GF_CENCSampleAuxInfo **sai, u32 *container_type) |
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) |
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_dump_ismacryp_protection (GF_ISOFile *the_file, u32 trackNumber, FILE *trace) |
GF_Err | gf_isom_dump_ismacryp_sample (GF_ISOFile *the_file, u32 trackNumber, u32 SampleNum, FILE *trace) |
u32 | gf_isom_get_meta_type (GF_ISOFile *file, Bool root_meta, u32 track_num) |
u32 | gf_isom_has_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num) |
GF_Err | gf_isom_extract_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num, char *outName, Bool *is_binary) |
u32 | gf_isom_get_meta_item_count (GF_ISOFile *file, Bool root_meta, u32 track_num) |
GF_Err | gf_isom_get_meta_item_info (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num, u32 *itemID, u32 *protection_idx, Bool *is_self_reference, const char **item_name, const char **item_mime_type, const char **item_encoding, const char **item_url, const char **item_urn) |
u32 | gf_isom_get_meta_item_by_id (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_ID) |
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_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) |
u32 | gf_isom_get_meta_primary_item_id (GF_ISOFile *file, Bool root_meta, u32 track_num) |
GF_Err | gf_isom_set_meta_type (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 metaType) |
GF_Err | gf_isom_remove_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num) |
GF_Err | gf_isom_set_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num, char *XMLFileName, Bool IsBinaryXML) |
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_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, const char *mime_type, const char *content_encoding, const char *URL, const char *URN) |
GF_Err | gf_isom_add_meta_item_memory (GF_ISOFile *file, Bool root_meta, u32 track_num, const char *item_name, u32 item_id, const char *mime_type, const char *content_encoding, char *data, u32 data_len) |
GF_Err | gf_isom_remove_meta_item (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num) |
GF_Err | gf_isom_set_meta_primary_item (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num) |
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) |
GF_Err | gf_isom_timed_meta_data_config_new (GF_ISOFile *movie, u32 trackNumber, Bool is_xml, char *mime_or_namespace, char *content_encoding, char *schema_loc, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_apple_get_tag (GF_ISOFile *mov, u32 tag, const char **data, u32 *data_len) |
GF_Err | gf_isom_apple_set_tag (GF_ISOFile *mov, u32 tag, const char *data, u32 data_len) |
GF_Err | gf_isom_set_ipod_compatible (GF_ISOFile *the_file, u32 trackNumber) |
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_set_track_switch_parameter (GF_ISOFile *movie, u32 trackNumber, u32 trackRefGroup, Bool is_switch_group, u32 *switchGroupID, u32 *criteriaList, u32 criteriaListCount) |
GF_Err | gf_isom_reset_track_switch_parameter (GF_ISOFile *movie, u32 trackNumber, Bool reset_all_group) |
GF_Err | gf_isom_reset_switch_parameters (GF_ISOFile *movie) |
GF_Err | gf_isom_get_dims_description (GF_ISOFile *movie, u32 trackNumber, u32 descriptionIndex, GF_DIMSDescription *desc) |
GF_Err | gf_isom_new_dims_description (GF_ISOFile *movie, u32 trackNumber, GF_DIMSDescription *desc, char *URLname, char *URNname, u32 *outDescriptionIndex) |
GF_Err | gf_isom_update_dims_description (GF_ISOFile *movie, u32 trackNumber, GF_DIMSDescription *desc, char *URLname, char *URNname, u32 DescriptionIndex) |
GF_AC3Config * | gf_isom_ac3_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 StreamDescriptionIndex) |
GF_Err | gf_isom_ac3_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AC3Config *cfg, char *URLname, char *URNname, u32 *outDescriptionIndex) |
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_add_subsample (GF_ISOFile *movie, u32 track, u32 sampleNumber, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable) |
GF_Err | gf_isom_fragment_add_subsample (GF_ISOFile *movie, u32 TrackID, u32 subSampleSize, u8 priority, u32 reserved, Bool discardable) |
GF_Err | gf_isom_fragment_copy_subsample (GF_ISOFile *dest, u32 TrackID, GF_ISOFile *orig, u32 track, u32 sampleNumber, Bool sgpd_in_traf) |
u32 | gf_isom_get_next_moof_number (GF_ISOFile *movie) |
void | gf_isom_set_next_moof_number (GF_ISOFile *movie, u32 value) |
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) |
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) |
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_Err | gf_isom_set_sample_rap_group (GF_ISOFile *movie, u32 track, u32 sample_number, u32 num_leading_samples) |
GF_Err | gf_isom_set_sample_roll_group (GF_ISOFile *movie, u32 track, u32 sample_number, s16 roll_distance) |
GF_Err | gf_isom_set_sample_cenc_group (GF_ISOFile *movie, u32 track, u32 sample_number, Bool isEncrypted, u8 IV_size, bin128 KeyID) |
GF_Err | gf_isom_set_composition_offset_mode (GF_ISOFile *file, u32 track, Bool use_negative_offsets) |
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_Err | gf_isom_add_sample_info (GF_ISOFile *movie, u32 track, u32 sample_number, u32 grouping_type, u32 sampleGroupDescriptionIndex) |
GF_Err | gf_isom_get_sample_cenc_info (GF_ISOFile *movie, u32 track, u32 sample_number, u32 *IsEncrypted, u8 *IV_size, bin128 *KID) |