|
#define | GF_SKIP_BOX 10 |
|
#define | ERR_EXIT(_e) |
|
#define | ISOM_BOX_IMPL_DECL_DUMP(a_name) GF_Err a_name##_box_dump(GF_Box *a, FILE * trace); |
|
#define | ISOM_BOX_IMPL_DECL_WRITE(a_name) |
|
#define | ISOM_BOX_IMPL_DECL(a_name) |
|
#define | ISOM_BOX_IMPL_DECL_CHILD(a_name) |
|
#define | BOX_DECLARATION(_a, _b, _c, _d, _write, _size, _dump, _g, _h, _i, _j, _k, _l, _m) { _a, _b, _c, _d, _write, _size, _dump, _g, _h, _i, _j, _k, _l, _m } |
|
#define | BOX_DEFINE(__type, b_rad, __par) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 0, 0, __par, "p12", GF_FALSE, NULL) |
|
#define | BOX_DEFINE_CHILD(__type, b_rad, __par) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 0, 0, __par, "p12", GF_FALSE, b_rad##_on_child_box) |
|
#define | BOX_DEFINE_S(__type, b_rad, __par, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 0, 0, __par, __spec, GF_FALSE, NULL) |
|
#define | BOX_DEFINE_S_CHILD(__type, b_rad, __par, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 0, 0, __par, __spec, GF_FALSE, b_rad##_on_child_box) |
|
#define | FBOX_DEFINE(__type, b_rad, __par, __max_v) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 1+__max_v, 0, __par, "p12", GF_FALSE, NULL) |
|
#define | FBOX_DEFINE_CHILD(__type, b_rad, __par, __max_v) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 1+__max_v, 0, __par, "p12", GF_FALSE, b_rad##_on_child_box) |
|
#define | FBOX_DEFINE_FLAGS(__type, b_rad, __par, __max_v, flags) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 1+__max_v, flags, __par, "p12", GF_FALSE, NULL) |
|
#define | FBOX_DEFINE_FLAGS_S(__type, b_rad, __par, __max_v, flags, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 1+__max_v, flags, __par, __spec, GF_FALSE, NULL) |
|
#define | FBOX_DEFINE_S(__type, b_rad, __par, __max_v, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 1+__max_v, 0, __par, __spec, GF_FALSE, NULL) |
|
#define | FBOX_DEFINE_S_CHILD(__type, b_rad, __par, __max_v, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, 0, 1+__max_v, 0, __par, __spec, GF_FALSE, b_rad##_on_child_box) |
|
#define | TREF_DEFINE(__type, b_rad, __par, __4cc, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, __4cc, 0, 0, __par, __spec, GF_FALSE, NULL) |
|
#define | TRGT_DEFINE(__type, b_rad, __par, __4cc, max_version, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, __4cc, 1+max_version, 0, __par, __spec, GF_FALSE, NULL) |
|
#define | SGPD_DEFINE(__type, b_rad, __par, __4cc, __spec) BOX_DECLARATION(__type, b_rad##_box_new, b_rad##_box_del, b_rad##_box_read, b_rad##_box_write, b_rad##_box_size, b_rad##_box_dump, __4cc, 1, 0, __par, __spec, GF_FALSE, NULL) |
|
#define | ITUNES_TAG(_val) BOX_DEFINE_S( _val, ilst_item, "ilst data", "apple") |
|
|
GF_Err | gf_isom_parse_root_box (GF_Box **outBox, GF_BitStream *bs, u32 *box_type, u64 *bytesExpected, Bool progressive_mode) |
|
u32 | gf_isom_solve_uuid_box (u8 *UUID) |
|
static GF_Err | gf_isom_full_box_read (GF_Box *ptr, GF_BitStream *bs) |
|
GF_Err | gf_isom_box_parse_ex (GF_Box **outBox, GF_BitStream *bs, u32 parent_type, Bool is_root_box, u64 parent_size) |
|
GF_EXPORT GF_Err | gf_isom_box_parse (GF_Box **outBox, GF_BitStream *bs) |
|
void | gf_isom_box_array_reset (GF_List *boxlist) |
|
void | gf_isom_box_array_del (GF_List *boxlist) |
|
void | gf_isom_box_array_reset_parent (GF_List **child_boxes, GF_List *boxlist) |
|
void | gf_isom_box_array_del_parent (GF_List **child_boxes, GF_List *boxlist) |
|
GF_EXPORT GF_Err | gf_isom_box_write_header (GF_Box *ptr, GF_BitStream *bs) |
|
GF_Err | gf_isom_full_box_write (GF_Box *s, GF_BitStream *bs) |
|
GF_Err | gf_isom_box_array_write (GF_Box *parent, GF_List *list, GF_BitStream *bs) |
|
GF_Err | gf_isom_box_array_size (GF_Box *parent, GF_List *list) |
|
GF_Box * | unkn_box_new () |
|
void | unkn_box_del (GF_Box *) |
|
GF_Err | unkn_box_read (GF_Box *s, GF_BitStream *bs) |
|
GF_Err | unkn_box_write (GF_Box *s, GF_BitStream *bs) |
|
GF_Err | unkn_box_size (GF_Box *s) |
|
GF_Err | unkn_box_dump (GF_Box *a, FILE *trace) |
|
| ISOM_BOX_IMPL_DECL (boxstring) |
|
Bool | gf_box_valid_in_parent (GF_Box *a, const char *parent_4cc) |
|
GF_EXPORT u32 | gf_isom_get_num_supported_boxes () |
|
void | gf_isom_registry_disable (u32 boxCode, Bool disable) |
|
static u32 | get_box_reg_idx (u32 boxCode, u32 parent_type, u32 start_from) |
|
GF_Box * | gf_isom_box_new_ex (u32 boxType, u32 parentType, Bool skip_logs, Bool is_root_box, Bool is_uuid) |
|
GF_EXPORT GF_Box * | gf_isom_box_new (u32 boxType) |
|
GF_Err | gf_isom_box_array_read (GF_Box *parent, GF_BitStream *bs) |
|
GF_EXPORT void | gf_isom_box_del (GF_Box *a) |
|
GF_Err | gf_isom_box_read (GF_Box *a, GF_BitStream *bs) |
|
GF_Err | gf_isom_box_write_listing (GF_Box *a, GF_BitStream *bs) |
|
void | gf_isom_check_position (GF_Box *s, GF_Box *child, u32 *pos) |
|
void | gf_isom_check_position_list (GF_Box *s, GF_List *childlist, u32 *pos) |
|
GF_EXPORT GF_Err | gf_isom_box_write (GF_Box *a, GF_BitStream *bs) |
|
static GF_Err | gf_isom_box_size_listing (GF_Box *a) |
|
GF_EXPORT GF_Err | gf_isom_box_size (GF_Box *a) |
|
GF_EXPORT GF_Err | gf_isom_dump_supported_box (u32 idx, FILE *trace) |
|
GF_EXPORT u32 | gf_isom_get_supported_box_type (u32 idx) |
|
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) |
|
GF_Err | gf_isom_box_dump_start (GF_Box *a, const char *name, FILE *trace) |
|
GF_Err | gf_isom_box_dump (void *ptr, FILE *trace) |
|
void | gf_isom_box_dump_done (const char *name, GF_Box *ptr, FILE *trace) |
|
Bool | gf_isom_box_is_file_level (GF_Box *s) |
|
GF_Box * | gf_isom_box_find_child (GF_List *children, u32 code) |
|
Bool | gf_isom_box_check_unique (GF_List *children, GF_Box *a) |
|
void | gf_isom_box_del_parent (GF_List **child_boxes, GF_Box *b) |
|
void | gf_isom_box_remove_from_parent (GF_Box *parent_box, GF_Box *box) |
|
GF_Box * | gf_isom_box_new_parent (GF_List **parent, u32 code) |
|
void | gf_isom_box_freeze_order (GF_Box *box) |
|