|  | libgpac
    Documentation of the core library of GPAC | 
#include <gpac/isomedia.h> Include dependency graph for isomedia_dev.h:
 Include dependency graph for isomedia_dev.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:| 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_DUMP_SKIP_SIZE 4 | 
| #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_VP10 = GF_4CC('v', 'p', '1', '0') , 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_IAMF = GF_4CC('i', 'a', 'm', 'f') , GF_ISOM_BOX_TYPE_IACB = GF_4CC('i', 'a', 'c', 'b') , 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_SILB = GF_4CC( 's', 'i', 'l', 'b' ) , 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_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_AC4 = GF_4CC( 'a', 'c', '-', '4' ) , GF_ISOM_BOX_TYPE_DAC4 = GF_4CC( 'd', 'a', 'c', '4' ) , 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_TXLO = GF_4CC( 't', 'x', 'l', 'o' ) , GF_ISOM_BOX_TYPE_FNCH = GF_4CC( 'f', 'n', 'c', 'h' ) , 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_MEAN = GF_4CC('m','e','a','n') , 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_CDRF = GF_4CC( 'c', 'd', 'r', 'f' ) , 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 | 
 Collaboration diagram for GF_TrackFragmentRandomAccessBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MovieFragmentRandomAccessBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_ObjectDescriptorBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MovieBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MediaBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_CompositionOffsetBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_ChannelLayoutInfoBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_ChannelLayoutBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MPEGSampleEntryBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_LASeRSampleEntryBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_ContentLightLevelBox:
 Collaboration diagram for GF_ContentLightLevelBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_BOX GF_ContentLightLevelInfo | clli | |
| struct GF_MasteringDisplayColourVolumeBox | 
 Collaboration diagram for GF_MasteringDisplayColourVolumeBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_VVCConfigurationBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_DOVIConfigurationBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_J2KHeaderBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MPEGVisualSampleEntryBox:
 Collaboration diagram for 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_AC4ConfigBox | 
| 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_IAConfigurationBox | 
| 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 | 
 Collaboration diagram for GF_MPEGAudioSampleEntryBox:
 Collaboration diagram for GF_MPEGAudioSampleEntryBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_AUDIO_SAMPLE_ENTRY GF_ESDBox * | esd | |
| GF_SLConfig * | slc | |
| GF_3GPPConfigBox * | cfg_3gpp | |
| GF_AC3ConfigBox * | cfg_ac3 | |
| GF_AC4ConfigBox * | cfg_ac4 | |
| GF_TrueHDConfigBox * | cfg_mlp | |
| GF_OpusSpecificBox * | cfg_opus | |
| GF_MHAConfigBox * | cfg_mha | |
| GF_FLACConfigBox * | cfg_flac | |
| GF_IAConfigurationBox * | cfg_iamf | |
| 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 | 
 Collaboration diagram for GF_DIMSSampleEntryBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MetaDataSampleEntryBox:
 Collaboration diagram for 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 MVCIEntry | 
| Data Fields | ||
|---|---|---|
| u8 | entry_type | |
| union MVCIEntry.__unnamed78__ | __unnamed__ | |
| union MVCIEntry.__unnamed80__ | __unnamed__ | |
| struct GF_MultiviewGroupBox | 
 Collaboration diagram for GF_MultiviewGroupBox:
 Collaboration diagram for GF_MultiviewGroupBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX u32 | multiview_group_id | |
| u16 | num_entries | |
| MVCIEntry * | entries | |
| struct ViewIDEntry | 
| struct GF_ViewIdentifierBox | 
 Collaboration diagram for GF_ViewIdentifierBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_SampleToChunkBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_TrafToSampleMap:
 Collaboration diagram for 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 | |
| u32 | cdrf_entries | |
| u32 | cdrf_cache_size | |
| struct GF_SampleTableBox | 
 Collaboration diagram for GF_SampleTableBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MediaInformationBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_SubTrackBox:
 Collaboration diagram for GF_SubTrackBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_BOX GF_SubTrackInformationBox * | info | |
| GF_Box * | strd | |
| struct GF_FontTableBox | 
 Collaboration diagram for GF_FontTableBox:
 Collaboration diagram for GF_FontTableBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_BOX u32 | entry_count | |
| GF_FontRecord * | fonts | |
| struct GF_Tx3gSampleEntryBox | 
 Collaboration diagram for GF_Tx3gSampleEntryBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_TextSampleEntryBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_TextStyleBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_TextKaraokeBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_SchemeInformationBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_ProtectionSchemeInfoBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_IPMPControlBox:
 Collaboration diagram for GF_IPMPControlBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX GF_IPMP_ToolList * | ipmp_tools | |
| GF_List * | descriptors | |
| struct GF_ItemPropertyContainerBox | 
| struct GF_ItemPropertiesBox | 
 Collaboration diagram for GF_ItemPropertiesBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MetaBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MovieExtendsBox:
 Collaboration diagram for GF_MovieExtendsBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_BOX GF_List * | TrackExList | |
| GF_List * | TrackExPropList | |
| GF_MovieExtendsHeaderBox * | mehd | |
| GF_ISOFile * | mov | |
| struct GF_TrackExtendsBox | 
 Collaboration diagram for GF_TrackExtendsBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MovieFragmentBox:
 Collaboration diagram for 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 | |
| u32 | prft_at_mux | |
| 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 | 
 Collaboration diagram for GF_TrackFragmentBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_TrackFragmentRunBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_HintSampleEntryBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_SRTPProcessBox:
 Collaboration diagram for 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 | locale | |
| u8 * | data | |
| u32 | dataSize | |
| Bool | qt_style | |
| struct GF_ListItemBox | 
 Collaboration diagram for GF_ListItemBox:
 Collaboration diagram for GF_ListItemBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_BOX GF_DataBox * | data | |
| GF_NameBox * | mean | |
| GF_NameBox * | name | |
| struct GF_ItemListBox | 
| struct GF_TrickPlayBox | 
 Collaboration diagram for GF_TrickPlayBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_OMADRMKMSBox:
 Collaboration diagram for GF_OMADRMKMSBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX GF_OMADRMCommonHeaderBox * | hdr | |
| GF_OMADRMAUFormatBox * | fmt | |
| struct GF_SIDXReference | 
| struct GF_SegmentIndexBox | 
 Collaboration diagram for GF_SegmentIndexBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_SubsegmentInfo:
 Collaboration diagram for GF_SubsegmentInfo:| Data Fields | ||
|---|---|---|
| u32 | range_count | |
| GF_SubsegmentRangeInfo * | ranges | |
| struct GF_SubsegmentIndexBox | 
 Collaboration diagram for GF_SubsegmentIndexBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_LevelAssignmentBox:
 Collaboration diagram for 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_SchemeIdListBoxEntry | 
| struct GF_SchemeIdListBox | 
| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX u32 | number_of_schemes | |
| GF_List * | schemes | |
| u8 | reserved: 7 | |
| u8 | other_schemes_flag: 1 | |
| struct GF_EventMessageSampleEntryBox | 
 Collaboration diagram for GF_EventMessageSampleEntryBox:
 Collaboration diagram for GF_EventMessageSampleEntryBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_SAMPLE_ENTRY_FIELDS GF_BitRateBox * | btrt | |
| GF_SchemeIdListBox * | 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 | 
 Collaboration diagram for GF_SampleGroupBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_CompactSampleGroupBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for LHEVC_OperatingPoint:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_SubpictureOrderEntry:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_SampleEncryptionBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_MSSTimeRefBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_AdobeKeyInfoBox:
 Collaboration diagram for GF_AdobeKeyInfoBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX GF_AdobeFlashAccessParamsBox * | params | |
| struct GF_AdobeStdEncryptionParamsBox | 
 Collaboration diagram for GF_AdobeStdEncryptionParamsBox:
 Collaboration diagram for GF_AdobeStdEncryptionParamsBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX GF_AdobeEncryptionInfoBox * | enc_info | |
| GF_AdobeKeyInfoBox * | key_info | |
| struct GF_AdobeDRMHeaderBox | 
 Collaboration diagram for GF_AdobeDRMHeaderBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_AdobeDRMKeyManagementSystemBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_ItemPropertyAssociationEntry:
 Collaboration diagram for 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_FontCharacteristicsPropertyBox | 
| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX char * | font_family | |
| char * | font_style | |
| char * | font_weight | |
| struct GF_TextLayoutPropertyBox | 
| struct GF_OINFPropertyBox | 
 Collaboration diagram for GF_OINFPropertyBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for FilePartitionBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for FECReservoirBox:
 Collaboration diagram for FECReservoirBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX u32 | nb_entries | |
| FECReservoirEntry * | entries | |
| struct FDSessionGroupBox | 
 Collaboration diagram for FDSessionGroupBox:
 Collaboration diagram for FDSessionGroupBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_BOX u16 | num_session_groups | |
| SessionGroupEntry * | session_groups | |
| struct GroupIdNameEntry | 
| Data Fields | ||
|---|---|---|
| u32 | group_id | |
| char * | name | |
| struct GroupIdToNameBox | 
 Collaboration diagram for GroupIdToNameBox:
 Collaboration diagram for GroupIdToNameBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX u16 | nb_entries | |
| GroupIdNameEntry * | entries | |
| struct FileReservoirBox | 
 Collaboration diagram for FileReservoirBox:
 Collaboration diagram for FileReservoirBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_FULL_BOX u32 | nb_entries | |
| FileReservoirEntry * | entries | |
| struct FDPartitionEntryBox | 
 Collaboration diagram for FDPartitionEntryBox:
 Collaboration diagram for FDPartitionEntryBox:| Data Fields | ||
|---|---|---|
| GF_ISOM_BOX FilePartitionBox * | blocks_and_symbols | |
| FECReservoirBox * | FEC_symbol_locations | |
| FileReservoirBox * | File_symbol_locations | |
| struct FDItemInformationBox | 
 Collaboration diagram for FDItemInformationBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_FileDataMap:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_FDpacketBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_ExtraDataBox:
 Collaboration diagram for 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 | 
 Collaboration diagram for GF_HintDataCache:
 Collaboration diagram for GF_HintDataCache:| Data Fields | ||
|---|---|---|
| GF_ISOSample * | samp | |
| GF_TrackBox * | trak | |
| u32 | sample_num | |
| struct GF_HintSample | 
 Collaboration diagram for GF_HintSample:
 Collaboration diagram for 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
 Collaboration diagram for GF_TextSample:
 Collaboration diagram for GF_TextSample:| 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 | 
 Collaboration diagram for GF_WebVTTSampleEntryBox:
 Collaboration diagram for 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_DUMP_SKIP_SIZE 4 | 
| #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 | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Box * gf_isom_box_new_ex | ( | u32 | boxType, | 
| u32 | parentType, | ||
| Bool | skip_logs, | ||
| Bool | is_root_box, | ||
| Bool | is_uuid | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_del | ( | GF_Box * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_box_parse_ex | ( | GF_Box ** | outBox, | 
| GF_BitStream * | bs, | ||
| u32 | parent_type, | ||
| Bool | is_root_box, | ||
| u64 | parent_size | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_array_reset | ( | GF_List * | boxlist | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_array_del | ( | GF_List * | child_boxes | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_array_del_parent | ( | GF_List ** | child_boxes, | 
| GF_List * | boxlist | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_array_reset_parent | ( | GF_List ** | child_boxes, | 
| GF_List * | boxlist | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_freeze_order | ( | GF_Box * | box | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_sample_entry_init | ( | GF_SampleEntryBox * | ptr | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_sample_entry_predestroy | ( | GF_SampleEntryBox * | ptr | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_base_sample_entry_read | ( | GF_SampleEntryBox * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_BitRateBox * gf_isom_sample_entry_get_bitrate | ( | GF_SampleEntryBox * | ent, | 
| Bool | create | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err LSR_UpdateESD | ( | GF_LASeRSampleEntryBox * | lsr, | 
| GF_ESD * | esd | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_video_sample_entry_init | ( | GF_VisualSampleEntryBox * | ent | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_video_sample_entry_read | ( | GF_VisualSampleEntryBox * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_video_sample_entry_write | ( | GF_VisualSampleEntryBox * | ent, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_video_sample_entry_size | ( | GF_VisualSampleEntryBox * | ent | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_del_parent | ( | GF_List ** | parent_child_list, | 
| GF_Box * | b | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool gf_isom_is_nalu_based_entry | ( | GF_MediaBox * | mdia, | 
| GF_SampleEntryBox * | _entry | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_nalu_sample_rewrite | ( | GF_MediaBox * | mdia, | 
| GF_ISOSample * | sample, | ||
| u32 | sampleNumber, | ||
| GF_MPEGVisualSampleEntryBox * | entry | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_audio_sample_entry_init | ( | GF_AudioSampleEntryBox * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_audio_sample_entry_read | ( | GF_AudioSampleEntryBox * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_audio_sample_entry_write | ( | GF_AudioSampleEntryBox * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_audio_sample_entry_size | ( | GF_AudioSampleEntryBox * | ptr | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_sample_get_subsample_entry | ( | GF_ISOFile * | movie, | 
| u32 | track, | ||
| u32 | sampleNumber, | ||
| u32 | entry_index, | ||
| GF_SubSampleInfoEntry ** | sub_sample | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_add_subsample_info | ( | GF_SubSampleInformationBox * | sub_samples, | 
| u32 | sampleNumber, | ||
| u32 | subSampleSize, | ||
| u8 | priority, | ||
| u32 | reserved, | ||
| Bool | discardable | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_SetDependencyType | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| u32 | isLeading, | ||
| u32 | dependsOn, | ||
| u32 | dependedOn, | ||
| u32 | redundant | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AppendDependencyType | ( | GF_SampleTableBox * | stbl, | 
| u32 | isLeading, | ||
| u32 | dependsOn, | ||
| u32 | dependedOn, | ||
| u32 | redundant | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void iloc_entry_del | ( | GF_ItemLocationEntry * | location | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_TrackFragmentBox * gf_isom_get_traf | ( | GF_ISOFile * | mov, | 
| GF_ISOTrackID | TrackID | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_set_fragment_template | ( | GF_ISOFile * | movie, | 
| u8 * | tpl_data, | ||
| u32 | tpl_size, | ||
| Bool * | has_tfdt, | ||
| GF_SegmentIndexBox ** | out_sidx | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_OperatingPointsInformation * gf_isom_oinf_new_entry | ( | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_oinf_del_entry | ( | void * | entry | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_oinf_read_entry | ( | void * | entry, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_oinf_write_entry | ( | void * | entry, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_oinf_size_entry | ( | void * | entry | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool gf_isom_get_oinf_info | ( | GF_ISOFile * | file, | 
| u32 | trackNumber, | ||
| GF_OperatingPointsInformation ** | ptr | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_LHVCLayerInformation * gf_isom_linf_new_entry | ( | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_linf_del_entry | ( | void * | entry | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_linf_read_entry | ( | void * | entry, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_linf_write_entry | ( | void * | entry, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_linf_size_entry | ( | void * | entry | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_SampleEncryptionBox * gf_isom_create_samp_enc_box | ( | u8 | version, | 
| u32 | flags | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err senc_Parse | ( | GF_BitStream * | bs, | 
| GF_TrackBox * | trak, | ||
| GF_TrackFragmentBox * | traf, | ||
| GF_SampleEncryptionBox * | ptr, | ||
| u32 | samples_in_traf | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_datamap_new | ( | const char * | location, | 
| const char * | parentPath, | ||
| u8 | mode, | ||
| GF_DataMap ** | outDataMap | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_datamap_del | ( | GF_DataMap * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_datamap_open | ( | GF_MediaBox * | minf, | 
| u32 | dataRefIndex, | ||
| u8 | Edit | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_datamap_close | ( | GF_MediaInformationBox * | minf | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_datamap_get_data | ( | GF_DataMap * | map, | 
| u8 * | buffer, | ||
| u32 | bufferLength, | ||
| u64 | Offset, | ||
| GF_BlobRangeStatus * | range_status | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_fdm_del | ( | GF_FileDataMap * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_fdm_get_data | ( | GF_FileDataMap * | ptr, | 
| u8 * | buffer, | ||
| u32 | bufferLength, | ||
| u64 | fileOffset, | ||
| GF_BlobRangeStatus * | range_status | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_DataMap * gf_isom_fdm_new_temp | ( | const char * | sTempPath | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u64 gf_isom_datamap_get_offset | ( | GF_DataMap * | map | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_datamap_add_data | ( | GF_DataMap * | ptr, | 
| u8 * | data, | ||
| u32 | dataSize | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_datamap_flush | ( | GF_DataMap * | map | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_TrackExtendsBox * GetTrex | ( | GF_MovieBox * | moov, | 
| GF_ISOTrackID | TrackID | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u64 gf_isom_get_mp4time | ( | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_set_last_error | ( | GF_ISOFile * | the_file, | 
| GF_Err | error | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_parse_movie_boxes | ( | GF_ISOFile * | mov, | 
| u32 * | boxType, | ||
| u64 * | bytesMissing, | ||
| Bool | progressive_mode | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_ISOFile * gf_isom_new_movie | ( | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_TrackBox * gf_isom_get_track_from_file | ( | GF_ISOFile * | the_file, | 
| u32 | trackNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function:| GF_TrackBox * gf_isom_get_track | ( | GF_MovieBox * | moov, | 
| u32 | trackNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_TrackBox * gf_isom_get_track_from_id | ( | GF_MovieBox * | moov, | 
| GF_ISOTrackID | trackID | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_TrackBox * gf_isom_get_track_from_original_id | ( | GF_MovieBox * | moov, | 
| u32 | originalID, | ||
| u32 | originalFile | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_get_tracknum_from_id | ( | GF_MovieBox * | moov, | 
| GF_ISOTrackID | trackID | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_ISOFile * gf_isom_open_file | ( | const char * | fileName, | 
| GF_ISOOpenMode | OpenMode, | ||
| const char * | tmp_dir | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_delete_movie | ( | GF_ISOFile * | mov | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_meta_restore_items_ref | ( | GF_ISOFile * | file, | 
| GF_MetaBox * | meta | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_MetaBox * gf_isom_get_meta | ( | GF_ISOFile * | file, | 
| Bool | root_meta, | ||
| u32 | track_num | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err GetESD | ( | GF_MovieBox * | moov, | 
| GF_ISOTrackID | trackID, | ||
| u32 | StreamDescIndex, | ||
| GF_ESD ** | outESD | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err GetESDForTime | ( | GF_MovieBox * | moov, | 
| GF_ISOTrackID | trackID, | ||
| u64 | CTS, | ||
| GF_ESD ** | outESD | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_GetSampleDesc | ( | GF_MediaBox * | mdia, | 
| u32 | SampleDescIndex, | ||
| GF_SampleEntryBox ** | out_entry, | ||
| u32 * | dataRefIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_GetSampleDescIndex | ( | GF_MediaBox * | mdia, | 
| u64 | DTS, | ||
| u32 * | sampleDescIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_GetESD | ( | GF_MediaBox * | mdia, | 
| u32 | sampleDescIndex, | ||
| GF_ESD ** | esd, | ||
| Bool | true_desc_only | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Track_FindRef | ( | GF_TrackBox * | trak, | 
| u32 | ReferenceType, | ||
| GF_TrackReferenceTypeBox ** | dpnd | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_GetSample | ( | GF_MediaBox * | mdia, | 
| u32 | sampleNumber, | ||
| GF_ISOSample ** | samp, | ||
| u32 * | sampleDescriptionIndex, | ||
| Bool | no_data, | ||
| u64 * | out_offset, | ||
| Bool | ext_realloc | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_CheckDataEntry | ( | GF_MediaBox * | mdia, | 
| u32 | dataEntryIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_FindSyncSample | ( | GF_SampleTableBox * | stbl, | 
| u32 | searchFromTime, | ||
| u32 * | sampleNumber, | ||
| u8 | mode | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_RewriteODFrame | ( | GF_MediaBox * | mdia, | 
| GF_ISOSample * | sample | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_FindDataRef | ( | GF_DataReferenceBox * | dref, | 
| char * | URLname, | ||
| char * | URNname, | ||
| u32 * | dataRefIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool Media_IsSelfContained | ( | GF_MediaBox * | mdia, | 
| u32 | StreamDescIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool gf_isom_datamap_top_level_box_avail | ( | GF_DataMap * | map | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_ISOMDataRefAllType Media_SelfContainedType | ( | GF_MediaBox * | mdia | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_TrackBox * GetTrackbyID | ( | GF_MovieBox * | moov, | 
| GF_ISOTrackID | TrackID | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_findEntryForTime | ( | GF_SampleTableBox * | stbl, | 
| u64 | DTS, | ||
| u8 | useCTS, | ||
| u32 * | sampleNumber, | ||
| u32 * | prevSampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleSize | ( | GF_SampleSizeBox * | stsz, | 
| u32 | SampleNumber, | ||
| u32 * | Size | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleCTS | ( | GF_CompositionOffsetBox * | ctts, | 
| u32 | SampleNumber, | ||
| s32 * | CTSoffset | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleDTS | ( | GF_TimeToSampleBox * | stts, | 
| u32 | SampleNumber, | ||
| u64 * | DTS | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleDTS_and_Duration | ( | GF_TimeToSampleBox * | stts, | 
| u32 | SampleNumber, | ||
| u64 * | DTS, | ||
| u32 * | duration | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleRAP | ( | GF_SyncSampleBox * | stss, | 
| u32 | SampleNumber, | ||
| GF_ISOSAPType * | IsRAP, | ||
| u32 * | prevRAP, | ||
| u32 * | nextRAP | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_SearchSAPs | ( | GF_SampleTableBox * | stbl, | 
| u32 | SampleNumber, | ||
| GF_ISOSAPType * | IsRAP, | ||
| u32 * | prevRAP, | ||
| u32 * | nextRAP | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleInfos | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| u64 * | offset, | ||
| u32 * | chunkNumber, | ||
| u32 * | descIndex, | ||
| GF_StscEntry ** | scsc_entry | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleShadow | ( | GF_ShadowSyncBox * | stsh, | 
| u32 * | sampleNumber, | ||
| u32 * | syncNum | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetPaddingBits | ( | GF_PaddingBitsBox * | padb, | 
| u32 | SampleNumber, | ||
| u8 * | PadBits | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_GetSampleDepType | ( | GF_SampleDependencyTypeBox * | stbl, | 
| u32 | SampleNumber, | ||
| u32 * | isLeading, | ||
| u32 * | dependsOn, | ||
| u32 * | dependedOn, | ||
| u32 * | redundant | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_UnpackOffsets | ( | GF_SampleTableBox * | stbl | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_unpackCTS | ( | GF_SampleTableBox * | stbl | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err SetTrackDuration | ( | GF_TrackBox * | trak | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err SetTrackDurationEx | ( | GF_TrackBox * | trak, | 
| Bool | keep_utc | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_SetDuration | ( | GF_TrackBox * | trak | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_get_ttxt_esd | ( | GF_MediaBox * | mdia, | 
| GF_ESD ** | out_esd | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_rewrite_text_sample | ( | GF_ISOSample * | samp, | 
| u32 | sampleDescriptionIndex, | ||
| u32 | sample_dur | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_UserDataMap * udta_getEntry | ( | GF_UserDataBox * | ptr, | 
| u32 | box_type, | ||
| bin128 * | uuid | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err FlushCaptureMode | ( | GF_ISOFile * | movie | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err CanAccessMovie | ( | GF_ISOFile * | movie, | 
| GF_ISOOpenMode | Mode | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_ISOFile * gf_isom_create_movie | ( | const char * | fileName, | 
| GF_ISOOpenMode | OpenMode, | ||
| const char * | tmp_dir | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_insert_moov | ( | GF_ISOFile * | file | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Track_SetStreamDescriptor | ( | GF_TrackBox * | trak, | 
| u32 | StreamDescriptionIndex, | ||
| u32 | DataReferenceIndex, | ||
| GF_ESD * | esd, | ||
| u32 * | outStreamIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u8 RequestTrack | ( | GF_MovieBox * | moov, | 
| GF_ISOTrackID | TrackID | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err NewMedia | ( | GF_MediaBox ** | mdia, | 
| u32 | MediaType, | ||
| u32 | TimeScale | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_ParseODFrame | ( | GF_MediaBox * | mdia, | 
| const GF_ISOSample * | sample, | ||
| GF_ISOSample ** | od_samp | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_AddSample | ( | GF_MediaBox * | mdia, | 
| u64 | data_offset, | ||
| const GF_ISOSample * | sample, | ||
| u32 | StreamDescIndex, | ||
| u32 | syncShadowNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_CreateDataRef | ( | GF_ISOFile * | file, | 
| GF_DataReferenceBox * | dref, | ||
| char * | URLname, | ||
| char * | URNname, | ||
| u32 * | dataRefIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_SetDrefURL | ( | GF_DataEntryURLBox * | dref_entry, | 
| const char * | origName, | ||
| const char * | finalName | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_UpdateSample | ( | GF_MediaBox * | mdia, | 
| u32 | sampleNumber, | ||
| GF_ISOSample * | sample, | ||
| Bool | data_only | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err Media_UpdateSampleReference | ( | GF_MediaBox * | mdia, | 
| u32 | sampleNumber, | ||
| GF_ISOSample * | sample, | ||
| u64 | data_offset | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddDTS | ( | GF_SampleTableBox * | stbl, | 
| u64 | DTS, | ||
| u32 * | sampleNumber, | ||
| u32 | LastAUDefDuration, | ||
| u32 | nb_pack_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddCTS | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| s32 | CTSoffset | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddSize | ( | GF_SampleSizeBox * | stsz, | 
| u32 | sampleNumber, | ||
| u32 | size, | ||
| u32 | nb_pack_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddRAP | ( | GF_SyncSampleBox * | stss, | 
| u32 | sampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddShadow | ( | GF_ShadowSyncBox * | stsh, | 
| u32 | sampleNumber, | ||
| u32 | shadowNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddChunkOffset | ( | GF_MediaBox * | mdia, | 
| u32 | sampleNumber, | ||
| u32 | StreamDescIndex, | ||
| u64 | offset, | ||
| u32 | nb_pack_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddSampleFragment | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| u16 | size | ||
| ) | 
| GF_Err stbl_SetChunkOffset | ( | GF_MediaBox * | mdia, | 
| u32 | sampleNumber, | ||
| u64 | offset | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_SetSampleCTS | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| s32 | offset | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_SetSampleSize | ( | GF_SampleSizeBox * | stsz, | 
| u32 | SampleNumber, | ||
| u32 | size | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_SetSampleRAP | ( | GF_SyncSampleBox * | stss, | 
| u32 | SampleNumber, | ||
| u8 | isRAP | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_SetSyncShadow | ( | GF_ShadowSyncBox * | stsh, | 
| u32 | sampleNumber, | ||
| u32 | syncSample | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function:| GF_Err stbl_SetPaddingBits | ( | GF_SampleTableBox * | stbl, | 
| u32 | SampleNumber, | ||
| u8 | bits | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function:| GF_Err stbl_SampleSizeAppend | ( | GF_SampleSizeBox * | stsz, | 
| u32 | data_size | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_EdtsEntry * CreateEditEntry | ( | u64 | EditDuration, | 
| u64 | MediaTime, | ||
| u32 | MediaRate, | ||
| u8 | EditMode | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_SetRedundant | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_AddRedundant | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveDTS | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| u32 | nb_samples, | ||
| u32 | LastAUDefDuration | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveCTS | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| u32 | nb_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveSize | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| u32 | nb_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveChunk | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber, | ||
| u32 | nb_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveRAP | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveShadow | ( | GF_SampleTableBox * | stbl, | 
| u32 | sampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemovePaddingBits | ( | GF_SampleTableBox * | stbl, | 
| u32 | SampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveRedundant | ( | GF_SampleTableBox * | stbl, | 
| u32 | SampleNumber, | ||
| u32 | nb_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveSubSample | ( | GF_SampleTableBox * | stbl, | 
| u32 | SampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveSampleGroup | ( | GF_SampleTableBox * | stbl, | 
| u32 | SampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err stbl_RemoveRAPs | ( | GF_SampleTableBox * | stbl, | 
| u32 | nb_samples | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_close_fragments | ( | GF_ISOFile * | movie | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void sgpd_del_entry | ( | u32 | grouping_type, | 
| void * | entry | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err GetNextMediaTime | ( | GF_TrackBox * | trak, | 
| u64 | movieTime, | ||
| u64 * | OutMovieTime | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err GetPrevMediaTime | ( | GF_TrackBox * | trak, | 
| u64 | movieTime, | ||
| u64 * | OutMovieTime | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool IsHintTrack | ( | GF_TrackBox * | trak | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool CheckHintFormat | ( | GF_TrackBox * | trak, | 
| u32 | HintType | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 GetHintFormat | ( | GF_TrackBox * | trak | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_ItemListBox * gf_isom_locate_box | ( | GF_List * | list, | 
| u32 | boxType, | ||
| bin128 | UUID | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err AVC_HEVC_UpdateESD | ( | GF_MPEGVisualSampleEntryBox * | avc, | 
| GF_ESD * | esd | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void AVC_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | avc, | 
| GF_MediaBox * | mdia | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void AVC_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | avc | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void HEVC_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | hevc, | 
| GF_MediaBox * | mdia | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void HEVC_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | hevc | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void VP9_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | vp9, | 
| GF_MediaBox * | mdia | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void VP9_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | vp9 | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void AV1_RewriteESDescriptorEx | ( | GF_MPEGVisualSampleEntryBox * | av1, | 
| GF_MediaBox * | mdia | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void AV1_RewriteESDescriptor | ( | GF_MPEGVisualSampleEntryBox * | av1 | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err reftype_AddRefTrack | ( | GF_TrackReferenceTypeBox * | ref, | 
| GF_ISOTrackID | trackID, | ||
| u16 * | outRefIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool gf_isom_cenc_has_saiz_saio_track | ( | GF_SampleTableBox * | stbl, | 
| u32 | scheme_type | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Bool gf_isom_cenc_has_saiz_saio_traf | ( | GF_TrackFragmentBox * | traf, | 
| u32 | scheme_type | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_cenc_set_saiz_saio | ( | GF_SampleEncryptionBox * | senc, | 
| GF_SampleTableBox * | stbl, | ||
| GF_TrackFragmentBox * | traf, | ||
| u32 | len, | ||
| Bool | saio_32bits, | ||
| Bool | use_mkey | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_cenc_merge_saiz_saio | ( | GF_SampleEncryptionBox * | senc, | 
| GF_SampleTableBox * | stbl, | ||
| u32 | sample_number, | ||
| u64 | offset, | ||
| u32 | len | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ||
| ) | 
defined(GPAC_DISABLE_ISOM_WRITE)
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_GenericDTE * NewDTE | ( | u8 | type | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void DelDTE | ( | GF_GenericDTE * | dte | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err ReadDTE | ( | GF_GenericDTE * | dte, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err WriteDTE | ( | GF_GenericDTE * | dte, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err OffsetDTE | ( | GF_GenericDTE * | dte, | 
| u32 | offset, | ||
| u32 | HintSampleNumber | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_HintSample * gf_isom_hint_sample_new | ( | u32 | ProtocolType | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_hint_sample_del | ( | GF_HintSample * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_sample_read | ( | GF_HintSample * | ptr, | 
| GF_BitStream * | bs, | ||
| u32 | sampleSize | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_sample_write | ( | GF_HintSample * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_hint_sample_size | ( | GF_HintSample * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_HintPacket * gf_isom_hint_pck_new | ( | u32 | HintType | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_hint_pck_del | ( | GF_HintPacket * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_pck_read | ( | GF_HintPacket * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_pck_write | ( | GF_HintPacket * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_hint_pck_size | ( | GF_HintPacket * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_pck_offset | ( | GF_HintPacket * | ptr, | 
| u32 | offset, | ||
| u32 | HintSampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_pck_add_dte | ( | GF_HintPacket * | ptr, | 
| GF_GenericDTE * | dte, | ||
| u8 | AtBegin | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_hint_pck_length | ( | GF_HintPacket * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_RTPPacket * gf_isom_hint_rtp_new | ( | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_hint_rtp_del | ( | GF_RTPPacket * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_rtp_read | ( | GF_RTPPacket * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_rtp_write | ( | GF_RTPPacket * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_hint_rtp_size | ( | GF_RTPPacket * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_rtp_offset | ( | GF_RTPPacket * | ptr, | 
| u32 | offset, | ||
| u32 | HintSampleNumber | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_hint_rtp_length | ( | GF_RTPPacket * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_RTCPPacket * gf_isom_hint_rtcp_new | ( | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_hint_rtcp_del | ( | GF_RTCPPacket * | ptr | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_rtcp_read | ( | GF_RTCPPacket * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_hint_rtcp_write | ( | GF_RTCPPacket * | ptr, | 
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_hint_rtcp_size | ( | GF_RTCPPacket * | ptr | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_hint_rtcp_length | ( | GF_RTCPPacket * | ptr | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_TextSample * gf_isom_parse_text_sample | ( | GF_BitStream * | bs | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| u32 gf_isom_webvtt_cues_count | ( | void * | s | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_WebVTTSampleEntryBox * gf_webvtt_isom_get_description | ( | GF_ISOFile * | movie, | 
| u32 | trackNumber, | ||
| u32 | descriptionIndex | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void sgpd_write_entry | ( | u32 | grouping_type, | 
| void * | entry, | ||
| GF_BitStream * | bs | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_box_dump | ( | void * | ptr, | 
| FILE * | trace | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function:| 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 | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void gf_isom_box_dump_done | ( | const char * | name, | 
| GF_Box * | ptr, | ||
| FILE * | trace | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err gf_isom_read_null_terminated_string | ( | GF_Box * | s, | 
| GF_BitStream * | bs, | ||
| u64 | size, | ||
| char ** | out_str | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_Err MergeTrack | ( | GF_TrackBox * | trak, | 
| GF_TrackFragmentBox * | traf, | ||
| GF_MovieFragmentBox * | moof, | ||
| u64 | moof_offset, | ||
| s32 | compressed_diff, | ||
| u64 * | cumulated_offset | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static |