libgpac
Documentation of the core library of GPAC
iff.c File Reference
+ Include dependency graph for iff.c:

Functions

GF_Boxispe_box_new ()
 
void ispe_box_del (GF_Box *a)
 
GF_Err ispe_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err ispe_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err ispe_box_size (GF_Box *s)
 
GF_Boxa1lx_box_new ()
 
void a1lx_box_del (GF_Box *a)
 
GF_Err a1lx_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err a1lx_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err a1lx_box_size (GF_Box *s)
 
GF_Boxa1op_box_new ()
 
void a1op_box_del (GF_Box *a)
 
GF_Err a1op_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err a1op_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err a1op_box_size (GF_Box *s)
 
GF_Boxcolr_box_new ()
 
void colr_box_del (GF_Box *a)
 
GF_Err colr_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err colr_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err colr_box_size (GF_Box *s)
 
GF_Boxpixi_box_new ()
 
void pixi_box_del (GF_Box *a)
 
GF_Err pixi_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err pixi_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err pixi_box_size (GF_Box *s)
 
GF_Boxrloc_box_new ()
 
void rloc_box_del (GF_Box *a)
 
GF_Err rloc_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err rloc_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err rloc_box_size (GF_Box *s)
 
GF_Boxirot_box_new ()
 
void irot_box_del (GF_Box *a)
 
GF_Err irot_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err irot_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err irot_box_size (GF_Box *s)
 
GF_Boximir_box_new ()
 
void imir_box_del (GF_Box *a)
 
GF_Err imir_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err imir_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err imir_box_size (GF_Box *s)
 
GF_Boxipco_box_new ()
 
void ipco_box_del (GF_Box *s)
 
GF_Err ipco_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err ipco_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err ipco_box_size (GF_Box *s)
 
GF_Boxiprp_box_new ()
 
void iprp_box_del (GF_Box *s)
 
GF_Err iprp_on_child_box (GF_Box *s, GF_Box *a, Bool is_rem)
 
GF_Err iprp_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err iprp_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err iprp_box_size (GF_Box *s)
 
GF_Boxipma_box_new ()
 
void ipma_box_del (GF_Box *a)
 
GF_Err ipma_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err ipma_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err ipma_box_size (GF_Box *s)
 
GF_Boxgrpl_box_new ()
 
void grpl_box_del (GF_Box *s)
 
GF_Err grpl_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err grpl_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err grpl_box_size (GF_Box *s)
 
void grptype_box_del (GF_Box *s)
 
GF_Err grptype_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Boxgrptype_box_new ()
 
GF_Err grptype_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err grptype_box_size (GF_Box *s)
 
GF_Boxauxc_box_new ()
 
void auxc_box_del (GF_Box *a)
 
GF_Err auxc_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err auxc_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err auxc_box_size (GF_Box *s)
 
void auxi_box_del (GF_Box *s)
 
GF_Err auxi_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Boxauxi_box_new ()
 
GF_Err auxi_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err auxi_box_size (GF_Box *s)
 
GF_Boxoinf_box_new ()
 
void oinf_box_del (GF_Box *a)
 
GF_Err oinf_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err oinf_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err oinf_box_size (GF_Box *s)
 
GF_Boxtols_box_new ()
 
void tols_box_del (GF_Box *a)
 
GF_Err tols_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err tols_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err tols_box_size (GF_Box *s)
 
GF_Boxclli_box_new ()
 
void clli_box_del (GF_Box *a)
 
GF_Err clli_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err clli_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err clli_box_size (GF_Box *s)
 
GF_Boxmdcv_box_new ()
 
void mdcv_box_del (GF_Box *a)
 
GF_Err mdcv_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err mdcv_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err mdcv_box_size (GF_Box *s)
 
GF_Boxienc_box_new ()
 
void ienc_box_del (GF_Box *a)
 
GF_Err ienc_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err ienc_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err ienc_box_size (GF_Box *s)
 
GF_Boxiaux_box_new ()
 
void iaux_box_del (GF_Box *a)
 
GF_Err iaux_box_read (GF_Box *s, GF_BitStream *bs)
 
GF_Err iaux_box_write (GF_Box *s, GF_BitStream *bs)
 
GF_Err iaux_box_size (GF_Box *s)
 
static GF_Err gf_isom_iff_create_image_item_from_track_internal (GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, u32 imported_track, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props, GF_List *item_extent_refs, u32 sample_number)
 
