GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
meta.c File Reference
+ Include dependency graph for meta.c:

Functions

GF_MetaBoxgf_isom_get_meta (GF_ISOFile *file, Bool root_meta, u32 track_num)
 
u32 gf_isom_get_meta_type (GF_ISOFile *file, Bool root_meta, u32 track_num)
 
u32 gf_isom_has_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num)
 
GF_Err gf_isom_extract_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num, char *outName, Bool *is_binary)
 
GF_XMLBoxgf_isom_get_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num, Bool *is_binary)
 
u32 gf_isom_get_meta_item_count (GF_ISOFile *file, Bool root_meta, u32 track_num)
 
GF_Err gf_isom_get_meta_item_info (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_num, u32 *itemID, u32 *protection_idx, Bool *is_self_reference, const char **item_name, const char **item_mime_type, const char **item_encoding, const char **item_url, const char **item_urn)
 
u32 gf_isom_get_meta_item_by_id (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_ID)
 
GF_Err gf_isom_extract_meta_item_extended (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id, const char *dump_file_name, char **out_data, u32 *out_size, const char **out_mime)
 
GF_Err gf_isom_extract_meta_item (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id, const char *dump_file_name)
 
GF_Err gf_isom_extract_meta_item_mem (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id, char **out_data, u32 *out_size, const char **out_mime)
 
u32 gf_isom_get_meta_primary_item_id (GF_ISOFile *file, Bool root_meta, u32 track_num)
 
GF_Err gf_isom_set_meta_type (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 metaType)
 
GF_Err gf_isom_remove_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num)
 
GF_Err gf_isom_set_meta_xml (GF_ISOFile *file, Bool root_meta, u32 track_num, char *XMLFileName, Bool IsBinaryXML)
 
GF_Err gf_isom_set_meta_xml_memory (GF_ISOFile *file, Bool root_meta, u32 track_num, unsigned char *data, u32 data_size, Bool IsBinaryXML)
 
GF_Err gf_isom_add_meta_item_extended (GF_ISOFile *file, Bool root_meta, u32 track_num, Bool self_reference, char *resource_path, const char *item_name, u32 item_id, const char *mime_type, const char *content_encoding, const char *URL, const char *URN, char *data, u32 data_len)
 
GF_Err gf_isom_add_meta_item (GF_ISOFile *file, Bool root_meta, u32 track_num, Bool self_reference, char *resource_path, const char *item_name, u32 item_id, const char *mime_type, const char *content_encoding, const char *URL, const char *URN)
 
GF_Err gf_isom_add_meta_item_memory (GF_ISOFile *file, Bool root_meta, u32 track_num, const char *item_name, u32 item_id, const char *mime_type, const char *content_encoding, char *data, u32 data_len)
 
GF_Err gf_isom_remove_meta_item (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id)
 
GF_Err gf_isom_set_meta_primary_item (GF_ISOFile *file, Bool root_meta, u32 track_num, u32 item_id)
 

Function Documentation

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 caller graph for this function:

u32 gf_isom_get_meta_type ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_has_meta_xml ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_extract_meta_xml ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
char *  outName,
Bool is_binary 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_XMLBox* gf_isom_get_meta_xml ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
Bool is_binary 
)

+ Here is the call graph for this function:

u32 gf_isom_get_meta_item_count ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_get_meta_item_info ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  item_num,
u32 itemID,
u32 protection_idx,
Bool is_self_reference,
const char **  item_name,
const char **  item_mime_type,
const char **  item_encoding,
const char **  item_url,
const char **  item_urn 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_get_meta_item_by_id ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  item_ID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_extract_meta_item_extended ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  item_id,
const char *  dump_file_name,
char **  out_data,
u32 out_size,
const char **  out_mime 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_extract_meta_item ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  item_id,
const char *  dump_file_name 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_extract_meta_item_mem ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  item_id,
char **  out_data,
u32 out_size,
const char **  out_mime 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_get_meta_primary_item_id ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_set_meta_type ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  metaType 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_remove_meta_xml ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_set_meta_xml ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
char *  XMLFileName,
Bool  IsBinaryXML 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_set_meta_xml_memory ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
unsigned char *  data,
u32  data_size,
Bool  IsBinaryXML 
)

+ Here is the call graph for this function:

GF_Err gf_isom_add_meta_item_extended ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
Bool  self_reference,
char *  resource_path,
const char *  item_name,
u32  item_id,
const char *  mime_type,
const char *  content_encoding,
const char *  URL,
const char *  URN,
char *  data,
u32  data_len 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_add_meta_item ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
Bool  self_reference,
char *  resource_path,
const char *  item_name,
u32  item_id,
const char *  mime_type,
const char *  content_encoding,
const char *  URL,
const char *  URN 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_add_meta_item_memory ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
const char *  item_name,
u32  item_id,
const char *  mime_type,
const char *  content_encoding,
char *  data,
u32  data_len 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_remove_meta_item ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  item_id 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_set_meta_primary_item ( GF_ISOFile *  file,
Bool  root_meta,
u32  track_num,
u32  item_id 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: