libgpac
Documentation of the core library of GPAC
|
#include <gpac/isomedia.h>
Macros | |
#define | GF_ISOM_BS_COOKIE_NO_LOGS 1 |
#define | GF_ISOM_BS_COOKIE_VISUAL_TRACK (1<<1) |
#define | GF_ISOM_BS_COOKIE_QT_CONV (1<<2) |
#define | GF_ISOM_BS_COOKIE_CLONE_TRACK (1<<3) |
#define | GF_ISOM_BS_COOKIE_IN_UDTA (1<<4) |
#define | GF_ISOM_BS_COOKIE_NO_DECOMP (1<<5) |
#define | GF_ISOM_BS_COOKIE_NO_MABR_PATCH (1<<6) |
#define | GF_ISOM_ORDER_FREEZE 1 |
#define | GF_ISOM_BOX_COMPRESSED 2 |
#define | GF_ISOM_BOX |
#define | GF_ISOM_FULL_BOX |
#define | GF_ISOM_UUID_BOX |
#define | ISOM_DECL_BOX_ALLOC(__TYPE, __4cc) |
#define | ISOM_DECREASE_SIZE(__ptr, bytes) |
#define | ISOM_DECREASE_SIZE_GOTO_EXIT(__ptr, bytes) |
#define | ISOM_DECREASE_SIZE_NO_ERR(__ptr, bytes) |
#define | BOX_FIELD_ASSIGN(_field, _box_cast) |
#define | BOX_FIELD_LIST_ASSIGN(_field) |
#define | GF_ISOM_DATAENTRY_FIELDS char *location; |
#define | GF_ISOM_SAMPLE_ENTRY_FIELDS |
#define | GF_ISOM_VISUAL_SAMPLE_ENTRY |
#define | GF_ISOM_AUDIO_SAMPLE_ENTRY |
#define | MAX_LHEVC_LAYERS 64 |
#define | GF_ISOM_DATA_FILE 0x01 |
#define | GF_ISOM_DATA_FILE_EXTERN 0x03 |
#define | GF_ISOM_DATA_MEM 0x04 |
#define | GF_ISOM_BASE_DATA_HANDLER |
#define | GF_ISOM_FORMAT_FRAG_FLAGS(pad, sync, deg) ( ( (pad) << 17) | ( ( !(sync) ) << 16) | (deg) ); |
#define | GF_ISOM_GET_FRAG_PAD(flag) ( (flag) >> 17) & 0x7 |
#define | GF_ISOM_GET_FRAG_SYNC(flag) ( ! ( ( (flag) >> 16) & 0x1)) |
#define | GF_ISOM_GET_FRAG_DEG(flag) (flag) & 0x7FFF |
#define | GF_ISOM_GET_FRAG_LEAD(flag) ( (flag) >> 26) & 0x3 |
#define | GF_ISOM_GET_FRAG_DEPENDS(flag) ( (flag) >> 24) & 0x3 |
#define | GF_ISOM_GET_FRAG_DEPENDED(flag) ( (flag) >> 22) & 0x3 |
#define | GF_ISOM_GET_FRAG_REDUNDANT(flag) ( (flag) >> 20) & 0x3 |
#define | GF_ISOM_GET_FRAG_DEPEND_FLAGS(lead, depends, depended, redundant) ( (lead<<26) | (depends<<24) | (depended<<22) | (redundant<<20) ) |
#define | GF_ISOM_RESET_FRAG_DEPEND_FLAGS(flags) flags = flags & 0xFFFFF |
#define | GF_ISMO_BASE_DTE_ENTRY u8 source; |
#define | GF_ISOM_BASE_PACKET |
#define | ERROR_ON_DUPLICATED_BOX(__abox, __parent) |
Typedefs | |
typedef struct __full_video_sample_entry | GF_GenericVisualSampleEntryBox |
typedef struct __full_audio_sample_entry | GF_GenericAudioSampleEntryBox |
typedef struct __tag_protect_box | GF_RestrictedSchemeInfoBox |
typedef struct __isma_format_box | GF_OMADRMAUFormatBox |
Enumerations | |
enum | { GF_ISOM_BOX_TYPE_UNKNOWN = GF_4CC( 'U', 'N', 'K', 'N' ) , GF_ISOM_BOX_TYPE_CO64 = GF_4CC( 'c', 'o', '6', '4' ) , GF_ISOM_BOX_TYPE_STCO = GF_4CC( 's', 't', 'c', 'o' ) , GF_ISOM_BOX_TYPE_CTTS = GF_4CC( 'c', 't', 't', 's' ) , GF_ISOM_BOX_TYPE_CPRT = GF_4CC( 'c', 'p', 'r', 't' ) , GF_ISOM_BOX_TYPE_KIND = GF_4CC( 'k', 'i', 'n', 'd' ) , GF_ISOM_BOX_TYPE_CHPL = GF_4CC( 'c', 'h', 'p', 'l' ) , GF_ISOM_BOX_TYPE_URL = GF_4CC( 'u', 'r', 'l', ' ' ) , GF_ISOM_BOX_TYPE_URN = GF_4CC( 'u', 'r', 'n', ' ' ) , GF_ISOM_BOX_TYPE_DINF = GF_4CC( 'd', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_DREF = GF_4CC( 'd', 'r', 'e', 'f' ) , GF_ISOM_BOX_TYPE_STDP = GF_4CC( 's', 't', 'd', 'p' ) , GF_ISOM_BOX_TYPE_EDTS = GF_4CC( 'e', 'd', 't', 's' ) , GF_ISOM_BOX_TYPE_ELST = GF_4CC( 'e', 'l', 's', 't' ) , GF_ISOM_BOX_TYPE_UUID = GF_4CC( 'u', 'u', 'i', 'd' ) , GF_ISOM_BOX_TYPE_FREE = GF_4CC( 'f', 'r', 'e', 'e' ) , GF_ISOM_BOX_TYPE_HDLR = GF_4CC( 'h', 'd', 'l', 'r' ) , GF_ISOM_BOX_TYPE_GMHD = GF_4CC( 'g', 'm', 'h', 'd' ) , GF_ISOM_BOX_TYPE_HMHD = GF_4CC( 'h', 'm', 'h', 'd' ) , GF_ISOM_BOX_TYPE_HINT = GF_4CC( 'h', 'i', 'n', 't' ) , GF_ISOM_BOX_TYPE_MDIA = GF_4CC( 'm', 'd', 'i', 'a' ) , GF_ISOM_BOX_TYPE_ELNG = GF_4CC( 'e', 'l', 'n', 'g' ) , GF_ISOM_BOX_TYPE_MDAT = GF_4CC( 'm', 'd', 'a', 't' ) , GF_ISOM_BOX_TYPE_IDAT = GF_4CC( 'i', 'd', 'a', 't' ) , GF_ISOM_BOX_TYPE_IMDA = GF_4CC( 'i', 'm', 'd', 'a' ) , GF_ISOM_BOX_TYPE_IMDT = GF_4CC( 'i', 'm', 'd', 't' ) , GF_ISOM_BOX_TYPE_MDHD = GF_4CC( 'm', 'd', 'h', 'd' ) , GF_ISOM_BOX_TYPE_MINF = GF_4CC( 'm', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_MOOV = GF_4CC( 'm', 'o', 'o', 'v' ) , GF_ISOM_BOX_TYPE_MVHD = GF_4CC( 'm', 'v', 'h', 'd' ) , GF_ISOM_BOX_TYPE_STSD = GF_4CC( 's', 't', 's', 'd' ) , GF_ISOM_BOX_TYPE_STSZ = GF_4CC( 's', 't', 's', 'z' ) , GF_ISOM_BOX_TYPE_STZ2 = GF_4CC( 's', 't', 'z', '2' ) , GF_ISOM_BOX_TYPE_STBL = GF_4CC( 's', 't', 'b', 'l' ) , GF_ISOM_BOX_TYPE_STSC = GF_4CC( 's', 't', 's', 'c' ) , GF_ISOM_BOX_TYPE_STSH = GF_4CC( 's', 't', 's', 'h' ) , GF_ISOM_BOX_TYPE_SKIP = GF_4CC( 's', 'k', 'i', 'p' ) , GF_ISOM_BOX_TYPE_SMHD = GF_4CC( 's', 'm', 'h', 'd' ) , GF_ISOM_BOX_TYPE_STSS = GF_4CC( 's', 't', 's', 's' ) , GF_ISOM_BOX_TYPE_STTS = GF_4CC( 's', 't', 't', 's' ) , GF_ISOM_BOX_TYPE_TRAK = GF_4CC( 't', 'r', 'a', 'k' ) , GF_ISOM_BOX_TYPE_TKHD = GF_4CC( 't', 'k', 'h', 'd' ) , GF_ISOM_BOX_TYPE_TREF = GF_4CC( 't', 'r', 'e', 'f' ) , GF_ISOM_BOX_TYPE_STRK = GF_4CC( 's', 't', 'r', 'k' ) , GF_ISOM_BOX_TYPE_STRI = GF_4CC( 's', 't', 'r', 'i' ) , GF_ISOM_BOX_TYPE_STRD = GF_4CC( 's', 't', 'r', 'd' ) , GF_ISOM_BOX_TYPE_STSG = GF_4CC( 's', 't', 's', 'g' ) , GF_ISOM_BOX_TYPE_EXTK = GF_4CC( 'e', 'x', 't', 'k' ) , GF_ISOM_BOX_TYPE_EXTL = GF_4CC( 'e', 'x', 't', 'l' ) , GF_ISOM_BOX_TYPE_UDTA = GF_4CC( 'u', 'd', 't', 'a' ) , GF_ISOM_BOX_TYPE_VMHD = GF_4CC( 'v', 'm', 'h', 'd' ) , GF_ISOM_BOX_TYPE_FTYP = GF_4CC( 'f', 't', 'y', 'p' ) , GF_ISOM_BOX_TYPE_OTYP = GF_4CC( 'o', 't', 'y', 'p' ) , GF_ISOM_BOX_TYPE_PADB = GF_4CC( 'p', 'a', 'd', 'b' ) , GF_ISOM_BOX_TYPE_PDIN = GF_4CC( 'p', 'd', 'i', 'n' ) , GF_ISOM_BOX_TYPE_SDTP = GF_4CC( 's', 'd', 't', 'p' ) , GF_ISOM_BOX_TYPE_CSLG = GF_4CC( 'c', 's', 'l', 'g' ) , GF_ISOM_BOX_TYPE_SBGP = GF_4CC( 's', 'b', 'g', 'p' ) , GF_ISOM_BOX_TYPE_SGPD = GF_4CC( 's', 'g', 'p', 'd' ) , GF_ISOM_BOX_TYPE_SAIZ = GF_4CC( 's', 'a', 'i', 'z' ) , GF_ISOM_BOX_TYPE_SAIO = GF_4CC( 's', 'a', 'i', 'o' ) , GF_ISOM_BOX_TYPE_MFRA = GF_4CC( 'm', 'f', 'r', 'a' ) , GF_ISOM_BOX_TYPE_MFRO = GF_4CC( 'm', 'f', 'r', 'o' ) , GF_ISOM_BOX_TYPE_TFRA = GF_4CC( 't', 'f', 'r', 'a' ) , GF_ISOM_BOX_TYPE_CSGP = GF_4CC( 'c', 's', 'g', 'p') , GF_ISOM_BOX_TYPE_TENC = GF_4CC( 't', 'e', 'n', 'c' ) , GF_ISOM_BOX_TYPE_TRGR = GF_4CC( 't', 'r', 'g', 'r' ) , GF_ISOM_BOX_TYPE_TRGT = GF_4CC( 't', 'r', 'g', 't' ) , GF_ISOM_BOX_TYPE_MSRC = GF_4CC( 'm', 's', 'r', 'c' ) , GF_ISOM_BOX_TYPE_CSTG = GF_4CC( 'c', 's', 't', 'g' ) , GF_ISOM_BOX_TYPE_STER = GF_4CC( 's', 't', 'e', 'r' ) , GF_ISOM_BOX_TYPE_ADKM = GF_4CC( 'a', 'd', 'k', 'm' ) , GF_ISOM_BOX_TYPE_AHDR = GF_4CC( 'a', 'h', 'd', 'r' ) , GF_ISOM_BOX_TYPE_ADAF = GF_4CC( 'a', 'd', 'a', 'f' ) , GF_ISOM_BOX_TYPE_APRM = GF_4CC( 'a', 'p', 'r', 'm' ) , GF_ISOM_BOX_TYPE_AEIB = GF_4CC( 'a', 'e', 'i', 'b' ) , GF_ISOM_BOX_TYPE_AKEY = GF_4CC( 'a', 'k', 'e', 'y' ) , GF_ISOM_BOX_TYPE_FLXS = GF_4CC( 'f', 'l', 'x', 's' ) , GF_ISOM_BOX_TYPE_SRAT = GF_4CC( 's', 'r', 'a', 't' ) , GF_ISOM_BOX_TYPE_MVEX = GF_4CC( 'm', 'v', 'e', 'x' ) , GF_ISOM_BOX_TYPE_MEHD = GF_4CC( 'm', 'e', 'h', 'd' ) , GF_ISOM_BOX_TYPE_TREX = GF_4CC( 't', 'r', 'e', 'x' ) , GF_ISOM_BOX_TYPE_TREP = GF_4CC( 't', 'r', 'e', 'p' ) , GF_ISOM_BOX_TYPE_MOOF = GF_4CC( 'm', 'o', 'o', 'f' ) , GF_ISOM_BOX_TYPE_MFHD = GF_4CC( 'm', 'f', 'h', 'd' ) , GF_ISOM_BOX_TYPE_TRAF = GF_4CC( 't', 'r', 'a', 'f' ) , GF_ISOM_BOX_TYPE_TFHD = GF_4CC( 't', 'f', 'h', 'd' ) , GF_ISOM_BOX_TYPE_TRUN = GF_4CC( 't', 'r', 'u', 'n' ) , GF_ISOM_BOX_TYPE_DPND = GF_4CC( 'd', 'p', 'n', 'd' ) , GF_ISOM_BOX_TYPE_IODS = GF_4CC( 'i', 'o', 'd', 's' ) , GF_ISOM_BOX_TYPE_ESDS = GF_4CC( 'e', 's', 'd', 's' ) , GF_ISOM_BOX_TYPE_MPOD = GF_4CC( 'm', 'p', 'o', 'd' ) , GF_ISOM_BOX_TYPE_SYNC = GF_4CC( 's', 'y', 'n', 'c' ) , GF_ISOM_BOX_TYPE_IPIR = GF_4CC( 'i', 'p', 'i', 'r' ) , GF_ISOM_BOX_TYPE_NMHD = GF_4CC( 'n', 'm', 'h', 'd' ) , GF_ISOM_BOX_TYPE_STHD = GF_4CC( 's', 't', 'h', 'd' ) , GF_ISOM_BOX_TYPE_MP4S = GF_4CC( 'm', 'p', '4', 's' ) , GF_ISOM_BOX_TYPE_MP4A = GF_4CC( 'm', 'p', '4', 'a' ) , GF_ISOM_BOX_TYPE_MP4V = GF_4CC( 'm', 'p', '4', 'v' ) , GF_ISOM_BOX_TYPE_AVCC = GF_4CC( 'a', 'v', 'c', 'C' ) , GF_ISOM_BOX_TYPE_BTRT = GF_4CC( 'b', 't', 'r', 't' ) , GF_ISOM_BOX_TYPE_M4DS = GF_4CC( 'm', '4', 'd', 's' ) , GF_ISOM_BOX_TYPE_PASP = GF_4CC( 'p', 'a', 's', 'p' ) , GF_ISOM_BOX_TYPE_CLAP = GF_4CC( 'c', 'l', 'a', 'p' ) , GF_ISOM_BOX_TYPE_AVC1 = GF_4CC( 'a', 'v', 'c', '1' ) , GF_ISOM_BOX_TYPE_AVC2 = GF_4CC( 'a', 'v', 'c', '2' ) , GF_ISOM_BOX_TYPE_AVC3 = GF_4CC( 'a', 'v', 'c', '3' ) , GF_ISOM_BOX_TYPE_AVC4 = GF_4CC( 'a', 'v', 'c', '4' ) , GF_ISOM_BOX_TYPE_SVCC = GF_4CC( 's', 'v', 'c', 'C' ) , GF_ISOM_BOX_TYPE_SVC1 = GF_4CC( 's', 'v', 'c', '1' ) , GF_ISOM_BOX_TYPE_SVC2 = GF_4CC( 's', 'v', 'c', '2' ) , GF_ISOM_BOX_TYPE_MVCC = GF_4CC( 'm', 'v', 'c', 'C' ) , GF_ISOM_BOX_TYPE_MVC1 = GF_4CC( 'm', 'v', 'c', '1' ) , GF_ISOM_BOX_TYPE_MVC2 = GF_4CC( 'm', 'v', 'c', '2' ) , GF_ISOM_BOX_TYPE_MHC1 = GF_4CC( 'm', 'h', 'c', '1' ) , GF_ISOM_BOX_TYPE_MHV1 = GF_4CC( 'm', 'h', 'v', '1' ) , GF_ISOM_BOX_TYPE_HVCC = GF_4CC( 'h', 'v', 'c', 'C' ) , GF_ISOM_BOX_TYPE_HVC1 = GF_4CC( 'h', 'v', 'c', '1' ) , GF_ISOM_BOX_TYPE_HEV1 = GF_4CC( 'h', 'e', 'v', '1' ) , GF_ISOM_BOX_TYPE_HVT1 = GF_4CC( 'h', 'v', 't', '1' ) , GF_ISOM_BOX_TYPE_MVCI = GF_4CC( 'm', 'v', 'c', 'i' ) , GF_ISOM_BOX_TYPE_MVCG = GF_4CC( 'm', 'v', 'c', 'g' ) , GF_ISOM_BOX_TYPE_VWID = GF_4CC( 'v', 'w', 'i', 'd' ) , GF_ISOM_BOX_TYPE_HVC2 = GF_4CC( 'h', 'v', 'c', '2' ) , GF_ISOM_BOX_TYPE_HEV2 = GF_4CC( 'h', 'e', 'v', '2' ) , GF_ISOM_BOX_TYPE_LHV1 = GF_4CC( 'l', 'h', 'v', '1' ) , GF_ISOM_BOX_TYPE_LHE1 = GF_4CC( 'l', 'h', 'e', '1' ) , GF_ISOM_BOX_TYPE_LHT1 = GF_4CC( 'l', 'h', 't', '1' ) , GF_ISOM_BOX_TYPE_LHVC = GF_4CC( 'l', 'h', 'v', 'C' ) , GF_ISOM_BOX_TYPE_VVC1 = GF_4CC( 'v', 'v', 'c', '1' ) , GF_ISOM_BOX_TYPE_VVI1 = GF_4CC( 'v', 'v', 'i', '1' ) , GF_ISOM_BOX_TYPE_VVCC = GF_4CC( 'v', 'v', 'c', 'C' ) , GF_ISOM_BOX_TYPE_VVS1 = GF_4CC( 'v', 'v', 's', '1' ) , GF_ISOM_BOX_TYPE_VVNC = GF_4CC( 'v', 'v', 'n', 'C' ) , GF_ISOM_BOX_TYPE_AV1C = GF_4CC('a', 'v', '1', 'C') , GF_ISOM_BOX_TYPE_AV01 = GF_4CC('a', 'v', '0', '1') , GF_ISOM_BOX_TYPE_VPCC = GF_4CC('v', 'p', 'c', 'C') , GF_ISOM_BOX_TYPE_VP08 = GF_4CC('v', 'p', '0', '8') , GF_ISOM_BOX_TYPE_VP09 = GF_4CC('v', 'p', '0', '9') , GF_ISOM_BOX_TYPE_SMDM = GF_4CC('S', 'm', 'D', 'm') , GF_ISOM_BOX_TYPE_COLL = GF_4CC('C', 'o', 'L', 'L') , GF_ISOM_BOX_TYPE_OPUS = GF_4CC('O', 'p', 'u', 's') , GF_ISOM_BOX_TYPE_DOPS = GF_4CC('d', 'O', 'p', 's') , GF_ISOM_BOX_TYPE_LSRC = GF_4CC( 'l', 's', 'r', 'C' ) , GF_ISOM_BOX_TYPE_LSR1 = GF_4CC( 'l', 's', 'r', '1' ) , GF_ISOM_BOX_TYPE_DAMR = GF_4CC( 'd', 'a', 'm', 'r' ) , GF_ISOM_BOX_TYPE_D263 = GF_4CC( 'd', '2', '6', '3' ) , GF_ISOM_BOX_TYPE_DEVC = GF_4CC( 'd', 'e', 'v', 'c' ) , GF_ISOM_BOX_TYPE_DQCP = GF_4CC( 'd', 'q', 'c', 'p' ) , GF_ISOM_BOX_TYPE_DSMV = GF_4CC( 'd', 's', 'm', 'v' ) , GF_ISOM_BOX_TYPE_TSEL = GF_4CC( 't', 's', 'e', 'l' ) , GF_ISOM_BOX_TYPE_STYP = GF_4CC( 's', 't', 'y', 'p' ) , GF_ISOM_BOX_TYPE_TFDT = GF_4CC( 't', 'f', 'd', 't' ) , GF_ISOM_BOX_TYPE_SIDX = GF_4CC( 's', 'i', 'd', 'x' ) , GF_ISOM_BOX_TYPE_SSIX = GF_4CC( 's', 's', 'i', 'x' ) , GF_ISOM_BOX_TYPE_LEVA = GF_4CC( 'l', 'e', 'v', 'a' ) , GF_ISOM_BOX_TYPE_PCRB = GF_4CC( 'p', 'c', 'r', 'b' ) , GF_ISOM_BOX_TYPE_EMSG = GF_4CC( 'e', 'm', 's', 'g' ) , GF_ISOM_BOX_TYPE_RSOT = GF_4CC( 'r', 's', 'o', 't' ) , GF_ISOM_BOX_TYPE_EMIB = GF_4CC( 'e', 'm', 'i', 'b' ) , GF_ISOM_BOX_TYPE_EMEB = GF_4CC( 'e', 'm', 'e', 'b' ) , GF_ISOM_BOX_TYPE_EVTE = GF_4CC( 'e', 'v', 't', 'e' ) , GF_ISOM_BOX_TYPE_FTAB = GF_4CC( 'f', 't', 'a', 'b' ) , GF_ISOM_BOX_TYPE_TX3G = GF_4CC( 't', 'x', '3', 'g' ) , GF_ISOM_BOX_TYPE_STYL = GF_4CC( 's', 't', 'y', 'l' ) , GF_ISOM_BOX_TYPE_HLIT = GF_4CC( 'h', 'l', 'i', 't' ) , GF_ISOM_BOX_TYPE_HCLR = GF_4CC( 'h', 'c', 'l', 'r' ) , GF_ISOM_BOX_TYPE_KROK = GF_4CC( 'k', 'r', 'o', 'k' ) , GF_ISOM_BOX_TYPE_DLAY = GF_4CC( 'd', 'l', 'a', 'y' ) , GF_ISOM_BOX_TYPE_HREF = GF_4CC( 'h', 'r', 'e', 'f' ) , GF_ISOM_BOX_TYPE_TBOX = GF_4CC( 't', 'b', 'o', 'x' ) , GF_ISOM_BOX_TYPE_BLNK = GF_4CC( 'b', 'l', 'n', 'k' ) , GF_ISOM_BOX_TYPE_TWRP = GF_4CC( 't', 'w', 'r', 'p' ) , GF_ISOM_BOX_TYPE_META = GF_4CC( 'm', 'e', 't', 'a' ) , GF_ISOM_BOX_TYPE_XML = GF_4CC( 'x', 'm', 'l', ' ' ) , GF_ISOM_BOX_TYPE_BXML = GF_4CC( 'b', 'x', 'm', 'l' ) , GF_ISOM_BOX_TYPE_ILOC = GF_4CC( 'i', 'l', 'o', 'c' ) , GF_ISOM_BOX_TYPE_PITM = GF_4CC( 'p', 'i', 't', 'm' ) , GF_ISOM_BOX_TYPE_IPRO = GF_4CC( 'i', 'p', 'r', 'o' ) , GF_ISOM_BOX_TYPE_INFE = GF_4CC( 'i', 'n', 'f', 'e' ) , GF_ISOM_BOX_TYPE_IINF = GF_4CC( 'i', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_IREF = GF_4CC( 'i', 'r', 'e', 'f' ) , GF_ISOM_BOX_TYPE_ENCA = GF_4CC( 'e', 'n', 'c', 'a' ) , GF_ISOM_BOX_TYPE_ENCV = GF_4CC( 'e', 'n', 'c', 'v' ) , GF_ISOM_BOX_TYPE_ENCT = GF_4CC( 'e', 'n', 'c', 't' ) , GF_ISOM_BOX_TYPE_ENCS = GF_4CC( 'e', 'n', 'c', 's' ) , GF_ISOM_BOX_TYPE_ENCF = GF_4CC( 'e', 'n', 'c', 'f' ) , GF_ISOM_BOX_TYPE_ENCM = GF_4CC( 'e', 'n', 'c', 'm' ) , GF_ISOM_BOX_TYPE_SINF = GF_4CC( 's', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_RINF = GF_4CC( 'r', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_FRMA = GF_4CC( 'f', 'r', 'm', 'a' ) , GF_ISOM_BOX_TYPE_SCHM = GF_4CC( 's', 'c', 'h', 'm' ) , GF_ISOM_BOX_TYPE_SCHI = GF_4CC( 's', 'c', 'h', 'i' ) , GF_ISOM_BOX_TYPE_RESV = GF_4CC( 'r', 'e', 's', 'v' ) , GF_ISOM_BOX_TYPE_RESA = GF_4CC( 'r', 'e', 's', 'a' ) , GF_ISOM_BOX_TYPE_RESM = GF_4CC( 'r', 'e', 's', 'm' ) , GF_ISOM_BOX_TYPE_REST = GF_4CC( 'r', 'e', 's', 't' ) , GF_ISOM_BOX_TYPE_RESU = GF_4CC( 'r', 'e', 's', 'u' ) , GF_ISOM_BOX_TYPE_RESS = GF_4CC( 'r', 'e', 's', 's' ) , GF_ISOM_BOX_TYPE_RESF = GF_4CC( 'r', 'e', 's', 'f' ) , GF_ISOM_BOX_TYPE_RESP = GF_4CC( 'r', 'e', 's', 'p' ) , GF_ISOM_BOX_TYPE_RES3 = GF_4CC( 'r', 'e', 's', '3' ) , GF_ISOM_BOX_TYPE_STVI = GF_4CC( 's', 't', 'v', 'i' ) , GF_ISOM_BOX_TYPE_METX = GF_4CC( 'm', 'e', 't', 'x' ) , GF_ISOM_BOX_TYPE_METT = GF_4CC( 'm', 'e', 't', 't' ) , GF_ISOM_BOX_TYPE_URIM = GF_4CC( 'u', 'r', 'i', 'm' ) , GF_ISOM_BOX_TYPE_MEBX = GF_4CC( 'm', 'e', 'b', 'x' ) , GF_ISOM_BOX_TYPE_IKMS = GF_4CC( 'i', 'K', 'M', 'S' ) , GF_ISOM_BOX_TYPE_ISFM = GF_4CC( 'i', 'S', 'F', 'M' ) , GF_ISOM_BOX_TYPE_ISLT = GF_4CC( 'i', 'S', 'L', 'T' ) , GF_ISOM_BOX_TYPE_RTP_STSD = GF_4CC( 'r', 't', 'p', ' ' ) , GF_ISOM_BOX_TYPE_SRTP_STSD = GF_4CC( 's', 'r', 't', 'p' ) , GF_ISOM_BOX_TYPE_FDP_STSD = GF_4CC( 'f', 'd', 'p', ' ' ) , GF_ISOM_BOX_TYPE_RRTP_STSD = GF_4CC( 'r', 'r', 't', 'p' ) , GF_ISOM_BOX_TYPE_RTCP_STSD = GF_4CC( 'r', 't', 'c', 'p' ) , GF_ISOM_BOX_TYPE_HNTI = GF_4CC( 'h', 'n', 't', 'i' ) , GF_ISOM_BOX_TYPE_RTP = GF_4CC( 'r', 't', 'p', ' ' ) , GF_ISOM_BOX_TYPE_SDP = GF_4CC( 's', 'd', 'p', ' ' ) , GF_ISOM_BOX_TYPE_HINF = GF_4CC( 'h', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_NAME = GF_4CC( 'n', 'a', 'm', 'e' ) , GF_ISOM_BOX_TYPE_TRPY = GF_4CC( 't', 'r', 'p', 'y' ) , GF_ISOM_BOX_TYPE_NUMP = GF_4CC( 'n', 'u', 'm', 'p' ) , GF_ISOM_BOX_TYPE_TOTL = GF_4CC( 't', 'o', 't', 'l' ) , GF_ISOM_BOX_TYPE_NPCK = GF_4CC( 'n', 'p', 'c', 'k' ) , GF_ISOM_BOX_TYPE_TPYL = GF_4CC( 't', 'p', 'y', 'l' ) , GF_ISOM_BOX_TYPE_TPAY = GF_4CC( 't', 'p', 'a', 'y' ) , GF_ISOM_BOX_TYPE_MAXR = GF_4CC( 'm', 'a', 'x', 'r' ) , GF_ISOM_BOX_TYPE_DMED = GF_4CC( 'd', 'm', 'e', 'd' ) , GF_ISOM_BOX_TYPE_DIMM = GF_4CC( 'd', 'i', 'm', 'm' ) , GF_ISOM_BOX_TYPE_DREP = GF_4CC( 'd', 'r', 'e', 'p' ) , GF_ISOM_BOX_TYPE_TMIN = GF_4CC( 't', 'm', 'i', 'n' ) , GF_ISOM_BOX_TYPE_TMAX = GF_4CC( 't', 'm', 'a', 'x' ) , GF_ISOM_BOX_TYPE_PMAX = GF_4CC( 'p', 'm', 'a', 'x' ) , GF_ISOM_BOX_TYPE_DMAX = GF_4CC( 'd', 'm', 'a', 'x' ) , GF_ISOM_BOX_TYPE_PAYT = GF_4CC( 'p', 'a', 'y', 't' ) , GF_ISOM_BOX_TYPE_RELY = GF_4CC( 'r', 'e', 'l', 'y' ) , GF_ISOM_BOX_TYPE_TIMS = GF_4CC( 't', 'i', 'm', 's' ) , GF_ISOM_BOX_TYPE_TSRO = GF_4CC( 't', 's', 'r', 'o' ) , GF_ISOM_BOX_TYPE_SNRO = GF_4CC( 's', 'n', 'r', 'o' ) , GF_ISOM_BOX_TYPE_RTPO = GF_4CC( 'r', 't', 'p', 'o' ) , GF_ISOM_BOX_TYPE_TSSY = GF_4CC( 't', 's', 's', 'y' ) , GF_ISOM_BOX_TYPE_RSSR = GF_4CC( 'r', 's', 's', 'r' ) , GF_ISOM_BOX_TYPE_SRPP = GF_4CC( 's', 'r', 'p', 'p' ) , GF_ISOM_BOX_TYPE_FIIN = GF_4CC( 'f', 'i', 'i', 'n' ) , GF_ISOM_BOX_TYPE_PAEN = GF_4CC( 'p', 'a', 'e', 'n' ) , GF_ISOM_BOX_TYPE_FPAR = GF_4CC( 'f', 'p', 'a', 'r' ) , GF_ISOM_BOX_TYPE_FECR = GF_4CC( 'f', 'e', 'c', 'r' ) , GF_ISOM_BOX_TYPE_SEGR = GF_4CC( 's', 'e', 'g', 'r' ) , GF_ISOM_BOX_TYPE_GITN = GF_4CC( 'g', 'i', 't', 'n' ) , GF_ISOM_BOX_TYPE_FIRE = GF_4CC( 'f', 'i', 'r', 'e' ) , GF_ISOM_BOX_TYPE_FDSA = GF_4CC( 'f', 'd', 's', 'a' ) , GF_ISOM_BOX_TYPE_FDPA = GF_4CC( 'f', 'd', 'p', 'a' ) , GF_ISOM_BOX_TYPE_EXTR = GF_4CC( 'e', 'x', 't', 'r' ) , GF_ISOM_BOX_TYPE_REFT = GF_4CC( 'R', 'E', 'F', 'T' ) , GF_ISOM_BOX_TYPE_REFI = GF_4CC( 'R', 'E', 'F', 'I') , GF_ISOM_BOX_TYPE_GRPT = GF_4CC( 'G', 'R', 'P', 'T') , GF_ISOM_BOX_TYPE_ABST = GF_4CC( 'a', 'b', 's', 't' ) , GF_ISOM_BOX_TYPE_AFRA = GF_4CC( 'a', 'f', 'r', 'a' ) , GF_ISOM_BOX_TYPE_ASRT = GF_4CC( 'a', 's', 'r', 't' ) , GF_ISOM_BOX_TYPE_AFRT = GF_4CC( 'a', 'f', 'r', 't' ) , GF_ISOM_BOX_TYPE_ILST = GF_4CC( 'i', 'l', 's', 't' ) , GF_ISOM_BOX_TYPE_iTunesSpecificInfo = GF_4CC( '-', '-', '-', '-' ) , GF_ISOM_BOX_TYPE_DATA = GF_4CC( 'd', 'a', 't', 'a' ) , GF_ISOM_HANDLER_TYPE_MDIR = GF_4CC( 'm', 'd', 'i', 'r' ) , GF_ISOM_BOX_TYPE_CHAP = GF_4CC( 'c', 'h', 'a', 'p' ) , GF_ISOM_BOX_TYPE_TEXT = GF_4CC( 't', 'e', 'x', 't' ) , GF_ISOM_HANDLER_TYPE_MDTA = GF_4CC( 'm', 'd', 't', 'a' ) , GF_ISOM_BOX_TYPE_OHDR = GF_4CC( 'o', 'h', 'd', 'r' ) , GF_ISOM_BOX_TYPE_GRPI = GF_4CC( 'g', 'r', 'p', 'i' ) , GF_ISOM_BOX_TYPE_MDRI = GF_4CC( 'm', 'd', 'r', 'i' ) , GF_ISOM_BOX_TYPE_ODTT = GF_4CC( 'o', 'd', 't', 't' ) , GF_ISOM_BOX_TYPE_ODRB = GF_4CC( 'o', 'd', 'r', 'b' ) , GF_ISOM_BOX_TYPE_ODKM = GF_4CC( 'o', 'd', 'k', 'm' ) , GF_ISOM_BOX_TYPE_ODAF = GF_4CC( 'o', 'd', 'a', 'f' ) , GF_ISOM_BOX_TYPE_DIMS = GF_4CC( 'd', 'i', 'm', 's' ) , GF_ISOM_BOX_TYPE_DIMC = GF_4CC( 'd', 'i', 'm', 'C' ) , GF_ISOM_BOX_TYPE_DIST = GF_4CC( 'd', 'i', 'S', 'T' ) , GF_ISOM_BOX_TYPE_AC3 = GF_4CC( 'a', 'c', '-', '3' ) , GF_ISOM_BOX_TYPE_DAC3 = GF_4CC( 'd', 'a', 'c', '3' ) , GF_ISOM_BOX_TYPE_EC3 = GF_4CC( 'e', 'c', '-', '3' ) , GF_ISOM_BOX_TYPE_DEC3 = GF_4CC( 'd', 'e', 'c', '3' ) , GF_ISOM_BOX_TYPE_DVCC = GF_4CC( 'd', 'v', 'c', 'C' ) , GF_ISOM_BOX_TYPE_DVVC = GF_4CC( 'd', 'v', 'v', 'C' ) , GF_ISOM_BOX_TYPE_DVH1 = GF_4CC( 'd', 'v', 'h', '1' ) , GF_ISOM_BOX_TYPE_DVHE = GF_4CC( 'd', 'v', 'h', 'e' ) , GF_ISOM_BOX_TYPE_DVA1 = GF_4CC( 'd', 'v', 'a', '1' ) , GF_ISOM_BOX_TYPE_DVAV = GF_4CC( 'd', 'v', 'a', 'v' ) , GF_ISOM_BOX_TYPE_DAV1 = GF_4CC( 'd', 'a', 'v', '1' ) , GF_ISOM_BOX_TYPE_MLPA = GF_4CC( 'm', 'l', 'p', 'a' ) , GF_ISOM_BOX_TYPE_DMLP = GF_4CC( 'd', 'm', 'l', 'p' ) , GF_ISOM_BOX_TYPE_SUBS = GF_4CC( 's', 'u', 'b', 's' ) , GF_ISOM_BOX_TYPE_RVCC = GF_4CC( 'r', 'v', 'c', 'c' ) , GF_ISOM_BOX_TYPE_VTTC_CONFIG = GF_4CC( 'v', 't', 't', 'C' ) , GF_ISOM_BOX_TYPE_VTCC_CUE = GF_4CC( 'v', 't', 't', 'c' ) , GF_ISOM_BOX_TYPE_VTTE = GF_4CC( 'v', 't', 't', 'e' ) , GF_ISOM_BOX_TYPE_VTTA = GF_4CC( 'v', 't', 't', 'a' ) , GF_ISOM_BOX_TYPE_CTIM = GF_4CC( 'c', 't', 'i', 'm' ) , GF_ISOM_BOX_TYPE_IDEN = GF_4CC( 'i', 'd', 'e', 'n' ) , GF_ISOM_BOX_TYPE_STTG = GF_4CC( 's', 't', 't', 'g' ) , GF_ISOM_BOX_TYPE_PAYL = GF_4CC( 'p', 'a', 'y', 'l' ) , GF_ISOM_BOX_TYPE_WVTT = GF_4CC( 'w', 'v', 't', 't' ) , GF_ISOM_BOX_TYPE_STPP = GF_4CC( 's', 't', 'p', 'p' ) , GF_ISOM_BOX_TYPE_SBTT = GF_4CC( 's', 'b', 't', 't' ) , GF_ISOM_BOX_TYPE_STXT = GF_4CC( 's', 't', 'x', 't' ) , GF_ISOM_BOX_TYPE_TXTC = GF_4CC( 't', 'x', 't', 'C' ) , GF_ISOM_BOX_TYPE_MIME = GF_4CC( 'm', 'i', 'm', 'e' ) , GF_ISOM_BOX_TYPE_PRFT = GF_4CC( 'p', 'r', 'f', 't' ) , GF_ISOM_BOX_TYPE_ISPE = GF_4CC( 'i', 's', 'p', 'e' ) , GF_ISOM_BOX_TYPE_COLR = GF_4CC( 'c', 'o', 'l', 'r' ) , GF_ISOM_BOX_TYPE_PIXI = GF_4CC( 'p', 'i', 'x', 'i' ) , GF_ISOM_BOX_TYPE_RLOC = GF_4CC( 'r', 'l', 'o', 'c' ) , GF_ISOM_BOX_TYPE_IROT = GF_4CC( 'i', 'r', 'o', 't' ) , GF_ISOM_BOX_TYPE_IMIR = GF_4CC( 'i', 'm', 'i', 'r' ) , GF_ISOM_BOX_TYPE_IPCO = GF_4CC( 'i', 'p', 'c', 'o' ) , GF_ISOM_BOX_TYPE_IPRP = GF_4CC( 'i', 'p', 'r', 'p' ) , GF_ISOM_BOX_TYPE_IPMA = GF_4CC( 'i', 'p', 'm', 'a' ) , GF_ISOM_BOX_TYPE_GRPL = GF_4CC( 'g', 'r', 'p', 'l') , GF_ISOM_BOX_TYPE_CCST = GF_4CC( 'c', 'c', 's', 't' ) , GF_ISOM_BOX_TYPE_AUXC = GF_4CC( 'a', 'u', 'x', 'C' ) , GF_ISOM_BOX_TYPE_AUXI = GF_4CC( 'a', 'u', 'x', 'i' ) , GF_ISOM_BOX_TYPE_OINF = GF_4CC( 'o', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_TOLS = GF_4CC( 't', 'o', 'l', 's' ) , GF_ISOM_BOX_TYPE_IENC = GF_4CC( 'i', 'e', 'n', 'c' ) , GF_ISOM_BOX_TYPE_IAUX = GF_4CC('i', 'a', 'u', 'x') , GF_ISOM_BOX_TYPE_ILCE = GF_4CC( 'i', 'l', 'c', 'e' ) , GF_ISOM_BOX_TYPE_CLLI = GF_4CC('c', 'l', 'l', 'i') , GF_ISOM_BOX_TYPE_MDCV = GF_4CC('m', 'd', 'c', 'v') , GF_ISOM_BOX_TYPE_A1LX = GF_4CC('a', '1', 'l', 'x') , GF_ISOM_BOX_TYPE_A1OP = GF_4CC('a', '1', 'o', 'p') , GF_ISOM_BOX_TYPE_ALTR = GF_4CC( 'a', 'l', 't', 'r' ) , GF_ISOM_BOX_TYPE_GNRM = GF_4CC( 'G', 'N', 'R', 'M' ) , GF_ISOM_BOX_TYPE_GNRV = GF_4CC( 'G', 'N', 'R', 'V' ) , GF_ISOM_BOX_TYPE_GNRA = GF_4CC( 'G', 'N', 'R', 'A' ) , GF_ISOM_BOX_TYPE_GHNT = GF_4CC( 'g', 'h', 'n', 't' ) , GF_ISOM_BOX_TYPE_VOID = GF_4CC( 'V', 'O', 'I', 'D' ) , GF_ISOM_BOX_UUID_PSSH = GF_4CC( 'P', 'S', 'S', 'H' ) , GF_ISOM_BOX_UUID_MSSM = GF_4CC( 'M', 'S', 'S', 'M' ) , GF_ISOM_BOX_UUID_TENC = GF_4CC( 'T', 'E', 'N', 'C' ) , GF_ISOM_BOX_UUID_TFRF = GF_4CC( 'T', 'F', 'R', 'F' ) , GF_ISOM_BOX_UUID_TFXD = GF_4CC( 'T', 'F', 'X', 'D' ) , GF_ISOM_BOX_TYPE_MP3 = GF_4CC( '.', 'm', 'p', '3' ) , GF_ISOM_BOX_TYPE_TRIK = GF_4CC( 't', 'r', 'i', 'k' ) , GF_ISOM_BOX_TYPE_BLOC = GF_4CC( 'b', 'l', 'o', 'c' ) , GF_ISOM_BOX_TYPE_AINF = GF_4CC( 'a', 'i', 'n', 'f' ) , GF_ISOM_BOX_TYPE_MJP2 = GF_4CC('m','j','p','2') , GF_ISOM_BOX_TYPE_IHDR = GF_4CC('i','h','d','r') , GF_ISOM_BOX_TYPE_JP = GF_4CC('j','P',' ',' ') , GF_ISOM_BOX_TYPE_JP2H = GF_4CC('j','p','2','h') , GF_ISOM_BOX_TYPE_JP2P = GF_4CC('j','p','2','p') , GF_ISOM_BOX_TYPE_JSUB = GF_4CC('j','s','u','b') , GF_ISOM_BOX_TYPE_ORFO = GF_4CC('o','r','f','o') , GF_ISOM_BOX_TYPE_JP2K = GF_4CC('j','p','2','k') , GF_ISOM_BOX_TYPE_J2KH = GF_4CC('j','2','k','H') , GF_ISOM_BOX_TYPE_CDEF = GF_4CC('c','d','e','f') , GF_ISOM_BOX_TYPE_JPEG = GF_4CC('j','p','e','g') , GF_ISOM_BOX_TYPE_PNG = GF_4CC('p','n','g',' ') , GF_QT_BOX_TYPE_ALIS = GF_4CC('a','l','i','s') , GF_QT_BOX_TYPE_LOAD = GF_4CC('l','o','a','d') , GF_QT_BOX_TYPE_WIDE = GF_4CC('w','i','d','e') , GF_QT_BOX_TYPE_GMIN = GF_4CC( 'g', 'm', 'i', 'n' ) , GF_QT_BOX_TYPE_TAPT = GF_4CC( 't', 'a', 'p', 't' ) , GF_QT_BOX_TYPE_CLEF = GF_4CC( 'c', 'l', 'e', 'f' ) , GF_QT_BOX_TYPE_PROF = GF_4CC( 'p', 'r', 'o', 'f' ) , GF_QT_BOX_TYPE_ENOF = GF_4CC( 'e', 'n', 'o', 'f' ) , GF_QT_BOX_TYPE_WAVE = GF_4CC('w','a','v','e') , GF_QT_BOX_TYPE_CHAN = GF_4CC('c','h','a','n') , GF_QT_BOX_TYPE_TERMINATOR = 0 , GF_QT_BOX_TYPE_ENDA = GF_4CC('e','n','d','a') , GF_QT_BOX_TYPE_FRMA = GF_4CC('f','r','m','a') , GF_QT_BOX_TYPE_TMCD = GF_4CC('t','m','c','d') , GF_QT_BOX_TYPE_NAME = GF_4CC('n','a','m','e') , GF_QT_BOX_TYPE_TCMI = GF_4CC('t','c','m','i') , GF_QT_BOX_TYPE_FIEL = GF_4CC('f','i','e','l') , GF_QT_BOX_TYPE_GAMA = GF_4CC('g','a','m','a') , GF_QT_BOX_TYPE_CHRM = GF_4CC('c','h','r','m') , GF_QT_BOX_TYPE_STPS = GF_4CC('s','t','p','s') , GF_QT_BOX_TYPE_CIOS = GF_4CC('c','i','o','s') , GF_QT_BOX_TYPE_ENCD = GF_4CC( 'e', 'n', 'c', 'd' ) , GF_QT_BOX_TYPE_FRCD = GF_4CC( 'f', 'r', 'c', 'd' ) , GF_ISOM_BOX_TYPE_264B = GF_4CC('2','6','4','b') , GF_ISOM_BOX_TYPE_265B = GF_4CC('2','6','5','b') , GF_ISOM_BOX_TYPE_MHA1 = GF_4CC('m','h','a','1') , GF_ISOM_BOX_TYPE_MHA2 = GF_4CC('m','h','a','2') , GF_ISOM_BOX_TYPE_MHM1 = GF_4CC('m','h','m','1') , GF_ISOM_BOX_TYPE_MHM2 = GF_4CC('m','h','m','2') , GF_ISOM_BOX_TYPE_MHAC = GF_4CC('m','h','a','C') , GF_ISOM_BOX_TYPE_MHAP = GF_4CC('m','h','a','P') , GF_ISOM_BOX_TYPE_IPCM = GF_4CC('i','p','c','m') , GF_ISOM_BOX_TYPE_FPCM = GF_4CC('f','p','c','m') , GF_ISOM_BOX_TYPE_PCMC = GF_4CC('p','c','m','C') , GF_ISOM_BOX_TYPE_CHNL = GF_4CC('c','h','n','l') , GF_ISOM_BOX_TYPE_AUXV = GF_4CC('A','U','X','V') , GF_ISOM_BOX_TYPE_FLAC = GF_4CC( 'f', 'L', 'a', 'C' ) , GF_ISOM_BOX_TYPE_DFLA = GF_4CC( 'd', 'f', 'L', 'a' ) , GF_ISOM_BOX_TYPE_DDTS = GF_4CC('d','d','t','s') , GF_ISOM_BOX_TYPE_DTSC = GF_4CC('d','t','s','c') , GF_ISOM_BOX_TYPE_DTSH = GF_4CC('d','t','s','h') , GF_ISOM_BOX_TYPE_DTSL = GF_4CC('d','t','s','l') , GF_ISOM_BOX_TYPE_DTSE = GF_4CC('d','t','s','e') , GF_ISOM_BOX_TYPE_DTSX = GF_4CC('d','t','s','x') , GF_ISOM_BOX_TYPE_DTSY = GF_4CC('d','t','s','y') , GF_ISOM_BOX_TYPE_UDTS = GF_4CC('u','d','t','s') , GF_QT_SUBTYPE_RAW_AUD = GF_4CC('Q','T','R','A') , GF_QT_SUBTYPE_RAW_VID = GF_4CC('Q','T','R','V') , GF_ISOM_BOX_TYPE_XTRA = GF_4CC( 'X', 't', 'r', 'a' ) , GF_ISOM_BOX_TYPE_ST3D = GF_4CC( 's', 't', '3', 'd' ) , GF_ISOM_BOX_TYPE_SV3D = GF_4CC( 's', 'v', '3', 'd' ) , GF_ISOM_BOX_TYPE_SVHD = GF_4CC( 's', 'v', 'h', 'd' ) , GF_ISOM_BOX_TYPE_PROJ = GF_4CC( 'p', 'r', 'o', 'j' ) , GF_ISOM_BOX_TYPE_PRHD = GF_4CC( 'p', 'r', 'h', 'd' ) , GF_ISOM_BOX_TYPE_CBMP = GF_4CC( 'c', 'b', 'm', 'p' ) , GF_ISOM_BOX_TYPE_EQUI = GF_4CC( 'e', 'q', 'u', 'i' ) , GF_ISOM_BOX_TYPE_MSHP = GF_4CC( 'm', 's', 'h', 'p' ) , GF_ISOM_BOX_TYPE_MESH = GF_4CC( 'm', 'e', 's', 'h' ) , GF_QT_BOX_TYPE_CMOV = GF_4CC( 'c', 'm', 'o', 'v' ) , GF_QT_BOX_TYPE_DCOM = GF_4CC( 'd', 'c', 'o', 'm' ) , GF_QT_BOX_TYPE_CMVD = GF_4CC( 'c', 'm', 'v', 'd' ) , GF_ISOM_BOX_TYPE_AVCE = GF_4CC( 'a', 'v', 'c', 'E' ) , GF_ISOM_BOX_TYPE_HVCE = GF_4CC( 'h', 'v', 'c', 'E' ) , GF_ISOM_BOX_TYPE_GDAT = GF_4CC( 'g', 'd', 'a', 't' ) , GF_ISOM_BOX_TYPE_KEYS = GF_4CC( 'k', 'e', 'y', 's' ) , GF_GPAC_BOX_TYPE_SREF = GF_4CC( 'G', 'P', 'S', 'R' ) , GF_ISOM_BOX_TYPE_CMOV = GF_4CC( '!', 'm', 'o', 'v' ) , GF_ISOM_BOX_TYPE_CMOF = GF_4CC( '!', 'm', 'o', 'f' ) , GF_ISOM_BOX_TYPE_CSIX = GF_4CC( '!', 's', 'i', 'x' ) , GF_ISOM_BOX_TYPE_CSSX = GF_4CC( '!', 's', 's', 'x' ) } |
enum | { GF_ISOM_SAMPLE_ENTRY_GENERIC = 0 , GF_ISOM_SAMPLE_ENTRY_VIDEO = GF_4CC('v','i','d','e') , GF_ISOM_SAMPLE_ENTRY_AUDIO = GF_4CC('a','u','d','i') , GF_ISOM_SAMPLE_ENTRY_MP4S = GF_4CC('m','p','4','s') } |
enum | { GF_ISOM_AUDIO_QTFF_NONE = 0 , GF_ISOM_AUDIO_QTFF_ON_NOEXT , GF_ISOM_AUDIO_QTFF_ON_EXT_VALID , GF_ISOM_AUDIO_QTFF_CONVERT_FLAG = 1<<16 } |
enum | { GF_ISOM_TRAF_BASE_OFFSET = 0x01 , GF_ISOM_TRAF_SAMPLE_DESC = 0x02 , GF_ISOM_TRAF_SAMPLE_DUR = 0x08 , GF_ISOM_TRAF_SAMPLE_SIZE = 0x10 , GF_ISOM_TRAF_SAMPLE_FLAGS = 0x20 , GF_ISOM_TRAF_DUR_EMPTY = 0x10000 , GF_ISOM_MOOF_BASE_OFFSET = 0x20000 } |
enum | { GF_ISOM_TRUN_DATA_OFFSET = 0x01 , GF_ISOM_TRUN_FIRST_FLAG = 0x04 , GF_ISOM_TRUN_DURATION = 0x100 , GF_ISOM_TRUN_SIZE = 0x200 , GF_ISOM_TRUN_FLAGS = 0x400 , GF_ISOM_TRUN_CTS_OFFSET = 0x800 } |
enum | { GF_ISOM_DATA_MAP_READ = 1 , GF_ISOM_DATA_MAP_WRITE = 2 , GF_ISOM_DATA_MAP_EDIT = 3 , GF_ISOM_DATA_MAP_READ_ONLY = 4 , GF_ISOM_DATA_MAP_CAT = 5 } |
enum | { GF_ISOM_FRAG_WRITE_READY = 0x01 , GF_ISOM_FRAG_READ_DEBUG = 0x02 } |
enum | GF_ISOMDataRefAllType { ISOM_DREF_MIXED = 0 , ISOM_DREF_SELF , ISOM_DREF_EXT } |
Variables | |
static const u8 | GF_ISOM_IPOD_EXT [][16] = { { 0x6B, 0x68, 0x40, 0xF2, 0x5F, 0x24, 0x4F, 0xC5, 0xBA, 0x39, 0xA5, 0x1B, 0xCF, 0x03, 0x23, 0xF3} } |
struct GF_Box |
struct GF_FullBox |
struct GF_UUIDBox |
struct GF_MediaDataBox |
struct GF_RandomAccessEntry |
struct GF_TrackFragmentRandomAccessBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_ISOTrackID | track_id | |
u8 | traf_bits | |
u8 | trun_bits | |
u8 | sample_bits | |
u32 | nb_entries | |
GF_RandomAccessEntry * | entries |
struct GF_MovieFragmentRandomAccessOffsetBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | container_size |
struct GF_MovieFragmentRandomAccessBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_List * | tfra_list | |
GF_MovieFragmentRandomAccessOffsetBox * | mfro |
struct GF_UnknownBox |
struct GF_UnknownUUIDBox |
Data Fields | ||
---|---|---|
GF_ISOM_UUID_BOX u8 * | data | |
u32 | dataSize |
struct GF_MovieHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u64 | creationTime | |
u64 | modificationTime | |
u32 | timeScale | |
u64 | duration | |
u64 | original_duration | |
GF_ISOTrackID | nextTrackID | |
u32 | preferredRate | |
u16 | preferredVolume | |
char | reserved[10] | |
u32 | matrixA | |
u32 | matrixB | |
u32 | matrixU | |
u32 | matrixC | |
u32 | matrixD | |
u32 | matrixV | |
u32 | matrixW | |
u32 | matrixX | |
u32 | matrixY | |
u32 | previewTime | |
u32 | previewDuration | |
u32 | posterTime | |
u32 | selectionTime | |
u32 | selectionDuration | |
u32 | currentTime |
struct GF_ObjectDescriptorBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_Descriptor * | descriptor |
struct GF_EditListBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | entryList |
struct GF_EditBox |
struct GF_UserDataBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_List * | recordList |
struct GF_MovieBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_MovieHeaderBox * | mvhd | |
GF_ObjectDescriptorBox * | iods | |
GF_UserDataBox * | udta | |
struct __tag_mvex_box * | mvex | |
struct __tag_meta_box * | meta | |
GF_List * | trackList | |
GF_ISOFile * | mov | |
Bool | mvex_after_traks | |
u32 | has_cmvd | |
s32 | compressed_diff | |
u64 | file_offset |
struct GF_TrackHeaderBox |
struct GF_TrackReferenceBox |
struct GF_TrackGroupBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_List * | groups |
struct GF_TrackGroupTypeBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | group_type | |
u32 | track_group_id |
struct GF_ExternalTrackLocationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | referenced_track_ID | |
u32 | referenced_handler_type | |
u32 | media_timescale | |
char * | location |
struct GF_MediaHeaderBox |
struct GF_HandlerBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | reserved1 | |
u32 | handlerType | |
u8 | reserved2[12] | |
char * | nameUTF8 | |
Bool | store_counted_string |
struct GF_MediaBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_TrackBox * | mediaTrack | |
GF_MediaHeaderBox * | mediaHeader | |
GF_HandlerBox * | handler | |
struct __tag_media_info_box * | information | |
u64 | BytesMissing | |
GF_BitStream * | nalu_parser | |
GF_BitStream * | nalu_out_bs | |
GF_BitStream * | nalu_ps_bs | |
u8 * | in_sample_buffer | |
u32 | in_sample_buffer_alloc | |
u8 * | tmp_nal_copy_buffer | |
u32 | tmp_nal_copy_buffer_alloc | |
GF_ISOSample * | extracted_samp | |
GF_BitStream * | extracted_bs | |
Bool | in_nalu_rewrite |
struct GF_ExtendedLanguageBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | extended_language |
struct GF_VideoMediaHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u64 | reserved |
struct GF_GenericMediaHeaderInfoBox |
struct GF_SoundMediaHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u16 | balance | |
u16 | reserved |
struct GF_HintMediaHeaderBox |
struct GF_MPEGMediaHeaderBox |
struct GF_SubtitleMediaHeaderBox |
struct GF_ODMediaHeaderBox |
struct GF_OCRMediaHeaderBox |
struct GF_SceneMediaHeaderBox |
struct GF_ApertureBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | width | |
u32 | height |
struct GF_DataReferenceBox |
struct GF_DataInformationBox |
struct GF_DataEntryBox |
struct GF_DataEntryURLBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_ISOM_DATAENTRY_FIELDS u32 | imda_ref_id |
struct GF_DataEntryAliasBox |
struct GF_DataEntryURNBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_ISOM_DATAENTRY_FIELDS char * | nameURN |
struct GF_TimeToSampleBox |
struct GF_CompositionOffsetBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_DttsEntry * | entries | |
u32 | nb_entries | |
u32 | alloc_size | |
u32 | w_LastSampleNumber | |
Bool | unpack_mode | |
u32 | r_currentEntryIndex | |
u32 | r_FirstSampleInEntry | |
s32 | max_cts_delta | |
s32 | min_neg_cts_offset |
struct GF_SampleEntryBox |
struct GF_GenericSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS u32 | EntryType | |
u8 * | data | |
u32 | data_size |
struct GF_TimeCodeSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS u32 | flags | |
u32 | timescale | |
u32 | frame_duration | |
u8 | frames_per_counter_tick |
struct GF_TimeCodeMediaInformationBox |
struct GF_FieldInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | field_count | |
u8 | field_order |
struct GF_GamaInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | gama |
struct GF_ChromaInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u16 | chroma |
struct GF_ChannelLayoutInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | layout_tag | |
u32 | bitmap | |
u32 | num_audio_description | |
GF_AudioChannelDescription * | audio_descs | |
u8 * | ext_data | |
u32 | ext_data_size |
struct GF_TrackLoadBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | preload_start_time | |
u32 | preload_duration | |
u32 | preload_flags | |
u32 | default_hints |
struct GF_ChannelLayoutBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_AudioChannelLayout | layout |
struct GF_ESDBox |
struct GF_BitRateBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | bufferSizeDB | |
u32 | maxBitrate | |
u32 | avgBitrate |
struct GF_MPEG4ExtensionDescriptorsBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_List * | descriptors |
struct GF_MPEGSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS GF_ESDBox * | esd | |
GF_SLConfig * | slc |
struct GF_LASERConfigurationBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 * | hdr | |
u32 | hdr_size |
struct GF_LASeRSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS GF_LASERConfigurationBox * | lsr_config | |
GF_MPEG4ExtensionDescriptorsBox * | descr | |
GF_SLConfig * | slc |
struct GF_PixelAspectRatioBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | hSpacing | |
u32 | vSpacing |
struct GF_CleanApertureBox |
struct GF_ContentLightLevelBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_ContentLightLevelInfo | clli |
struct GF_MasteringDisplayColourVolumeBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_MasteringDisplayColourVolumeInfo | mdcv |
struct GF_CodingConstraintsBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX Bool | all_ref_pics_intra | |
Bool | intra_pred_used | |
u32 | max_ref_per_pic | |
u32 | reserved |
struct GF_AuxiliaryTypeInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | aux_track_type |
struct GF_RVCConfigurationBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u16 | predefined_rvc_config | |
u32 | rvc_meta_idx |
struct GF_ColourInformationBox |
struct GF_VisualSampleEntryBox |
struct GF_AVCConfigurationBox |
struct GF_HEVCConfigurationBox |
struct GF_VVCConfigurationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_VVCConfig * | config |
struct GF_VVCNaluConfigurationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | nal_unit_size |
struct GF_AV1ConfigurationBox |
struct GF_VPConfigurationBox |
struct GF_SMPTE2086MasteringDisplayMetadataBox |
struct GF_VPContentLightLevelBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u16 | maxCLL | |
u16 | maxFALL |
struct GF_DOVIConfigurationBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_DOVIDecoderConfigurationRecord | DOVIConfig |
struct GF_DolbyVisionHEVCSampleEntry |
struct GF_3GPPConfigBox |
struct GF_J2KImageHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | width | |
GF_ISOM_BOX u32 | height | |
u16 | nb_comp | |
u8 | bpc | |
u8 | Comp | |
u8 | UnkC | |
u8 | IPR |
struct GF_JP2SignatureBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | signature |
struct GF_J2KHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_J2KImageHeaderBox * | ihdr | |
GF_ColourInformationBox * | colr |
struct GF_JP2ProfileBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | compatible_brands |
struct GF_JP2SubSamplingBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | horizontal_sub | |
u8 | vertical_sub | |
u8 | horizontal_offset | |
u8 | vertical_offset |
struct GF_JP2OriginalFormatBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | original_fieldcount | |
u8 | original_fieldorder |
struct GF_MPEGVisualSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_VISUAL_SAMPLE_ENTRY GF_ESDBox * | esd | |
GF_SLConfig * | slc | |
GF_AVCConfigurationBox * | avc_config | |
GF_AVCConfigurationBox * | svc_config | |
GF_AVCConfigurationBox * | mvc_config | |
GF_HEVCConfigurationBox * | hevc_config | |
GF_HEVCConfigurationBox * | lhvc_config | |
GF_VVCConfigurationBox * | vvc_config | |
GF_AV1ConfigurationBox * | av1_config | |
GF_VPConfigurationBox * | vp_config | |
GF_J2KHeaderBox * | jp2h | |
GF_DOVIConfigurationBox * | dovi_config | |
GF_ESD * | emul_esd | |
GF_3GPPConfigBox * | cfg_3gpp | |
GF_UnknownUUIDBox * | ipod_ext | |
u32 | EntryType | |
u8 * | data | |
u32 | data_size |
struct GF_AudioSampleEntryBox |
struct GF_AC3ConfigBox |
struct GF_SamplingRateBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | sampling_rate |
struct GF_TrueHDConfigBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | format_info | |
u16 | peak_data_rate |
struct GF_FLACConfigBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 * | data | |
u32 | dataSize |
struct GF_Stereo3DBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | stereo_type |
struct GF_SphericalVideoInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | string |
struct GF_ProjectionHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX s32 | yaw | |
s32 | pitch | |
s32 | roll |
struct GF_ProjectionTypeBox |
struct GF_OpusSpecificBox |
struct GF_DTSSpecificBox |
struct GF_UDTSSpecificBox |
struct GF_MHAConfigBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | configuration_version | |
u8 | mha_pl_indication | |
u8 | reference_channel_layout | |
u16 | mha_config_size | |
char * | mha_config |
struct GF_MHACompatibleProfilesBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | num_profiles | |
u8 * | compat_profiles |
struct GF_PCMConfigBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | format_flags | |
u8 | PCM_sample_size |
struct GF_MPEGAudioSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_AUDIO_SAMPLE_ENTRY GF_ESDBox * | esd | |
GF_SLConfig * | slc | |
GF_3GPPConfigBox * | cfg_3gpp | |
GF_AC3ConfigBox * | cfg_ac3 | |
GF_TrueHDConfigBox * | cfg_mlp | |
GF_OpusSpecificBox * | cfg_opus | |
GF_MHAConfigBox * | cfg_mha | |
GF_FLACConfigBox * | cfg_flac | |
u32 | EntryType | |
u8 * | data | |
u32 | data_size |
struct GF_DIMSSceneConfigBox |
struct GF_DIMSScriptTypesBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX char * | content_script_types |
struct GF_DIMSSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS GF_DIMSSceneConfigBox * | config | |
GF_DIMSScriptTypesBox * | scripts |
struct GF_TextConfigBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | config |
struct GF_MetaDataSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS char * | content_encoding | |
char * | mime_type | |
char * | xml_namespace | |
char * | xml_schema_loc | |
GF_TextConfigBox * | config |
struct GF_MultiviewGroupBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | multiview_group_id | |
u16 | num_entries | |
MVCIEntry * | entries |
struct ViewIDEntry |
struct GF_ViewIdentifierBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | min_temporal_id | |
u8 | max_temporal_id | |
u16 | num_views | |
ViewIDEntry * | views |
struct GF_SampleDescriptionBox |
struct GF_SampleSizeBox |
struct GF_ChunkOffsetBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | nb_entries | |
u32 | alloc_size | |
u32 * | offsets |
struct GF_ChunkLargeOffsetBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | nb_entries | |
u32 | alloc_size | |
u64 * | offsets |
struct GF_StscEntry |
struct GF_SampleToChunkBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_StscEntry * | entries | |
u32 | alloc_size | |
u32 | nb_entries | |
u32 | currentIndex | |
u32 | firstSampleInCurrentChunk | |
u32 | currentChunk | |
u32 | ghostNumber | |
u32 | w_lastSampleNumber | |
u32 | w_lastChunkNumber |
struct GF_SyncSampleBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | alloc_size | |
GF_ISOM_FULL_BOX u32 | nb_entries | |
u32 * | sampleNumbers | |
u32 | r_LastSyncSample | |
u32 | r_LastSampleIndex |
struct GF_ShadowSyncBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | entries | |
u32 | r_LastEntryIndex | |
u32 | r_LastFoundSample |
struct GF_DegradationPriorityBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | nb_entries | |
u16 * | priorities |
struct GF_PaddingBitsBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | SampleCount | |
u8 * | padbits |
struct GF_SampleDependencyTypeBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | sampleCount | |
GF_ISOM_FULL_BOX u32 | sample_alloc | |
u8 * | sample_info |
struct GF_SubSampleEntry |
struct GF_SubSampleInfoEntry |
Data Fields | ||
---|---|---|
u32 | sample_delta | |
GF_List * | SubSamples |
struct GF_SubSampleInformationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | Samples |
struct GF_CompositionToDecodeBox |
struct GF_SampleAuxiliaryInfoSizeBox |
struct GF_SampleAuxiliaryInfoOffsetBox |
struct GF_TrafMapEntry |
struct GF_TrafToSampleMap |
Data Fields | ||
---|---|---|
u32 | nb_entries | |
u32 | nb_alloc | |
GF_TrafMapEntry * | frag_starts | |
u32 | r_cur_sample | |
u32 | r_cur_idx |
struct GF_SampleReferences |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | entries | |
u32 | id_shift |
struct GF_SampleTableBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_TimeToSampleBox * | TimeToSample | |
GF_CompositionOffsetBox * | CompositionOffset | |
GF_CompositionToDecodeBox * | CompositionToDecode | |
GF_SyncSampleBox * | SyncSample | |
GF_SampleDescriptionBox * | SampleDescription | |
GF_SampleSizeBox * | SampleSize | |
GF_SampleToChunkBox * | SampleToChunk | |
GF_Box * | ChunkOffset | |
GF_ShadowSyncBox * | ShadowSync | |
GF_DegradationPriorityBox * | DegradationPriority | |
GF_PaddingBitsBox * | PaddingBits | |
GF_SampleDependencyTypeBox * | SampleDep | |
GF_SampleReferences * | SampleRefs | |
GF_TrafToSampleMap * | traf_map | |
GF_List * | sub_samples | |
GF_List * | sampleGroups | |
GF_List * | compactSampleGroups | |
GF_List * | sampleGroupsDescription | |
u32 | nb_sgpd_in_stbl | |
u32 | nb_stbl_boxes | |
GF_List * | sai_sizes | |
GF_List * | sai_offsets | |
u32 | MaxSamplePerChunk | |
u32 | MaxChunkSize | |
u32 | MaxChunkDur | |
u16 | groupID | |
u16 | trackPriority | |
u32 | currentEntryIndex | |
Bool | no_sync_found | |
u32 | r_last_chunk_num | |
u32 | r_last_sample_num | |
u32 | r_last_offset_in_chunk | |
u8 | patch_piff_psec |
struct GF_MediaInformationBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_DataInformationBox * | dataInformation | |
GF_SampleTableBox * | sampleTable | |
GF_Box * | InfoHeader | |
struct __tag_data_map * | scalableDataHandler | |
struct __tag_data_map * | dataHandler | |
u32 | dataEntryIndex |
struct GF_FreeSpaceBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 * | data | |
u32 | dataSize | |
u32 | original_4cc |
struct GF_WideBox |
struct GF_CopyrightBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char | packedLanguageCode[4] | |
char * | notice |
struct GF_KindBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | schemeURI | |
char * | value |
struct GF_ChapterEntry |
Data Fields | ||
---|---|---|
char * | name | |
u64 | start_time |
struct GF_ChapterListBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | list |
struct GF_TrackReferenceTypeBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | reference_type | |
u32 | trackIDCount | |
GF_ISOTrackID * | trackIDs |
struct GF_EntityToGroupTypeBox |
struct GF_FileTypeBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | majorBrand | |
u32 | minorVersion | |
u32 | altCount | |
u32 * | altBrand |
struct GF_ProgressiveDownloadBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 * | rates | |
u32 * | times | |
u32 | count |
struct GF_SubTrackInformationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | switch_group | |
u32 | alternate_group | |
GF_ISOTrackID | sub_track_id | |
u64 | attribute_count | |
u32 * | attribute_list |
struct GF_SubTrackSampleGroupBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | grouping_type | |
u16 | nb_groups | |
u32 * | group_description_index |
struct GF_SubTrackBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_SubTrackInformationBox * | info | |
GF_Box * | strd |
struct GF_FontTableBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | entry_count | |
GF_FontRecord * | fonts |
struct GF_Tx3gSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS u32 | displayFlags | |
s8 | horizontal_justification | |
s8 | vertical_justification | |
u32 | back_color | |
GF_BoxRecord | default_box | |
GF_StyleRecord | default_style | |
GF_FontTableBox * | font_table |
struct GF_TextSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS u32 | displayFlags | |
u32 | textJustification | |
char | background_color[6] | |
char | foreground_color[6] | |
GF_BoxRecord | default_box | |
u16 | fontNumber | |
u16 | fontFace | |
char | reserved1[8] | |
u8 | reserved2 | |
u16 | reserved3 | |
char * | textName |
struct GF_TextStyleBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | entry_count | |
GF_StyleRecord * | styles |
struct GF_TextHighlightBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u16 | startcharoffset | |
u16 | endcharoffset |
struct GF_TextHighlightColorBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | hil_color |
struct GF_TextKaraokeBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | highlight_starttime | |
u16 | nb_entries | |
KaraokeRecord * | records |
struct GF_TextScrollDelayBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | scroll_delay |
struct GF_TextHyperTextBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u16 | startcharoffset | |
u16 | endcharoffset | |
char * | URL | |
char * | URL_hint |
struct GF_TextBoxBox |
struct GF_TextBlinkBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u16 | startcharoffset | |
u16 | endcharoffset |
struct GF_TextWrapBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | wrap_flag |
struct GF_TrackSelectionBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | switchGroup | |
u32 * | attributeList | |
u32 | attributeListCount |
struct GF_XMLBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | xml |
struct GF_BinaryXMLBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | data_length | |
u8 * | data |
struct GF_ItemLocationEntry |
struct GF_ItemLocationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | offset_size | |
u8 | length_size | |
u8 | base_offset_size | |
u8 | index_size | |
GF_List * | location_entries |
struct GF_PrimaryItemBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u16 | item_ID |
struct GF_ItemProtectionBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | protection_information |
struct GF_ItemInfoEntryBox |
struct GF_ItemInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | item_infos |
struct GF_ItemReferenceTypeBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | reference_type | |
u32 | from_item_id | |
u32 | reference_count | |
u32 * | to_item_IDs |
struct GF_ItemReferenceBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | references |
struct GF_OriginalFormatBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | data_format | |
u32 | gnr_type |
struct GF_SchemeTypeBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | scheme_type | |
u32 | scheme_version | |
char * | URI |
struct GF_ISMAKMSBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | URI |
struct GF_ISMACrypSaltBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u64 | salt |
struct GF_ISMASampleFormatBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | selective_encryption | |
u8 | key_indicator_length | |
u8 | IV_length |
struct GF_SchemeInformationBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_ISMAKMSBox * | ikms | |
GF_ISMASampleFormatBox * | isfm | |
GF_ISMACrypSaltBox * | islt | |
struct __oma_kms_box * | odkm | |
struct __cenc_tenc_box * | tenc | |
struct __piff_tenc_box * | piff_tenc | |
struct __adobe_drm_key_management_system_box * | adkm |
struct GF_ProtectionSchemeInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_OriginalFormatBox * | original_format | |
GF_SchemeTypeBox * | scheme_type | |
GF_SchemeInformationBox * | info |
struct GF_IPMPInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | descriptors |
struct GF_IPMPControlBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_IPMP_ToolList * | ipmp_tools | |
GF_List * | descriptors |
struct GF_ItemPropertyContainerBox |
struct GF_ItemPropertiesBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_ItemPropertyContainerBox * | property_container | |
struct __item_association_box * | property_association |
struct GF_GroupListBox |
struct GF_MetaKeysBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | keys | |
struct __tag_meta_box * | meta |
struct GF_MetaBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_HandlerBox * | handler | |
GF_PrimaryItemBox * | primary_resource | |
GF_DataInformationBox * | file_locations | |
GF_ItemLocationBox * | item_locations | |
GF_ItemProtectionBox * | protections | |
GF_ItemInfoBox * | item_infos | |
GF_IPMPControlBox * | IPMP_control | |
GF_ItemPropertiesBox * | item_props | |
GF_ItemReferenceBox * | item_refs | |
GF_GroupListBox * | groups_list | |
GF_MetaKeysBox * | keys | |
u8 | use_item_sample_sharing | |
u8 | use_item_item_sharing | |
u8 | is_qt | |
u8 | write_qt |
struct GF_StereoVideoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | single_view_allowed | |
u32 | stereo_scheme | |
u32 | sit_len | |
char * | stereo_indication_type |
struct GF_MovieExtendsHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u64 | fragment_duration |
struct GF_MovieExtendsBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_List * | TrackExList | |
GF_List * | TrackExPropList | |
GF_MovieExtendsHeaderBox * | mehd | |
GF_ISOFile * | mov |
struct GF_TrackExtendsBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_ISOTrackID | trackID | |
u32 | def_sample_desc_index | |
u32 | def_sample_duration | |
u32 | def_sample_size | |
u32 | def_sample_flags | |
GF_TrackBox * | track | |
Bool | cannot_use_default | |
GF_ISOTrackID | inherit_from_traf_id | |
GF_TrackFragmentRandomAccessBox * | tfra |
struct GF_TrackExtensionPropertiesBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_ISOTrackID | trackID |
struct GF_MovieFragmentHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | sequence_number |
struct GF_MovieFragmentBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_MovieFragmentHeaderBox * | mfhd | |
GF_List * | TrackList | |
GF_List * | PSSHs | |
GF_ISOFile * | mov | |
u64 | fragment_offset | |
u32 | mdat_size | |
u8 * | mdat | |
s32 | compressed_diff | |
GF_ISOTrackID | reference_track_ID | |
u64 | ntp | |
u64 | timestamp | |
GF_List * | emsgs | |
u8 * | moof_data | |
u32 | moof_data_len | |
u32 | trun_ref_size | |
GF_List * | trun_list |
struct GF_TrackFragmentHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_ISOTrackID | trackID | |
u64 | base_data_offset | |
u32 | sample_desc_index | |
u32 | def_sample_duration | |
u32 | def_sample_size | |
u32 | def_sample_flags | |
u32 | EmptyDuration |
struct GF_TFBaseMediaDecodeTimeBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u64 | baseMediaDecodeTime |
struct GF_TFOriginalDurationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | original_duration | |
u32 | elapsed_duration |
struct GF_TrackFragmentBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_TrackFragmentHeaderBox * | tfhd | |
GF_List * | TrackRuns | |
GF_TrackExtendsBox * | trex | |
GF_SampleDependencyTypeBox * | sdtp | |
GF_SampleReferences * | SampleRefs | |
GF_List * | sub_samples | |
GF_List * | sampleGroups | |
GF_List * | compactSampleGroups | |
GF_List * | sampleGroupsDescription | |
GF_List * | sai_sizes | |
GF_List * | sai_offsets | |
struct __sample_encryption_box * | sample_encryption | |
struct __traf_mss_timeext_box * | tfxd | |
struct __traf_mss_timeref_box * | tfrf | |
u32 | DataCache | |
GF_TFBaseMediaDecodeTimeBox * | tfdt | |
GF_TFOriginalDurationBox * | rsot | |
u64 | moof_start_in_bs | |
u32 | interleave_id | |
u8 | use_sample_interleave | |
u8 | force_new_trun | |
u8 | IFrameSwitching | |
u8 | use_sdtp | |
u8 | truns_first | |
u8 | truns_v1 | |
u8 | large_tfdt | |
u8 | no_sdtp_first_flags | |
u32 | trun_ref_size |
struct GF_TrunEntry |
struct GF_TrackFragmentRunBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | sample_count | |
s32 | data_offset | |
u32 | nb_samples | |
u32 | sample_alloc | |
GF_TrunEntry * | samples | |
u32 | first_sample_flags | |
u32 | run_size | |
GF_BitStream * | cache | |
u32 | interleave_id | |
u32 | first_sample_idx | |
u32 * | sample_order | |
u32 | min_duration | |
GF_List * | sample_refs |
struct GF_HintSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS u16 | HintTrackVersion | |
u16 | LastCompatibleVersion | |
u32 | MaxPacketSize | |
struct __tag_hint_sample * | hint_sample | |
u32 | cur_sample | |
u32 | pck_sn | |
u32 | ts_offset | |
u32 | ssrc | |
GF_TrackReferenceTypeBox * | hint_ref | |
u16 | partition_entry_ID | |
u16 | FEC_overhead |
struct GF_RTPBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | subType | |
char * | sdpText |
struct GF_SDPBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX char * | sdpText |
struct GF_RTPOBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX s32 | timeOffset |
struct GF_HintTrackInfoBox |
struct GF_RelyHintBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | reserved | |
u8 | preferred | |
u8 | required |
struct GF_TSHintEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | timeScale |
struct GF_TimeOffHintEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | TimeOffset |
struct GF_SeqOffHintEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | SeqOffset |
struct GF_TRPYBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u64 | nbBytes |
struct GF_TOTLBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | nbBytes |
struct GF_NUMPBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u64 | nbPackets |
struct GF_NPCKBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | nbPackets |
struct GF_NTYLBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u64 | nbBytes |
struct GF_TPAYBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | nbBytes |
struct GF_MAXRBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | granularity | |
u32 | maxDataRate |
struct GF_DMEDBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u64 | nbBytes |
struct GF_DIMMBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u64 | nbBytes |
struct GF_DREPBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u64 | nbBytes |
struct GF_TMINBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX s32 | minTime |
struct GF_TMAXBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX s32 | maxTime |
struct GF_PMAXBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | maxSize |
struct GF_DMAXBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | maxDur |
struct GF_PAYTBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | payloadCode | |
char * | payloadString |
struct GF_NameBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX char * | string |
struct GF_HintInfoBox |
struct GF_TimeStampSynchronyBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | timestamp_sync |
struct GF_ReceivedSsrcBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | ssrc |
struct GF_SRTPProcessBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | encryption_algorithm_rtp | |
u32 | encryption_algorithm_rtcp | |
u32 | integrity_algorithm_rtp | |
u32 | integrity_algorithm_rtcp | |
GF_SchemeTypeBox * | scheme_type | |
GF_SchemeInformationBox * | info |
struct GF_DataBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | reserved | |
u8 * | data | |
u32 | dataSize | |
Bool | qt_style |
struct GF_ListItemBox |
struct GF_ItemListBox |
struct GF_TrickPlayBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | entry_count | |
GF_TrickPlayBoxEntry * | entries |
struct GF_BaseLocationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | baseLocation[257] | |
u8 | basePurlLocation[257] |
struct GF_AssetInformationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | profile_version | |
char * | APID |
struct GF_OMADRMCommonHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | EncryptionMethod | |
u8 | PaddingScheme | |
u64 | PlaintextLength | |
char * | ContentID | |
char * | RightsIssuerURL | |
char * | TextualHeaders | |
u32 | TextualHeadersLen |
struct GF_OMADRMGroupIDBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | GKEncryptionMethod | |
char * | GroupID | |
u16 | GKLength | |
char * | GroupKey |
struct GF_OMADRMMutableInformationBox |
struct GF_OMADRMTransactionTrackingBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char | TransactionID[16] |
struct GF_OMADRMRightsObjectBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 * | oma_ro | |
u32 | oma_ro_size |
struct GF_OMADRMKMSBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_OMADRMCommonHeaderBox * | hdr | |
GF_OMADRMAUFormatBox * | fmt |
struct GF_SIDXReference |
struct GF_SegmentIndexBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | reference_ID | |
u32 | timescale | |
u64 | earliest_presentation_time | |
u64 | first_offset | |
u32 | nb_refs | |
GF_SIDXReference * | refs | |
s32 | compressed_diff |
struct GF_SubsegmentInfo |
Data Fields | ||
---|---|---|
u32 | range_count | |
GF_SubsegmentRangeInfo * | ranges |
struct GF_SubsegmentIndexBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | subsegment_count | |
GF_ISOM_FULL_BOX u32 | subsegment_alloc | |
GF_SubsegmentInfo * | subsegments | |
s32 | compressed_diff |
struct GF_LevelAssignment |
Data Fields | ||
---|---|---|
GF_ISOTrackID | track_id | |
Bool | padding_flag | |
u8 | type | |
u32 | grouping_type | |
u32 | grouping_type_parameter | |
GF_ISOTrackID | sub_track_id |
struct GF_LevelAssignmentBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | level_count | |
GF_LevelAssignment * | levels |
struct GF_PcrInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | subsegment_count | |
u64 * | pcr_values |
struct GF_EventMessageBox |
struct GF_EventMessageSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS GF_BitRateBox * | btrt | |
void * | silb |
struct GF_GlobalAfraEntry |
struct GF_AdobeFragRandomAccessBox |
struct GF_AdobeBootstrapInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | bootstrapinfo_version | |
u8 | profile | |
Bool | live | |
Bool | update | |
u8 | reserved | |
u32 | time_scale | |
u64 | current_media_time | |
u64 | smpte_time_code_offset | |
char * | movie_identifier | |
u8 | server_entry_count | |
GF_List * | server_entry_table | |
u8 | quality_entry_count | |
GF_List * | quality_entry_table | |
char * | drm_data | |
char * | meta_data | |
u8 | segment_run_table_count | |
GF_List * | segment_run_table_entries | |
u8 | fragment_run_table_count | |
GF_List * | fragment_run_table_entries |
struct GF_AdobeSegmentRunTableBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | quality_entry_count | |
GF_List * | quality_segment_url_modifiers | |
u32 | segment_run_entry_count | |
GF_List * | segment_run_entry_table |
struct GF_AdobeFragmentRunEntry |
struct GF_AdobeFragmentRunTableBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | timescale | |
u8 | quality_entry_count | |
GF_List * | quality_segment_url_modifiers | |
u32 | fragment_run_entry_count | |
GF_List * | fragment_run_entry_table |
struct GF_SampleGroupBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | grouping_type | |
u32 | grouping_type_parameter | |
u32 | entry_count | |
GF_SampleGroupEntry * | sample_entries |
struct GF_CompactSampleGroupPattern |
struct GF_CompactSampleGroupBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | grouping_type | |
u32 | grouping_type_parameter | |
u32 | pattern_count | |
GF_CompactSampleGroupPattern * | patterns |
struct GF_SampleGroupDescriptionBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | grouping_type | |
u32 | default_length | |
u32 | default_description_index | |
GF_List * | group_descriptions | |
Bool | is_opaque |
struct GF_RollRecoveryEntry |
Data Fields | ||
---|---|---|
s16 | roll_distance |
struct GF_TemporalLevelEntry |
Data Fields | ||
---|---|---|
Bool | level_independently_decodable |
struct GF_SYNCEntry |
Data Fields | ||
---|---|---|
u8 | NALU_type |
struct GF_OperatingPointsInformation |
Data Fields | ||
---|---|---|
u16 | scalability_mask | |
GF_List * | profile_tier_levels | |
GF_List * | operating_points | |
GF_List * | dependency_layers |
struct LHVCLayerInfoItem |
struct LHEVC_ProfileTierLevel |
struct LHEVC_LayerInfo |
struct LHEVC_OperatingPoint |
Data Fields | ||
---|---|---|
u16 | output_layer_set_idx | |
u8 | max_temporal_id | |
u8 | layer_count | |
LHEVC_LayerInfo | layers_info[MAX_LHEVC_LAYERS] | |
u16 | minPicWidth | |
u16 | minPicHeight | |
u16 | maxPicWidth | |
u16 | maxPicHeight | |
u8 | maxChromaFormat | |
u8 | maxBitDepth | |
Bool | frame_rate_info_flag | |
Bool | bit_rate_info_flag | |
u16 | avgFrameRate | |
u8 | constantFrameRate | |
u32 | maxBitRate | |
u32 | avgBitRate |
struct LHEVC_DependentLayer |
Data Fields | ||
---|---|---|
u8 | dependent_layerID | |
u8 | num_layers_dependent_on | |
u8 | dependent_on_layerID[MAX_LHEVC_LAYERS] | |
u8 | dimension_identifier[16] |
struct GF_VVCSubpicIDRewritingInfo |
struct GF_SubpictureOrderEntry |
Data Fields | ||
---|---|---|
Bool | subpic_id_info_flag | |
u16 | num_subpic_ref_idx | |
u16 * | subp_track_ref_idx | |
GF_VVCSubpicIDRewritingInfo | spinfo |
struct GF_FieldInterlaceType |
Data Fields | ||
---|---|---|
u8 | ilce_type |
struct GF_CENCSampleEncryptionGroupEntry |
struct GF_ProtectionSystemHeaderBox |
struct GF_TrackEncryptionBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | crypt_byte_block | |
GF_ISOM_FULL_BOX u32 | skip_byte_block | |
u8 | isProtected | |
u8 | key_info[37] |
struct GF_PIFFTrackEncryptionBox |
Data Fields | ||
---|---|---|
GF_ISOM_UUID_BOX u32 | flags | |
u32 | AlgorithmID | |
u8 | key_info[20] |
struct GF_PIFFProtectionSystemHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_UUID_BOX u32 | flags | |
bin128 | SystemID | |
u32 | private_data_size | |
u8 * | private_data |
struct GF_SampleEncryptionBox |
Data Fields | ||
---|---|---|
GF_ISOM_UUID_BOX u32 | flags | |
u32 | piff_type | |
GF_List * | samp_aux_info | |
u64 | bs_offset | |
Bool | load_needed | |
GF_TrackFragmentBox * | traf | |
GF_SampleAuxiliaryInfoSizeBox * | cenc_saiz | |
GF_SampleAuxiliaryInfoOffsetBox * | cenc_saio | |
u32 | AlgorithmID | |
u8 | IV_size | |
bin128 | KID |
struct GF_MSSTimeExtBox |
Data Fields | ||
---|---|---|
GF_ISOM_UUID_BOX u32 | flags | |
u64 | absolute_time_in_track_timescale | |
u64 | fragment_duration_in_track_timescale |
struct GF_MSSTimeEntry |
struct GF_MSSTimeRefBox |
Data Fields | ||
---|---|---|
GF_ISOM_UUID_BOX u32 | flags | |
u32 | frags_count | |
GF_MSSTimeEntry * | frags |
struct GF_AdobeEncryptionInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | enc_algo | |
u8 | key_length |
struct GF_AdobeFlashAccessParamsBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 * | metadata |
struct GF_AdobeKeyInfoBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_AdobeFlashAccessParamsBox * | params |
struct GF_AdobeStdEncryptionParamsBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_AdobeEncryptionInfoBox * | enc_info | |
GF_AdobeKeyInfoBox * | key_info |
struct GF_AdobeDRMHeaderBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_AdobeStdEncryptionParamsBox * | std_enc_params |
struct GF_AdobeDRMAUFormatBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | selective_enc | |
u8 | IV_length |
struct GF_AdobeDRMKeyManagementSystemBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_AdobeDRMHeaderBox * | header | |
GF_AdobeDRMAUFormatBox * | au_format |
struct GF_ProducerReferenceTimeBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_ISOTrackID | refTrackID | |
u64 | ntp | |
u64 | timestamp |
struct GF_ImageSpatialExtentsPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | image_width | |
u32 | image_height |
struct GF_PixelInformationPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | num_channels | |
u8 * | bits_per_channel |
struct GF_RelativeLocationPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | horizontal_offset | |
u32 | vertical_offset |
struct GF_ImageRotationBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | angle |
struct GF_ImageMirrorBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | axis |
struct GF_FieldInterlaceTypeBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | interlace_type |
struct GF_ItemPropertyAssociationEntry |
Data Fields | ||
---|---|---|
u32 | item_id | |
GF_ItemPropertyAssociationSlot * | associations | |
u32 | nb_associations |
struct GF_ItemPropertyAssociationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | entries |
struct GF_AV1LayeredImageIndexingPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | large_size | |
u32 | layer_size[3] |
struct GF_AV1OperatingPointSelectorPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | op_index |
struct GF_AuxiliaryTypePropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX char * | aux_urn | |
u32 | data_size | |
u8 * | data |
struct GF_ItemEncryptionPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u8 | skip_byte_block | |
GF_ISOM_FULL_BOX u8 | crypt_byte_block | |
u8 * | key_info | |
u32 | key_info_size |
struct GF_AuxiliaryInfoPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | aux_info_type | |
u32 | aux_info_parameter |
struct GF_OINFPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_OperatingPointsInformation * | oinf |
struct GF_TargetOLSPropertyBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u16 | target_ols_index |
struct FilePartitionBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | itemID | |
u16 | packet_payload_size | |
u8 | FEC_encoding_ID | |
u16 | FEC_instance_ID | |
u16 | max_source_block_length | |
u16 | encoding_symbol_length | |
u16 | max_number_of_encoding_symbols | |
char * | scheme_specific_info | |
u32 | nb_entries | |
FilePartitionEntry * | entries |
struct FECReservoirBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | nb_entries | |
FECReservoirEntry * | entries |
struct FDSessionGroupBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u16 | num_session_groups | |
SessionGroupEntry * | session_groups |
struct GroupIdNameEntry |
Data Fields | ||
---|---|---|
u32 | group_id | |
char * | name |
struct GroupIdToNameBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u16 | nb_entries | |
GroupIdNameEntry * | entries |
struct FileReservoirBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX u32 | nb_entries | |
FileReservoirEntry * | entries |
struct FDPartitionEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX FilePartitionBox * | blocks_and_symbols | |
FECReservoirBox * | FEC_symbol_locations | |
FileReservoirBox * | File_symbol_locations |
struct FDItemInformationBox |
Data Fields | ||
---|---|---|
GF_ISOM_FULL_BOX GF_List * | partition_entries | |
FDSessionGroupBox * | session_info | |
GroupIdToNameBox * | group_id_to_name |
struct GF_XtraBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_List * | tags |
struct GF_DataMap |
struct GF_FileDataMap |
Data Fields | ||
---|---|---|
GF_ISOM_BASE_DATA_HANDLER FILE * | stream | |
Bool | is_stdout | |
Bool | last_acces_was_read | |
char * | temp_file | |
GF_Blob * | blob | |
s32 | fd |
struct GF_FileMappingDataMap |
Data Fields | ||
---|---|---|
GF_ISOM_BASE_DATA_HANDLER char * | name | |
u64 | file_size | |
u8 * | byte_map | |
u64 | byte_pos |
struct GF_CENCSampleAuxInfo |
struct GF_LCTheaderTemplate |
struct GF_LCTheaderExtension |
struct GF_FDpacketBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_LCTheaderTemplate | info | |
u16 | header_ext_count | |
GF_LCTheaderExtension * | headers | |
GF_List * | constructors |
struct GF_FECInformationBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u8 | FEC_encoding_ID | |
u16 | FEC_instance_ID | |
u16 | source_block_number | |
u16 | encoding_symbol_ID |
struct GF_ExtraDataBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX GF_FECInformationBox * | feci | |
u32 | data_length | |
u8 * | data |
struct GF_GenericDTE |
struct GF_EmptyDTE |
struct GF_ImmediateDTE |
Data Fields | ||
---|---|---|
GF_ISMO_BASE_DTE_ENTRY u8 | dataLength | |
char | data[14] |
struct GF_SampleDTE |
struct GF_StreamDescDTE |
struct GF_HintDataCache |
Data Fields | ||
---|---|---|
GF_ISOSample * | samp | |
GF_TrackBox * | trak | |
u32 | sample_num |
struct GF_HintSample |
Data Fields | ||
---|---|---|
GF_ISOM_BOX u32 | hint_subtype | |
u16 | packetCount | |
u16 | reserved | |
GF_List * | packetTable | |
u8 * | AdditionalData | |
u32 | dataLength | |
u64 | TransmissionTime | |
GF_List * | sample_cache | |
GF_ISOTrackID | trackID | |
u32 | sampleNumber | |
GF_ExtraDataBox * | extra_data |
struct GF_HintPacket |
struct GF_RTPPacket |
struct GF_RTCPPacket |
Data Fields | ||
---|---|---|
GF_ISOM_BASE_PACKET u8 | Version | |
GF_ISOM_BASE_PACKET u8 | Padding | |
GF_ISOM_BASE_PACKET u8 | Count | |
GF_ISOM_BASE_PACKET u8 | PayloadType | |
u32 | length | |
u8 * | data |
struct _3gpp_text_sample |
text sample formatting
Data Fields | ||
---|---|---|
char * | text | |
u32 | len | |
GF_TextStyleBox * | styles | |
GF_TextHighlightColorBox * | highlight_color | |
GF_TextScrollDelayBox * | scroll_delay | |
GF_TextBoxBox * | box | |
GF_TextWrapBox * | wrap | |
Bool | is_forced | |
GF_List * | others | |
GF_TextKaraokeBox * | cur_karaoke |
struct _generic_subtitle_sample |
generic subtitle sample formatting
Data Fields | ||
---|---|---|
char * | text | |
u32 | len |
struct GF_StringBox |
Data Fields | ||
---|---|---|
GF_ISOM_BOX char * | string |
struct GF_WebVTTSampleEntryBox |
Data Fields | ||
---|---|---|
GF_ISOM_SAMPLE_ENTRY_FIELDS GF_StringBox * | config |
#define GF_ISOM_BS_COOKIE_NO_LOGS 1 |
#define GF_ISOM_BS_COOKIE_VISUAL_TRACK (1<<1) |
#define GF_ISOM_BS_COOKIE_QT_CONV (1<<2) |
#define GF_ISOM_BS_COOKIE_CLONE_TRACK (1<<3) |
#define GF_ISOM_BS_COOKIE_IN_UDTA (1<<4) |
#define GF_ISOM_BS_COOKIE_NO_DECOMP (1<<5) |
#define GF_ISOM_BS_COOKIE_NO_MABR_PATCH (1<<6) |
#define GF_ISOM_ORDER_FREEZE 1 |
#define GF_ISOM_BOX_COMPRESSED 2 |
#define GF_ISOM_BOX |
#define GF_ISOM_FULL_BOX |
#define GF_ISOM_UUID_BOX |
#define ISOM_DECL_BOX_ALLOC | ( | __TYPE, | |
__4cc | |||
) |
#define ISOM_DECREASE_SIZE | ( | __ptr, | |
bytes | |||
) |
#define ISOM_DECREASE_SIZE_GOTO_EXIT | ( | __ptr, | |
bytes | |||
) |
#define ISOM_DECREASE_SIZE_NO_ERR | ( | __ptr, | |
bytes | |||
) |
#define BOX_FIELD_ASSIGN | ( | _field, | |
_box_cast | |||
) |
#define BOX_FIELD_LIST_ASSIGN | ( | _field | ) |
#define GF_ISOM_DATAENTRY_FIELDS char *location; |
#define GF_ISOM_SAMPLE_ENTRY_FIELDS |
#define GF_ISOM_VISUAL_SAMPLE_ENTRY |
#define GF_ISOM_AUDIO_SAMPLE_ENTRY |
#define MAX_LHEVC_LAYERS 64 |
#define GF_ISOM_DATA_FILE 0x01 |
#define GF_ISOM_DATA_FILE_EXTERN 0x03 |
#define GF_ISOM_DATA_MEM 0x04 |
#define GF_ISOM_BASE_DATA_HANDLER |
#define GF_ISOM_FORMAT_FRAG_FLAGS | ( | pad, | |
sync, | |||
deg | |||
) | ( ( (pad) << 17) | ( ( !(sync) ) << 16) | (deg) ); |
#define GF_ISOM_GET_FRAG_PAD | ( | flag | ) | ( (flag) >> 17) & 0x7 |
#define GF_ISOM_GET_FRAG_SYNC | ( | flag | ) | ( ! ( ( (flag) >> 16) & 0x1)) |
#define GF_ISOM_GET_FRAG_DEG | ( | flag | ) | (flag) & 0x7FFF |
#define GF_ISOM_GET_FRAG_LEAD | ( | flag | ) | ( (flag) >> 26) & 0x3 |
#define GF_ISOM_GET_FRAG_DEPENDS | ( | flag | ) | ( (flag) >> 24) & 0x3 |
#define GF_ISOM_GET_FRAG_DEPENDED | ( | flag | ) | ( (flag) >> 22) & 0x3 |
#define GF_ISOM_GET_FRAG_REDUNDANT | ( | flag | ) | ( (flag) >> 20) & 0x3 |
#define GF_ISOM_GET_FRAG_DEPEND_FLAGS | ( | lead, | |
depends, | |||
depended, | |||
redundant | |||
) | ( (lead<<26) | (depends<<24) | (depended<<22) | (redundant<<20) ) |
#define GF_ISOM_RESET_FRAG_DEPEND_FLAGS | ( | flags | ) | flags = flags & 0xFFFFF |
#define GF_ISMO_BASE_DTE_ENTRY u8 source; |
#define GF_ISOM_BASE_PACKET |
#define ERROR_ON_DUPLICATED_BOX | ( | __abox, | |
__parent | |||
) |
typedef struct __full_video_sample_entry GF_GenericVisualSampleEntryBox |
typedef struct __full_audio_sample_entry GF_GenericAudioSampleEntryBox |
typedef struct __tag_protect_box GF_RestrictedSchemeInfoBox |
typedef struct __isma_format_box GF_OMADRMAUFormatBox |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
GF_Box* gf_isom_box_new_ex | ( | u32 | boxType, |
u32 | parentType, | ||
Bool | skip_logs, | ||
Bool | is_root_box, | ||
Bool | is_uuid | ||
) |
void gf_isom_box_del | ( | GF_Box * | ptr | ) |
GF_Err gf_isom_box_parse_ex | ( | GF_Box ** | outBox, |
GF_BitStream * | bs, | ||
u32 | parent_type, | ||
Bool | is_root_box, | ||
u64 | parent_size | ||
) |
void gf_isom_box_array_reset | ( | GF_List * | boxlist | ) |
void gf_isom_box_array_del | ( | GF_List * | child_boxes | ) |
void gf_isom_box_array_del_parent | ( | GF_List ** | child_boxes, |
GF_List * | boxlist | ||
) |
void gf_isom_box_array_reset_parent | ( | GF_List ** | child_boxes, |
GF_List * | boxlist | ||
) |
void gf_isom_box_freeze_order | ( | GF_Box * | box | ) |
void gf_isom_sample_entry_init | ( | GF_SampleEntryBox * | ptr | ) |
void gf_isom_sample_entry_predestroy | ( | GF_SampleEntryBox * | ptr | ) |
GF_Err gf_isom_base_sample_entry_read | ( | GF_SampleEntryBox * | ptr, |
GF_BitStream * | bs | ||
) |
GF_BitRateBox* gf_isom_sample_entry_get_bitrate | ( | GF_SampleEntryBox * | ent, |
Bool | create | ||
) |
GF_Err LSR_UpdateESD | ( | GF_LASeRSampleEntryBox * | lsr, |
GF_ESD * | esd | ||
) |
void gf_isom_video_sample_entry_init | ( | GF_VisualSampleEntryBox * | ent | ) |
GF_Err gf_isom_video_sample_entry_read | ( | GF_VisualSampleEntryBox * | ptr, |
GF_BitStream * | bs | ||
) |
void gf_isom_video_sample_entry_write | ( | GF_VisualSampleEntryBox * | ent, |
GF_BitStream * | bs | ||
) |
void gf_isom_video_sample_entry_size | ( | GF_VisualSampleEntryBox * | ent | ) |
void gf_isom_box_del_parent | ( | GF_List ** | parent_child_list, |
GF_Box * | b | ||
) |
Bool gf_isom_is_nalu_based_entry | ( | GF_MediaBox * | mdia, |
GF_SampleEntryBox * | _entry | ||
) |
GF_Err gf_isom_nalu_sample_rewrite | ( | GF_MediaBox * | mdia, |
GF_ISOSample * | sample, | ||
u32 | sampleNumber, | ||
GF_MPEGVisualSampleEntryBox * | entry | ||
) |
void gf_isom_audio_sample_entry_init | ( | GF_AudioSampleEntryBox * | ptr | ) |
GF_Err gf_isom_audio_sample_entry_read | ( | GF_AudioSampleEntryBox * | ptr, |
GF_BitStream * | bs | ||
) |
void gf_isom_audio_sample_entry_write | ( | GF_AudioSampleEntryBox * | ptr, |
GF_BitStream * | bs | ||
) |
void gf_isom_audio_sample_entry_size | ( | GF_AudioSampleEntryBox * | ptr | ) |
u32 gf_isom_sample_get_subsample_entry | ( | GF_ISOFile * | movie, |
u32 | track, | ||
u32 | sampleNumber, | ||
u32 | entry_index, | ||
GF_SubSampleInfoEntry ** | sub_sample | ||
) |
GF_Err gf_isom_add_subsample_info | ( | GF_SubSampleInformationBox * | sub_samples, |
u32 | sampleNumber, | ||
u32 | subSampleSize, | ||
u8 | priority, | ||
u32 | reserved, | ||
Bool | discardable | ||
) |
GF_Err stbl_AppendTrafMap | ( | GF_ISOFile * | mov, |
GF_SampleTableBox * | stbl, | ||
Bool | is_seg_start, | ||
u64 | seg_start_offset, | ||
u64 | frag_start_offset, | ||
u64 | tfdt, | ||
u8 * | moof_template, | ||
u32 | moof_template_size, | ||
u64 | sidx_start, | ||
u64 | sidx_end, | ||
u32 | nb_pack_samples | ||
) |
GF_Err stbl_SetDependencyType | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u32 | isLeading, | ||
u32 | dependsOn, | ||
u32 | dependedOn, | ||
u32 | redundant | ||
) |
GF_Err stbl_AppendDependencyType | ( | GF_SampleTableBox * | stbl, |
u32 | isLeading, | ||
u32 | dependsOn, | ||
u32 | dependedOn, | ||
u32 | redundant | ||
) |
void iloc_entry_del | ( | GF_ItemLocationEntry * | location | ) |
GF_TrackFragmentBox* gf_isom_get_traf | ( | GF_ISOFile * | mov, |
GF_ISOTrackID | TrackID | ||
) |
GF_Err gf_isom_set_fragment_template | ( | GF_ISOFile * | movie, |
u8 * | tpl_data, | ||
u32 | tpl_size, | ||
Bool * | has_tfdt, | ||
GF_SegmentIndexBox ** | out_sidx | ||
) |
GF_OperatingPointsInformation* gf_isom_oinf_new_entry | ( | ) |
void gf_isom_oinf_del_entry | ( | void * | entry | ) |
GF_Err gf_isom_oinf_read_entry | ( | void * | entry, |
GF_BitStream * | bs | ||
) |
GF_Err gf_isom_oinf_write_entry | ( | void * | entry, |
GF_BitStream * | bs | ||
) |
u32 gf_isom_oinf_size_entry | ( | void * | entry | ) |
Bool gf_isom_get_oinf_info | ( | GF_ISOFile * | file, |
u32 | trackNumber, | ||
GF_OperatingPointsInformation ** | ptr | ||
) |
GF_LHVCLayerInformation* gf_isom_linf_new_entry | ( | ) |
void gf_isom_linf_del_entry | ( | void * | entry | ) |
GF_Err gf_isom_linf_read_entry | ( | void * | entry, |
GF_BitStream * | bs | ||
) |
GF_Err gf_isom_linf_write_entry | ( | void * | entry, |
GF_BitStream * | bs | ||
) |
u32 gf_isom_linf_size_entry | ( | void * | entry | ) |
Bool gf_isom_get_linf_info | ( | GF_ISOFile * | file, |
u32 | trackNumber, | ||
GF_LHVCLayerInformation ** | ptr | ||
) |
GF_SampleEncryptionBox* gf_isom_create_piff_psec_box | ( | u8 | version, |
u32 | flags, | ||
u32 | AlgorithmID, | ||
u8 | IV_size, | ||
bin128 | KID | ||
) |
GF_SampleEncryptionBox* gf_isom_create_samp_enc_box | ( | u8 | version, |
u32 | flags | ||
) |
void gf_isom_cenc_get_default_info_internal | ( | GF_TrackBox * | trak, |
u32 | sampleDescriptionIndex, | ||
u32 * | container_type, | ||
Bool * | default_IsEncrypted, | ||
u32 * | crypt_byte_block, | ||
u32 * | skip_byte_block, | ||
const u8 ** | key_info, | ||
u32 * | key_info_size | ||
) |
GF_Err gf_isom_get_sample_cenc_info_internal | ( | GF_TrackBox * | trak, |
GF_TrackFragmentBox * | traf, | ||
GF_SampleEncryptionBox * | senc, | ||
u32 | sample_number, | ||
Bool * | IsEncrypted, | ||
u32 * | crypt_byte_block, | ||
u32 * | skip_byte_block, | ||
const u8 ** | key_info, | ||
u32 * | key_info_size | ||
) |
GF_Err senc_Parse | ( | GF_BitStream * | bs, |
GF_TrackBox * | trak, | ||
GF_TrackFragmentBox * | traf, | ||
GF_SampleEncryptionBox * | ptr, | ||
u32 | samples_in_traf | ||
) |
GF_Err gf_isom_datamap_new | ( | const char * | location, |
const char * | parentPath, | ||
u8 | mode, | ||
GF_DataMap ** | outDataMap | ||
) |
void gf_isom_datamap_del | ( | GF_DataMap * | ptr | ) |
GF_Err gf_isom_datamap_open | ( | GF_MediaBox * | minf, |
u32 | dataRefIndex, | ||
u8 | Edit | ||
) |
void gf_isom_datamap_close | ( | GF_MediaInformationBox * | minf | ) |
u32 gf_isom_datamap_get_data | ( | GF_DataMap * | map, |
u8 * | buffer, | ||
u32 | bufferLength, | ||
u64 | Offset, | ||
GF_BlobRangeStatus * | range_status | ||
) |
GF_DataMap* gf_isom_fdm_new | ( | const char * | sPath, |
u8 | mode | ||
) |
we open the file in READ/WRITE mode, in case
we open the file in CAT mode, in case
void gf_isom_fdm_del | ( | GF_FileDataMap * | ptr | ) |
u32 gf_isom_fdm_get_data | ( | GF_FileDataMap * | ptr, |
u8 * | buffer, | ||
u32 | bufferLength, | ||
u64 | fileOffset, | ||
GF_BlobRangeStatus * | range_status | ||
) |
GF_DataMap* gf_isom_fdm_new_temp | ( | const char * | sTempPath | ) |
u64 gf_isom_datamap_get_offset | ( | GF_DataMap * | map | ) |
GF_Err gf_isom_datamap_add_data | ( | GF_DataMap * | ptr, |
u8 * | data, | ||
u32 | dataSize | ||
) |
void gf_isom_datamap_flush | ( | GF_DataMap * | map | ) |
GF_TrackExtendsBox* GetTrex | ( | GF_MovieBox * | moov, |
GF_ISOTrackID | TrackID | ||
) |
u64 gf_isom_get_mp4time | ( | ) |
void gf_isom_set_last_error | ( | GF_ISOFile * | the_file, |
GF_Err | error | ||
) |
GF_Err gf_isom_parse_movie_boxes | ( | GF_ISOFile * | mov, |
u32 * | boxType, | ||
u64 * | bytesMissing, | ||
Bool | progressive_mode | ||
) |
GF_ISOFile* gf_isom_new_movie | ( | ) |
GF_TrackBox* gf_isom_get_track_from_file | ( | GF_ISOFile * | the_file, |
u32 | trackNumber | ||
) |
GF_TrackBox* gf_isom_get_track | ( | GF_MovieBox * | moov, |
u32 | trackNumber | ||
) |
GF_TrackBox* gf_isom_get_track_from_id | ( | GF_MovieBox * | moov, |
GF_ISOTrackID | trackID | ||
) |
GF_TrackBox* gf_isom_get_track_from_original_id | ( | GF_MovieBox * | moov, |
u32 | originalID, | ||
u32 | originalFile | ||
) |
u32 gf_isom_get_tracknum_from_id | ( | GF_MovieBox * | moov, |
GF_ISOTrackID | trackID | ||
) |
GF_ISOFile* gf_isom_open_file | ( | const char * | fileName, |
GF_ISOOpenMode | OpenMode, | ||
const char * | tmp_dir | ||
) |
void gf_isom_delete_movie | ( | GF_ISOFile * | mov | ) |
void gf_isom_meta_restore_items_ref | ( | GF_ISOFile * | file, |
GF_MetaBox * | meta | ||
) |
GF_MetaBox* gf_isom_get_meta | ( | GF_ISOFile * | file, |
Bool | root_meta, | ||
u32 | track_num | ||
) |
GF_Err GetESD | ( | GF_MovieBox * | moov, |
GF_ISOTrackID | trackID, | ||
u32 | StreamDescIndex, | ||
GF_ESD ** | outESD | ||
) |
GF_Err GetESDForTime | ( | GF_MovieBox * | moov, |
GF_ISOTrackID | trackID, | ||
u64 | CTS, | ||
GF_ESD ** | outESD | ||
) |
GF_Err Media_GetSampleDesc | ( | GF_MediaBox * | mdia, |
u32 | SampleDescIndex, | ||
GF_SampleEntryBox ** | out_entry, | ||
u32 * | dataRefIndex | ||
) |
GF_Err Media_GetSampleDescIndex | ( | GF_MediaBox * | mdia, |
u64 | DTS, | ||
u32 * | sampleDescIndex | ||
) |
GF_Err Media_GetESD | ( | GF_MediaBox * | mdia, |
u32 | sampleDescIndex, | ||
GF_ESD ** | esd, | ||
Bool | true_desc_only | ||
) |
GF_Err Track_FindRef | ( | GF_TrackBox * | trak, |
u32 | ReferenceType, | ||
GF_TrackReferenceTypeBox ** | dpnd | ||
) |
GF_Err GetMediaTime | ( | GF_TrackBox * | trak, |
Bool | force_non_empty, | ||
u64 | movieTime, | ||
u64 * | MediaTime, | ||
s64 * | SegmentStartTime, | ||
s64 * | MediaOffset, | ||
u8 * | useEdit, | ||
u64 * | next_edit_start_plus_one | ||
) |
GF_Err Media_GetSample | ( | GF_MediaBox * | mdia, |
u32 | sampleNumber, | ||
GF_ISOSample ** | samp, | ||
u32 * | sampleDescriptionIndex, | ||
Bool | no_data, | ||
u64 * | out_offset, | ||
Bool | ext_realloc | ||
) |
GF_Err Media_CheckDataEntry | ( | GF_MediaBox * | mdia, |
u32 | dataEntryIndex | ||
) |
GF_Err Media_FindSyncSample | ( | GF_SampleTableBox * | stbl, |
u32 | searchFromTime, | ||
u32 * | sampleNumber, | ||
u8 | mode | ||
) |
GF_Err Media_RewriteODFrame | ( | GF_MediaBox * | mdia, |
GF_ISOSample * | sample | ||
) |
GF_Err Media_FindDataRef | ( | GF_DataReferenceBox * | dref, |
char * | URLname, | ||
char * | URNname, | ||
u32 * | dataRefIndex | ||
) |
Bool Media_IsSelfContained | ( | GF_MediaBox * | mdia, |
u32 | StreamDescIndex | ||
) |
Bool gf_isom_datamap_top_level_box_avail | ( | GF_DataMap * | map | ) |
GF_ISOMDataRefAllType Media_SelfContainedType | ( | GF_MediaBox * | mdia | ) |
GF_TrackBox* GetTrackbyID | ( | GF_MovieBox * | moov, |
GF_ISOTrackID | TrackID | ||
) |
GF_Err stbl_findEntryForTime | ( | GF_SampleTableBox * | stbl, |
u64 | DTS, | ||
u8 | useCTS, | ||
u32 * | sampleNumber, | ||
u32 * | prevSampleNumber | ||
) |
GF_Err stbl_GetSampleSize | ( | GF_SampleSizeBox * | stsz, |
u32 | SampleNumber, | ||
u32 * | Size | ||
) |
GF_Err stbl_GetSampleCTS | ( | GF_CompositionOffsetBox * | ctts, |
u32 | SampleNumber, | ||
s32 * | CTSoffset | ||
) |
GF_Err stbl_GetSampleDTS | ( | GF_TimeToSampleBox * | stts, |
u32 | SampleNumber, | ||
u64 * | DTS | ||
) |
GF_Err stbl_GetSampleDTS_and_Duration | ( | GF_TimeToSampleBox * | stts, |
u32 | SampleNumber, | ||
u64 * | DTS, | ||
u32 * | duration | ||
) |
GF_Err stbl_GetSampleRAP | ( | GF_SyncSampleBox * | stss, |
u32 | SampleNumber, | ||
GF_ISOSAPType * | IsRAP, | ||
u32 * | prevRAP, | ||
u32 * | nextRAP | ||
) |
GF_Err stbl_SearchSAPs | ( | GF_SampleTableBox * | stbl, |
u32 | SampleNumber, | ||
GF_ISOSAPType * | IsRAP, | ||
u32 * | prevRAP, | ||
u32 * | nextRAP | ||
) |
GF_Err stbl_GetSampleInfos | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u64 * | offset, | ||
u32 * | chunkNumber, | ||
u32 * | descIndex, | ||
GF_StscEntry ** | scsc_entry | ||
) |
GF_Err stbl_GetSampleShadow | ( | GF_ShadowSyncBox * | stsh, |
u32 * | sampleNumber, | ||
u32 * | syncNum | ||
) |
GF_Err stbl_GetPaddingBits | ( | GF_PaddingBitsBox * | padb, |
u32 | SampleNumber, | ||
u8 * | PadBits | ||
) |
GF_Err stbl_GetSampleDepType | ( | GF_SampleDependencyTypeBox * | stbl, |
u32 | SampleNumber, | ||
u32 * | isLeading, | ||
u32 * | dependsOn, | ||
u32 * | dependedOn, | ||
u32 * | redundant | ||
) |
GF_Err stbl_UnpackOffsets | ( | GF_SampleTableBox * | stbl | ) |
GF_Err stbl_unpackCTS | ( | GF_SampleTableBox * | stbl | ) |
GF_Err SetTrackDuration | ( | GF_TrackBox * | trak | ) |
GF_Err SetTrackDurationEx | ( | GF_TrackBox * | trak, |
Bool | keep_utc | ||
) |
GF_Err Media_SetDuration | ( | GF_TrackBox * | trak | ) |
GF_Err gf_isom_get_ttxt_esd | ( | GF_MediaBox * | mdia, |
GF_ESD ** | out_esd | ||
) |
GF_Err gf_isom_rewrite_text_sample | ( | GF_ISOSample * | samp, |
u32 | sampleDescriptionIndex, | ||
u32 | sample_dur | ||
) |
GF_UserDataMap* udta_getEntry | ( | GF_UserDataBox * | ptr, |
u32 | box_type, | ||
bin128 * | uuid | ||
) |
GF_Err gf_isom_set_sample_group_description_internal | ( | GF_ISOFile * | movie, |
u32 | track, | ||
u32 | sample_number, | ||
u32 | grouping_type, | ||
u32 | grouping_type_parameter, | ||
void * | data, | ||
u32 | data_size, | ||
Bool | check_access, | ||
u32 | sgpd_flags | ||
) |
GF_Err FlushCaptureMode | ( | GF_ISOFile * | movie | ) |
GF_Err CanAccessMovie | ( | GF_ISOFile * | movie, |
GF_ISOOpenMode | Mode | ||
) |
GF_ISOFile* gf_isom_create_movie | ( | const char * | fileName, |
GF_ISOOpenMode | OpenMode, | ||
const char * | tmp_dir | ||
) |
GF_Err gf_isom_insert_moov | ( | GF_ISOFile * | file | ) |
GF_Err Track_SetStreamDescriptor | ( | GF_TrackBox * | trak, |
u32 | StreamDescriptionIndex, | ||
u32 | DataReferenceIndex, | ||
GF_ESD * | esd, | ||
u32 * | outStreamIndex | ||
) |
u8 RequestTrack | ( | GF_MovieBox * | moov, |
GF_ISOTrackID | TrackID | ||
) |
GF_Err NewMedia | ( | GF_MediaBox ** | mdia, |
u32 | MediaType, | ||
u32 | TimeScale | ||
) |
GF_Err Media_ParseODFrame | ( | GF_MediaBox * | mdia, |
const GF_ISOSample * | sample, | ||
GF_ISOSample ** | od_samp | ||
) |
GF_Err Media_AddSample | ( | GF_MediaBox * | mdia, |
u64 | data_offset, | ||
const GF_ISOSample * | sample, | ||
u32 | StreamDescIndex, | ||
u32 | syncShadowNumber | ||
) |
GF_Err Media_CreateDataRef | ( | GF_ISOFile * | file, |
GF_DataReferenceBox * | dref, | ||
char * | URLname, | ||
char * | URNname, | ||
u32 * | dataRefIndex | ||
) |
GF_Err Media_SetDrefURL | ( | GF_DataEntryURLBox * | dref_entry, |
const char * | origName, | ||
const char * | finalName | ||
) |
GF_Err Media_UpdateSample | ( | GF_MediaBox * | mdia, |
u32 | sampleNumber, | ||
GF_ISOSample * | sample, | ||
Bool | data_only | ||
) |
GF_Err Media_UpdateSampleReference | ( | GF_MediaBox * | mdia, |
u32 | sampleNumber, | ||
GF_ISOSample * | sample, | ||
u64 | data_offset | ||
) |
GF_Err stbl_AddDTS | ( | GF_SampleTableBox * | stbl, |
u64 | DTS, | ||
u32 * | sampleNumber, | ||
u32 | LastAUDefDuration, | ||
u32 | nb_pack_samples | ||
) |
GF_Err stbl_AddCTS | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
s32 | CTSoffset | ||
) |
GF_Err stbl_AddSize | ( | GF_SampleSizeBox * | stsz, |
u32 | sampleNumber, | ||
u32 | size, | ||
u32 | nb_pack_samples | ||
) |
GF_Err stbl_AddRAP | ( | GF_SyncSampleBox * | stss, |
u32 | sampleNumber | ||
) |
GF_Err stbl_AddShadow | ( | GF_ShadowSyncBox * | stsh, |
u32 | sampleNumber, | ||
u32 | shadowNumber | ||
) |
GF_Err stbl_AddChunkOffset | ( | GF_MediaBox * | mdia, |
u32 | sampleNumber, | ||
u32 | StreamDescIndex, | ||
u64 | offset, | ||
u32 | nb_pack_samples | ||
) |
GF_Err stbl_AddSampleFragment | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u16 | size | ||
) |
GF_Err stbl_SetChunkOffset | ( | GF_MediaBox * | mdia, |
u32 | sampleNumber, | ||
u64 | offset | ||
) |
GF_Err stbl_SetSampleCTS | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
s32 | offset | ||
) |
GF_Err stbl_SetSampleSize | ( | GF_SampleSizeBox * | stsz, |
u32 | SampleNumber, | ||
u32 | size | ||
) |
GF_Err stbl_SetSampleRAP | ( | GF_SyncSampleBox * | stss, |
u32 | SampleNumber, | ||
u8 | isRAP | ||
) |
GF_Err stbl_SetSyncShadow | ( | GF_ShadowSyncBox * | stsh, |
u32 | sampleNumber, | ||
u32 | syncSample | ||
) |
GF_Err stbl_SetPaddingBits | ( | GF_SampleTableBox * | stbl, |
u32 | SampleNumber, | ||
u8 | bits | ||
) |
GF_Err stbl_SampleSizeAppend | ( | GF_SampleSizeBox * | stsz, |
u32 | data_size | ||
) |
GF_Err stbl_SetChunkAndOffset | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u32 | StreamDescIndex, | ||
GF_SampleToChunkBox * | the_stsc, | ||
GF_Box ** | the_stco, | ||
u64 | data_offset, | ||
Bool | forceNewChunk, | ||
u32 | nb_samp | ||
) |
GF_EdtsEntry* CreateEditEntry | ( | u64 | EditDuration, |
u64 | MediaTime, | ||
u32 | MediaRate, | ||
u8 | EditMode | ||
) |
GF_Err stbl_SetRedundant | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber | ||
) |
GF_Err stbl_AddRedundant | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber | ||
) |
GF_Err stbl_RemoveDTS | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u32 | nb_samples, | ||
u32 | LastAUDefDuration | ||
) |
GF_Err stbl_RemoveCTS | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u32 | nb_samples | ||
) |
GF_Err stbl_RemoveSize | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u32 | nb_samples | ||
) |
GF_Err stbl_RemoveChunk | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber, | ||
u32 | nb_samples | ||
) |
GF_Err stbl_RemoveRAP | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber | ||
) |
GF_Err stbl_RemoveShadow | ( | GF_SampleTableBox * | stbl, |
u32 | sampleNumber | ||
) |
GF_Err stbl_RemovePaddingBits | ( | GF_SampleTableBox * | stbl, |
u32 | SampleNumber | ||
) |
GF_Err stbl_RemoveRedundant | ( | GF_SampleTableBox * | stbl, |
u32 | SampleNumber, | ||
u32 | nb_samples | ||
) |
GF_Err stbl_RemoveSubSample | ( | GF_SampleTableBox * | stbl, |
u32 | SampleNumber | ||
) |
GF_Err stbl_RemoveSampleGroup | ( | GF_SampleTableBox * | stbl, |
u32 | SampleNumber | ||
) |
GF_Err stbl_RemoveRAPs | ( | GF_SampleTableBox * | stbl, |
u32 | nb_samples | ||
) |
GF_Err gf_isom_close_fragments | ( | GF_ISOFile * | movie | ) |
void sgpd_del_entry | ( | u32 | grouping_type, |
void * | entry | ||
) |
void* 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_Err GetNextMediaTime | ( | GF_TrackBox * | trak, |
u64 | movieTime, | ||
u64 * | OutMovieTime | ||
) |
GF_Err GetPrevMediaTime | ( | GF_TrackBox * | trak, |
u64 | movieTime, | ||
u64 * | OutMovieTime | ||
) |
Bool IsHintTrack | ( | GF_TrackBox * | trak | ) |
Bool CheckHintFormat | ( | GF_TrackBox * | trak, |
u32 | HintType | ||
) |
u32 GetHintFormat | ( | GF_TrackBox * | trak | ) |
GF_ItemListBox* gf_isom_locate_box | ( | GF_List * | list, |
u32 | boxType, | ||
bin128 | UUID | ||
) |
GF_Err AVC_HEVC_UpdateESD | ( | GF_MPEGVisualSampleEntryBox * | avc, |
GF_ESD * | esd | ||
) |
void AVC_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | avc, |
GF_MediaBox * | mdia | ||
) |
void AVC_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | avc | ) |
void HEVC_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | hevc, |
GF_MediaBox * | mdia | ||
) |
void HEVC_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | hevc | ) |
void VP9_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | vp9, |
GF_MediaBox * | mdia | ||
) |
void VP9_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | vp9 | ) |
void AV1_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | av1, |
GF_MediaBox * | mdia | ||
) |
void AV1_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | av1 | ) |
GF_Err reftype_AddRefTrack | ( | GF_TrackReferenceTypeBox * | ref, |
GF_ISOTrackID | trackID, | ||
u16 * | outRefIndex | ||
) |
Bool gf_isom_cenc_has_saiz_saio_track | ( | GF_SampleTableBox * | stbl, |
u32 | scheme_type | ||
) |
Bool gf_isom_cenc_has_saiz_saio_traf | ( | GF_TrackFragmentBox * | traf, |
u32 | scheme_type | ||
) |
void gf_isom_cenc_set_saiz_saio | ( | GF_SampleEncryptionBox * | senc, |
GF_SampleTableBox * | stbl, | ||
GF_TrackFragmentBox * | traf, | ||
u32 | len, | ||
Bool | saio_32bits, | ||
Bool | use_mkey | ||
) |
GF_Err gf_isom_cenc_merge_saiz_saio | ( | GF_SampleEncryptionBox * | senc, |
GF_SampleTableBox * | stbl, | ||
u32 | sample_number, | ||
u64 | offset, | ||
u32 | len | ||
) |
void gf_isom_parse_trif_info | ( | const u8 * | data, |
u32 | size, | ||
u32 * | id, | ||
u32 * | independent, | ||
Bool * | full_picture, | ||
u32 * | x, | ||
u32 * | y, | ||
u32 * | w, | ||
u32 * | h | ||
) |
GF_Err gf_isom_add_sample_aux_info_internal | ( | GF_TrackBox * | trak, |
void * | _traf, | ||
u32 | sampleNumber, | ||
u32 | aux_type, | ||
u32 | aux_info, | ||
u8 * | data, | ||
u32 | size | ||
) |
void gf_isom_cenc_samp_aux_info_del | ( | GF_CENCSampleAuxInfo * | samp_aux_info | ) |
destroys a CENC sample auxiliary structure
samp_aux_info | the target auxiliary buffer |
GF_GenericDTE* NewDTE | ( | u8 | type | ) |
void DelDTE | ( | GF_GenericDTE * | dte | ) |
GF_Err ReadDTE | ( | GF_GenericDTE * | dte, |
GF_BitStream * | bs | ||
) |
GF_Err WriteDTE | ( | GF_GenericDTE * | dte, |
GF_BitStream * | bs | ||
) |
GF_Err OffsetDTE | ( | GF_GenericDTE * | dte, |
u32 | offset, | ||
u32 | HintSampleNumber | ||
) |
GF_HintSample* gf_isom_hint_sample_new | ( | u32 | ProtocolType | ) |
void gf_isom_hint_sample_del | ( | GF_HintSample * | ptr | ) |
GF_Err gf_isom_hint_sample_read | ( | GF_HintSample * | ptr, |
GF_BitStream * | bs, | ||
u32 | sampleSize | ||
) |
GF_Err gf_isom_hint_sample_write | ( | GF_HintSample * | ptr, |
GF_BitStream * | bs | ||
) |
u32 gf_isom_hint_sample_size | ( | GF_HintSample * | ptr | ) |
GF_HintPacket* gf_isom_hint_pck_new | ( | u32 | HintType | ) |
void gf_isom_hint_pck_del | ( | GF_HintPacket * | ptr | ) |
GF_Err gf_isom_hint_pck_read | ( | GF_HintPacket * | ptr, |
GF_BitStream * | bs | ||
) |
GF_Err gf_isom_hint_pck_write | ( | GF_HintPacket * | ptr, |
GF_BitStream * | bs | ||
) |
u32 gf_isom_hint_pck_size | ( | GF_HintPacket * | ptr | ) |
GF_Err gf_isom_hint_pck_offset | ( | GF_HintPacket * | ptr, |
u32 | offset, | ||
u32 | HintSampleNumber | ||
) |
GF_Err gf_isom_hint_pck_add_dte | ( | GF_HintPacket * | ptr, |
GF_GenericDTE * | dte, | ||
u8 | AtBegin | ||
) |
u32 gf_isom_hint_pck_length | ( | GF_HintPacket * | ptr | ) |
GF_RTPPacket* gf_isom_hint_rtp_new | ( | ) |
void gf_isom_hint_rtp_del | ( | GF_RTPPacket * | ptr | ) |
GF_Err gf_isom_hint_rtp_read | ( | GF_RTPPacket * | ptr, |
GF_BitStream * | bs | ||
) |
GF_Err gf_isom_hint_rtp_write | ( | GF_RTPPacket * | ptr, |
GF_BitStream * | bs | ||
) |
u32 gf_isom_hint_rtp_size | ( | GF_RTPPacket * | ptr | ) |
GF_Err gf_isom_hint_rtp_offset | ( | GF_RTPPacket * | ptr, |
u32 | offset, | ||
u32 | HintSampleNumber | ||
) |
u32 gf_isom_hint_rtp_length | ( | GF_RTPPacket * | ptr | ) |
GF_RTCPPacket* gf_isom_hint_rtcp_new | ( | ) |
void gf_isom_hint_rtcp_del | ( | GF_RTCPPacket * | ptr | ) |
GF_Err gf_isom_hint_rtcp_read | ( | GF_RTCPPacket * | ptr, |
GF_BitStream * | bs | ||
) |
GF_Err gf_isom_hint_rtcp_write | ( | GF_RTCPPacket * | ptr, |
GF_BitStream * | bs | ||
) |
u32 gf_isom_hint_rtcp_size | ( | GF_RTCPPacket * | ptr | ) |
u32 gf_isom_hint_rtcp_length | ( | GF_RTCPPacket * | ptr | ) |
GF_TextSample* gf_isom_parse_text_sample | ( | GF_BitStream * | bs | ) |
GF_GenericSubtitleSample* gf_isom_parse_generic_subtitle_sample | ( | GF_BitStream * | bs | ) |
GF_GenericSubtitleSample* gf_isom_parse_generic_subtitle_sample_from_data | ( | u8 * | data, |
u32 | dataLength | ||
) |
GF_ISOSample* gf_isom_webvtt_to_sample | ( | void * | samp | ) |
u32 gf_isom_webvtt_cues_count | ( | void * | s | ) |
GF_WebVTTSampleEntryBox* gf_webvtt_isom_get_description | ( | GF_ISOFile * | movie, |
u32 | trackNumber, | ||
u32 | descriptionIndex | ||
) |
void sgpd_write_entry | ( | u32 | grouping_type, |
void * | entry, | ||
GF_BitStream * | bs | ||
) |
GF_Err gf_isom_box_dump | ( | void * | ptr, |
FILE * | trace | ||
) |
GF_Err gf_isom_box_array_dump | ( | GF_List * | list, |
FILE * | trace | ||
) |
GF_Err gf_isom_box_dump_start_ex | ( | GF_Box * | a, |
const char * | name, | ||
FILE * | trace, | ||
Bool | force_version, | ||
const char * | spec, | ||
const char * | container | ||
) |
void gf_isom_box_dump_done | ( | const char * | name, |
GF_Box * | ptr, | ||
FILE * | trace | ||
) |
GF_Err gf_isom_read_null_terminated_string | ( | GF_Box * | s, |
GF_BitStream * | bs, | ||
u64 | size, | ||
char ** | out_str | ||
) |
GF_Err MergeTrack | ( | GF_TrackBox * | trak, |
GF_TrackFragmentBox * | traf, | ||
GF_MovieFragmentBox * | moof, | ||
u64 | moof_offset, | ||
s32 | compressed_diff, | ||
u64 * | cumulated_offset | ||
) |
|
static |