static GF_Err gf_isom_iff_create_image_grid_item_internal (GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, const char *item_name, u32 *item_id, GF_ImageItemProperties *image_props)
 
GF_EXPORT GF_Err gf_isom_iff_create_image_grid_item (GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props)
 
static GF_Err iff_create_auto_grid (GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props)
 
GF_EXPORT GF_Err gf_isom_iff_create_image_overlay_item (GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props)
 
GF_EXPORT GF_Err gf_isom_iff_create_image_identity_item (GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props)
 
GF_EXPORT GF_Err gf_isom_iff_create_image_item_from_track (GF_ISOFile *movie, Bool root_meta, u32 meta_track_number, u32 imported_track, const char *item_name, u32 item_id, GF_ImageItemProperties *image_props, GF_List *item_extent_refs)
 

Function Documentation

◆ ispe_box_new()

GF_Box* ispe_box_new ( )

◆ ispe_box_del()

void ispe_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ ispe_box_read()

GF_Err ispe_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ispe_box_write()

GF_Err ispe_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ispe_box_size()

GF_Err ispe_box_size ( GF_Box s)

◆ a1lx_box_new()

GF_Box* a1lx_box_new ( )

◆ a1lx_box_del()

void a1lx_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ a1lx_box_read()

GF_Err a1lx_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ a1lx_box_write()

GF_Err a1lx_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ a1lx_box_size()

GF_Err a1lx_box_size ( GF_Box s)

◆ a1op_box_new()

GF_Box* a1op_box_new ( )

◆ a1op_box_del()

void a1op_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ a1op_box_read()

GF_Err a1op_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ a1op_box_write()

GF_Err a1op_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ a1op_box_size()

GF_Err a1op_box_size ( GF_Box s)

◆ colr_box_new()

GF_Box* colr_box_new ( )

◆ colr_box_del()

void colr_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ colr_box_read()

GF_Err colr_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ colr_box_write()

GF_Err colr_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ colr_box_size()

GF_Err colr_box_size ( GF_Box s)

◆ pixi_box_new()

GF_Box* pixi_box_new ( )

◆ pixi_box_del()

void pixi_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ pixi_box_read()

GF_Err pixi_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ pixi_box_write()

GF_Err pixi_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ pixi_box_size()

GF_Err pixi_box_size ( GF_Box s)

◆ rloc_box_new()

GF_Box* rloc_box_new ( )

◆ rloc_box_del()

void rloc_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ rloc_box_read()

GF_Err rloc_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ rloc_box_write()

GF_Err rloc_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ rloc_box_size()

GF_Err rloc_box_size ( GF_Box s)

◆ irot_box_new()

GF_Box* irot_box_new ( )

◆ irot_box_del()

void irot_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ irot_box_read()

GF_Err irot_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ irot_box_write()

GF_Err irot_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ irot_box_size()

GF_Err irot_box_size ( GF_Box s)

◆ imir_box_new()

GF_Box* imir_box_new ( )

◆ imir_box_del()

void imir_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ imir_box_read()

GF_Err imir_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ imir_box_write()

GF_Err imir_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ imir_box_size()

GF_Err imir_box_size ( GF_Box s)

◆ ipco_box_new()

GF_Box* ipco_box_new ( )

◆ ipco_box_del()

void ipco_box_del ( GF_Box s)
+ Here is the call graph for this function:

◆ ipco_box_read()

GF_Err ipco_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ipco_box_write()

GF_Err ipco_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ipco_box_size()

GF_Err ipco_box_size ( GF_Box s)

◆ iprp_box_new()

GF_Box* iprp_box_new ( )

◆ iprp_box_del()

void iprp_box_del ( GF_Box s)
+ Here is the call graph for this function:

◆ iprp_on_child_box()

GF_Err iprp_on_child_box ( GF_Box s,
GF_Box a,
Bool  is_rem 
)

◆ iprp_box_read()

GF_Err iprp_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ iprp_box_write()

GF_Err iprp_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ iprp_box_size()

GF_Err iprp_box_size ( GF_Box s)
+ Here is the call graph for this function:

◆ ipma_box_new()

GF_Box* ipma_box_new ( )
+ Here is the call graph for this function:

◆ ipma_box_del()

void ipma_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ ipma_box_read()

GF_Err ipma_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ipma_box_write()

GF_Err ipma_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ipma_box_size()

GF_Err ipma_box_size ( GF_Box s)
+ Here is the call graph for this function:

◆ grpl_box_new()

GF_Box* grpl_box_new ( )

◆ grpl_box_del()

void grpl_box_del ( GF_Box s)
+ Here is the call graph for this function:

◆ grpl_box_read()

GF_Err grpl_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ grpl_box_write()

GF_Err grpl_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ grpl_box_size()

GF_Err grpl_box_size ( GF_Box s)

◆ grptype_box_del()

void grptype_box_del ( GF_Box s)
+ Here is the call graph for this function:

◆ grptype_box_read()

GF_Err grptype_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ grptype_box_new()

GF_Box* grptype_box_new ( )

◆ grptype_box_write()

GF_Err grptype_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ grptype_box_size()

GF_Err grptype_box_size ( GF_Box s)

◆ auxc_box_new()

GF_Box* auxc_box_new ( )

◆ auxc_box_del()

void auxc_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ auxc_box_read()

GF_Err auxc_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ auxc_box_write()

GF_Err auxc_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ auxc_box_size()

GF_Err auxc_box_size ( GF_Box s)

◆ auxi_box_del()

void auxi_box_del ( GF_Box s)
+ Here is the call graph for this function:

◆ auxi_box_read()

GF_Err auxi_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ auxi_box_new()

GF_Box* auxi_box_new ( )

◆ auxi_box_write()

GF_Err auxi_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ auxi_box_size()

GF_Err auxi_box_size ( GF_Box s)

◆ oinf_box_new()

GF_Box* oinf_box_new ( )
+ Here is the call graph for this function:

◆ oinf_box_del()

void oinf_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ oinf_box_read()

GF_Err oinf_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ oinf_box_write()

GF_Err oinf_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ oinf_box_size()

GF_Err oinf_box_size ( GF_Box s)
+ Here is the call graph for this function:

◆ tols_box_new()

GF_Box* tols_box_new ( )

◆ tols_box_del()

void tols_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ tols_box_read()

GF_Err tols_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ tols_box_write()

GF_Err tols_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ tols_box_size()

GF_Err tols_box_size ( GF_Box s)

◆ clli_box_new()

GF_Box* clli_box_new ( )

◆ clli_box_del()

void clli_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ clli_box_read()

GF_Err clli_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ clli_box_write()

GF_Err clli_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ clli_box_size()

GF_Err clli_box_size ( GF_Box s)

◆ mdcv_box_new()

GF_Box* mdcv_box_new ( )

◆ mdcv_box_del()

void mdcv_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ mdcv_box_read()

GF_Err mdcv_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ mdcv_box_write()

GF_Err mdcv_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ mdcv_box_size()

GF_Err mdcv_box_size ( GF_Box s)

◆ ienc_box_new()

GF_Box* ienc_box_new ( )

◆ ienc_box_del()

void ienc_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ ienc_box_read()

GF_Err ienc_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ienc_box_write()

GF_Err ienc_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ ienc_box_size()

GF_Err ienc_box_size ( GF_Box s)

◆ iaux_box_new()

GF_Box* iaux_box_new ( )

◆ iaux_box_del()

void iaux_box_del ( GF_Box a)
+ Here is the call graph for this function:

◆ iaux_box_read()

GF_Err iaux_box_read ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ iaux_box_write()

GF_Err iaux_box_write ( GF_Box s,
GF_BitStream *  bs 
)
+ Here is the call graph for this function:

◆ iaux_box_size()

GF_Err iaux_box_size ( GF_Box s)

◆ gf_isom_iff_create_image_item_from_track_internal()

static GF_Err gf_isom_iff_create_image_item_from_track_internal ( GF_ISOFile *  movie,
Bool  root_meta,
u32  meta_track_number,
u32  imported_track,
const char *  item_name,
u32  item_id,
GF_ImageItemProperties image_props,
GF_List *  item_extent_refs,
u32  sample_number 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_isom_iff_create_image_grid_item_internal()

static GF_Err gf_isom_iff_create_image_grid_item_internal ( GF_ISOFile *  movie,
Bool  root_meta,
u32  meta_track_number,
const char *  item_name,
u32 item_id,
GF_ImageItemProperties image_props 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ iff_create_auto_grid()

static GF_Err iff_create_auto_grid ( GF_ISOFile *  movie,
Bool  root_meta,
u32  meta_track_number,
const char *  item_name,
u32  item_id,
GF_ImageItemProperties image_props 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function: