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
mpeg4_odf.h File Reference
#include <gpac/list.h>
#include <gpac/bitstream.h>
#include <gpac/sync_layer.h>
+ Include dependency graph for mpeg4_odf.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_Descriptor
 
struct  GF_DefaultDescriptor
 
struct  GF_IPMP_ToolList
 
struct  GF_ObjectDescriptor
 
struct  GF_InitialObjectDescriptor
 
struct  GF_IsomObjectDescriptor
 
struct  GF_IsomInitialObjectDescriptor
 
struct  GF_ES_ID_Inc
 
struct  GF_ES_ID_Ref
 
struct  GF_DecoderConfig
 
struct  GF_CIDesc
 
struct  GF_SCIDesc
 
struct  GF_IPIPtr
 
struct  GF_IPMPPtr
 
struct  GF_GF_IPMPX_Base
 
struct  GF_IPMP_Descriptor
 
struct  GF_IPMP_Tool
 
struct  GF_ElementaryMask
 
struct  GF_BIFSConfig
 
struct  GF_StyleRecord
 
struct  GF_FontRecord
 
struct  GF_BoxRecord
 
struct  GF_TextSampleDescriptor
 
struct  GF_TextConfig
 
struct  GF_GenericSubtitleSampleDescriptor
 
struct  GF_GenericSubtitleConfig
 
struct  GF_MuxInfo
 
struct  GF_UIConfig
 
struct  GF_LASERConfig
 
struct  GF_QoS_Descriptor
 
struct  GF_QoS_Default
 
struct  GF_QoS_MaxDelay
 
struct  GF_QoS_PrefMaxDelay
 
struct  GF_QoS_LossProb
 
struct  GF_QoS_MaxGapLoss
 
struct  GF_QoS_MaxAUSize
 
struct  GF_QoS_AvgAUSize
 
struct  GF_QoS_MaxAURate
 
struct  GF_QoS_Private
 
struct  GF_Registration
 
struct  GF_Language
 
struct  GF_ESD
 
struct  GF_AuxVideoDescriptor
 
struct  GF_CCDescriptor
 
struct  GF_KeyWordItem
 
struct  GF_KeyWord
 
struct  GF_Rating
 
struct  GF_ShortTextual
 
struct  GF_ETD_ItemText
 
struct  GF_ExpandedTextual
 
struct  GF_ContentCreatorInfo
 
struct  GF_CC_Name
 
struct  GF_CC_Date
 
struct  GF_OCICreator_item
 
struct  GF_OCICreators
 
struct  GF_OCI_Data
 
struct  GF_SmpteParam
 
struct  GF_SMPTECamera
 
struct  GF_PLExt
 
struct  GF_PL_IDX
 
struct  GF_AVCConfigSlot
 
struct  GF_AVCConfig
 
struct  GF_HEVCParamArray
 
struct  GF_HEVCConfig
 
struct  GF_Segment
 
struct  GF_MediaTime
 
struct  GF_ODCom
 
struct  GF_BaseODCom
 
struct  GF_ODUpdate
 
struct  GF_ODRemove
 
struct  GF_ESDUpdate
 
struct  GF_ESDRemove
 
struct  GF_IPMPUpdate
 
struct  GF_IPMPRemove
 
struct  GF_ODCodec
 
struct  GF_IPMPX_ByteArray
 
struct  GF_IPMPX_Authentication
 
struct  GF_IPMPX_AUTH_KeyDescriptor
 
struct  GF_IPMPX_AUTH_AlgorithmDescriptor
 
struct  GF_IPMPX_Data
 
struct  GF_IPMPX_InitAuthentication
 
struct  GF_IPMPX_TrustSpecification
 
struct  GF_IPMPX_TrustedTool
 
struct  GF_IPMPX_MutualAuthentication
 
struct  GF_IPMPX_SecureContainer
 
struct  GF_IPMPX_GetToolsResponse
 
struct  GF_IPMPX_ParametricDescriptionItem
 
struct  GF_IPMPX_ParametricDescription
 
struct  GF_IPMPX_ToolParamCapabilitiesQuery
 
struct  GF_IPMPX_ToolParamCapabilitiesResponse
 
struct  GF_IPMPX_ConnectTool
 
struct  GF_IPMPX_DisconnectTool
 
struct  GF_IPMPX_GetToolContext
 
struct  GF_IPMPX_GetToolContextResponse
 
struct  GF_IPMPX_AddToolNotificationListener
 
struct  GF_IPMPX_RemoveToolNotificationListener
 
struct  GF_IPMPX_NotifyToolEvent
 
struct  GF_IPMPX_CanProcess
 
struct  GF_IPMPX_OpaqueData
 
struct  GF_IPMPX_KeyData
 
struct  GF_IPMPX_RightsData
 
struct  GF_IPMPX_SelEncBuffer
 
struct  GF_IPMPX_SelEncField
 
struct  GF_IPMPX_SelectiveDecryptionInit
 
struct  GF_IPMPX_WatermarkingInit
 
struct  GF_IPMPX_SendWatermark
 
struct  GF_IPMPX_ToolAPI_Config
 
struct  GF_IPMPX_ISMACryp
 

Macros

#define BASE_DESCRIPTOR   u8 tag;
 
#define GF_IPMPX_BASE
 
#define MAX_IPMP_ALT_TOOLS   20
 
#define QOS_BASE_QUALIFIER
 
#define BASE_OD_COMMAND   u8 tag;
 
#define GF_IPMPX_AUTH_DESC   u8 tag; \
 
#define GF_IPMPX_DATA_BASE
 

Typedefs

typedef char GF_IPMPX_Date [5]
 

Enumerations

enum  {
  GF_ODF_OD_TAG = 0x01, GF_ODF_IOD_TAG = 0x02, GF_ODF_ESD_TAG = 0x03, GF_ODF_DCD_TAG = 0x04,
  GF_ODF_DSI_TAG = 0x05, GF_ODF_SLC_TAG = 0x06, GF_ODF_CI_TAG = 0x07, GF_ODF_SCI_TAG = 0x08,
  GF_ODF_IPI_PTR_TAG = 0x09, GF_ODF_IPMP_PTR_TAG = 0x0A, GF_ODF_IPMP_TAG = 0x0B, GF_ODF_QOS_TAG = 0x0C,
  GF_ODF_REG_TAG = 0x0D, GF_ODF_ESD_INC_TAG = 0x0E, GF_ODF_ESD_REF_TAG = 0x0F, GF_ODF_ISOM_IOD_TAG = 0x10,
  GF_ODF_ISOM_OD_TAG = 0x11, GF_ODF_ISOM_IPI_PTR_TAG = 0x12, GF_ODF_EXT_PL_TAG = 0x13, GF_ODF_PL_IDX_TAG = 0x14,
  GF_ODF_ISO_BEGIN_TAG = 0x15, GF_ODF_ISO_END_TAG = 0x3F, GF_ODF_CC_TAG = 0x40, GF_ODF_KW_TAG = 0x41,
  GF_ODF_RATING_TAG = 0x42, GF_ODF_LANG_TAG = 0x43, GF_ODF_SHORT_TEXT_TAG = 0x44, GF_ODF_TEXT_TAG = 0x45,
  GF_ODF_CC_NAME_TAG = 0x46, GF_ODF_CC_DATE_TAG = 0x47, GF_ODF_OCI_NAME_TAG = 0x48, GF_ODF_OCI_DATE_TAG = 0x49,
  GF_ODF_SMPTE_TAG = 0x4A, GF_ODF_SEGMENT_TAG = 0x4B, GF_ODF_MEDIATIME_TAG = 0x4C, GF_ODF_IPMP_TL_TAG = 0x60,
  GF_ODF_IPMP_TOOL_TAG = 0x61, GF_ODF_ISO_RES_BEGIN_TAG = 0x62, GF_ODF_ISO_RES_END_TAG = 0xBF, GF_ODF_USER_BEGIN_TAG = 0xC0,
  GF_ODF_MUXINFO_TAG = GF_ODF_USER_BEGIN_TAG, GF_ODF_BIFS_CFG_TAG = GF_ODF_USER_BEGIN_TAG + 1, GF_ODF_UI_CFG_TAG = GF_ODF_USER_BEGIN_TAG + 2, GF_ODF_TEXT_CFG_TAG = GF_ODF_USER_BEGIN_TAG + 3,
  GF_ODF_TX3G_TAG = GF_ODF_USER_BEGIN_TAG + 4, GF_ODF_ELEM_MASK_TAG = GF_ODF_USER_BEGIN_TAG + 5, GF_ODF_LASER_CFG_TAG = GF_ODF_USER_BEGIN_TAG + 6, GF_ODF_GEN_SUB_CFG_TAG = GF_ODF_USER_BEGIN_TAG + 7,
  GF_ODF_USER_END_TAG = 0xFE, GF_ODF_OCI_BEGIN_TAG = 0x40, GF_ODF_OCI_END_TAG = (GF_ODF_ISO_RES_BEGIN_TAG - 1), GF_ODF_EXT_BEGIN_TAG = 0x80,
  GF_ODF_EXT_END_TAG = 0xFE, GF_ODF_AUX_VIDEO_DATA = GF_ODF_EXT_BEGIN_TAG + 1
}
 
enum  {
  IPMP_CP_NONE = 0, IPMP_CP_DB = 1, IPMP_CP_CB = 2, IPMP_CP_CM = 3,
  IPMP_CP_BIFS = 4
}
 
enum  { GF_TXT_STYLE_NORMAL = 0, GF_TXT_STYLE_BOLD = 1, GF_TXT_STYLE_ITALIC = 2, GF_TXT_STYLE_UNDERLINED = 4 }
 
enum  { GF_TXT_SCROLL_CREDITS = 0, GF_TXT_SCROLL_MARQUEE = 1, GF_TXT_SCROLL_DOWN = 2, GF_TXT_SCROLL_RIGHT = 3 }
 
enum  {
  GF_TXT_SCROLL_IN = 0x00000020, GF_TXT_SCROLL_OUT = 0x00000040, GF_TXT_SCROLL_DIRECTION = 0x00000180, GF_TXT_KARAOKE = 0x00000800,
  GF_TXT_VERTICAL = 0x00020000, GF_TXT_FILL_REGION = 0x00040000
}
 
enum  {
  QoSMaxDelayTag = 0x01, QoSPrefMaxDelayTag = 0x02, QoSLossProbTag = 0x03, QoSMaxGapLossTag = 0x04,
  QoSMaxAUSizeTag = 0x41, QoSAvgAUSizeTag = 0x42, QoSMaxAURateTag = 0x43
}
 
enum  {
  GF_ODF_OD_UPDATE_TAG = 0x01, GF_ODF_OD_REMOVE_TAG = 0x02, GF_ODF_ESD_UPDATE_TAG = 0x03, GF_ODF_ESD_REMOVE_TAG = 0x04,
  GF_ODF_IPMP_UPDATE_TAG = 0x05, GF_ODF_IPMP_REMOVE_TAG = 0x06, GF_ODF_ESD_REMOVE_REF_TAG = 0x07, GF_ODF_COM_ISO_BEGIN_TAG = 0x0D,
  GF_ODF_COM_ISO_END_TAG = 0xBF, GF_ODF_COM_USER_BEGIN_TAG = 0xC0, GF_ODF_COM_USER_END_TAG = 0xFE
}
 
enum  {
  GF_ODF_FT_DEFAULT = 0, GF_ODF_FT_OD = 1, GF_ODF_FT_OD_LIST = 2, GF_ODF_FT_IPMPX = 3,
  GF_ODF_FT_IPMPX_LIST = 4, GF_ODF_FT_IPMPX_BA = 5, GF_ODF_FT_IPMPX_BA_LIST = 6
}
 
enum  { GF_IPMPX_AUTH_Forbidden_Tag = 0x00, GF_IPMPX_AUTH_AlgorithmDescr_Tag = 0x01, GF_IPMPX_AUTH_KeyDescr_Tag = 0x02 }
 
enum  {
  GF_IPMPX_OPAQUE_DATA_TAG = 0x01, GF_IPMPX_AUDIO_WM_INIT_TAG = 0x02, GF_IPMPX_VIDEO_WM_INIT_TAG = 0x03, GF_IPMPX_SEL_DEC_INIT_TAG = 0x04,
  GF_IPMPX_KEY_DATA_TAG = 0x05, GF_IPMPX_AUDIO_WM_SEND_TAG = 0x06, GF_IPMPX_VIDEO_WM_SEND_TAG = 0x07, GF_IPMPX_RIGHTS_DATA_TAG = 0x08,
  GF_IPMPX_SECURE_CONTAINER_TAG = 0x09, GF_IPMPX_ADD_TOOL_LISTENER_TAG = 0x0A, GF_IPMPX_REMOVE_TOOL_LISTENER_TAG = 0x0B, GF_IPMPX_INIT_AUTHENTICATION_TAG = 0x0C,
  GF_IPMPX_MUTUAL_AUTHENTICATION_TAG = 0x0D, GF_IPMPX_USER_QUERY_TAG = 0x0E, GF_IPMPX_USER_RESPONSE_TAG = 0x0F, GF_IPMPX_PARAMETRIC_DESCRIPTION_TAG = 0x10,
  GF_IPMPX_PARAMETRIC_CAPS_QUERY_TAG = 0x11, GF_IPMPX_PARAMETRIC_CAPS_RESPONSE_TAG = 0x12, GF_IPMPX_GET_TOOLS_TAG = 0x13, GF_IPMPX_GET_TOOLS_RESPONSE_TAG = 0x14,
  GF_IPMPX_GET_TOOL_CONTEXT_TAG = 0x15, GF_IPMPX_GET_TOOL_CONTEXT_RESPONSE_TAG = 0x16, GF_IPMPX_CONNECT_TOOL_TAG = 0x17, GF_IPMPX_DISCONNECT_TOOL_TAG = 0x18,
  GF_IPMPX_NOTIFY_TOOL_EVENT_TAG = 0x19, GF_IPMPX_CAN_PROCESS_TAG = 0x1A, GF_IPMPX_TRUST_SECURITY_METADATA_TAG = 0x1B, GF_IPMPX_TOOL_API_CONFIG_TAG = 0x1C,
  GF_IPMPX_ISMACRYP_TAG = 0xD0, GF_IPMPX_TRUSTED_TOOL_TAG = 0xA1, GF_IPMPX_TRUST_SPECIFICATION_TAG = 0xA2, GF_IPMPX_ALGORITHM_DESCRIPTOR_TAG = 0xA3,
  GF_IPMPX_KEY_DESCRIPTOR_TAG = 0xA4, GF_IPMPX_PARAM_DESCRIPTOR_ITEM_TAG = 0xA5, GF_IPMPX_SEL_ENC_BUFFER_TAG = 0xA6, GF_IPMPX_SEL_ENC_FIELD_TAG = 0xA7
}
 
enum  {
  GF_IPMPX_LISTEN_CONNECTED = 0x00, GF_IPMPX_LISTEN_CONNECTIONFAILED = 0x01, GF_IPMPX_LISTEN_DISCONNECTED = 0x02, GF_IPMPX_LISTEN_DISCONNECTIONFAILED = 0x03,
  GF_IPMPX_LISTEN_WATERMARKDETECTED = 0x04
}
 
enum  { GF_IPMPX_SE_MT_ISO_IEC = 0x00, GF_IPMPX_SE_MT_ITU = 0x01 }
 
enum  {
  GF_IPMPX_SE_COMP_FULLY = 0x00, GF_IPMPX_SE_COMP_VIDEO_PACKETS = 0x01, GF_IPMPX_SE_COMP_VIDEO_VOP = 0x02, GF_IPMPX_SE_COMP_VIDEO_NONE = 0x03,
  GF_IPMPX_SE_COMP_VIDEO_GOB = 0x04, GF_IPMPX_SE_COMP_AAC_DF = 0x30, GF_IPMPX_SE_COMP_AAC_NONE = 0x31
}
 
enum  { GF_IPMPX_SE_SYNC_VID7EO_PACKETS = 0x00, GF_IPMPX_SE_SYNC_VIDEO_VOP = 0x01, GF_IPMPX_SE_SYNC_VIDEO_GOV = 0x02, GF_IPMPX_SE_SYNC_AAC_DF = 0x30 }
 
enum  {
  GF_IPMPX_SE_FID_VIDEO_MV = 0x00, GF_IPMPX_SE_FID_VIDEO_DC = 0x01, GF_IPMPX_SE_FID_VIDEO_DCT_SIGN = 0x02, GF_IPMPX_SE_FID_VIDEO_DQUANT = 0x03,
  GF_IPMPX_SE_FID_VIDEO_DCT_COEF = 0x04, GF_IPMPX_SE_FID_VIDEO_ALL = 0x05, GF_IPMPX_SE_FID_AAC_SIGN = 0x30, GF_IPMPX_SE_FID_AAC_CODEWORDS = 0x31,
  GF_IPMPX_SE_FID_AAC_SCALE = 0x32
}
 
enum  { GF_IPMPX_WM_INSERT = 0, GF_IPMPX_WM_EXTRACT = 1, GF_IPMPX_WM_REMARK = 2, GF_IPMPX_WM_DETECT_COMPRESSION = 3 }
 
enum  { GF_IPMPX_WM_PAYLOAD = 0, GF_IPMPX_WM_NOPAYLOAD = 1, GF_IPMPX_WM_NONE = 2, GF_IPMPX_WM_UNKNOWN = 3 }
 
enum  { GF_IPMPX_WM_COMPRESSION = 0, GF_IPMPX_WM_NO_COMPRESSION = 1, GF_IPMPX_WM_COMPRESSION_UNKNOWN = 2 }
 

Functions

GF_ODCodecgf_odf_codec_new ()
 
void gf_odf_codec_del (GF_ODCodec *codec)
 
GF_Err gf_odf_codec_add_com (GF_ODCodec *codec, GF_ODCom *command)
 
GF_Err gf_odf_codec_encode (GF_ODCodec *codec, u32 cleanup_type)
 
GF_Err gf_odf_codec_get_au (GF_ODCodec *codec, char **outAU, u32 *au_length)
 
GF_Err gf_odf_codec_set_au (GF_ODCodec *codec, const char *au, u32 au_length)
 
GF_Err gf_odf_codec_decode (GF_ODCodec *codec)
 
GF_ODComgf_odf_codec_get_com (GF_ODCodec *codec)
 
GF_Err gf_odf_codec_apply_com (GF_ODCodec *codec, GF_ODCom *command)
 
GF_ODComgf_odf_com_new (u8 tag)
 
GF_Err gf_odf_com_del (GF_ODCom **com)
 
GF_Descriptorgf_odf_desc_new (u8 tag)
 
void gf_odf_desc_del (GF_Descriptor *desc)
 
GF_ESDgf_odf_desc_esd_new (u32 sl_predefined)
 
GF_BIFSConfiggf_odf_get_bifs_config (GF_DefaultDescriptor *dsi, u8 oti)
 
GF_Err gf_odf_get_laser_config (GF_DefaultDescriptor *dsi, GF_LASERConfig *cfg)
 
GF_Err gf_odf_get_text_config (GF_DefaultDescriptor *dsi, u8 oti, GF_TextConfig *cfg)
 
GF_Err gf_odf_get_ui_config (GF_DefaultDescriptor *dsi, GF_UIConfig *cfg)
 
GF_Err gf_odf_encode_ui_config (GF_UIConfig *cfg, GF_DefaultDescriptor **out_dsi)
 
GF_AVCConfiggf_odf_avc_cfg_new ()
 
void gf_odf_avc_cfg_del (GF_AVCConfig *cfg)
 
GF_AVCConfiggf_odf_avc_cfg_read (char *dsi, u32 dsi_size)
 
GF_Err gf_odf_avc_cfg_write (GF_AVCConfig *cfg, char **outData, u32 *outSize)
 
GF_HEVCConfiggf_odf_hevc_cfg_new ()
 
void gf_odf_hevc_cfg_del (GF_HEVCConfig *cfg)
 
GF_Err gf_odf_hevc_cfg_write_bs (GF_HEVCConfig *cfg, GF_BitStream *bs)
 
GF_Err gf_odf_hevc_cfg_write (GF_HEVCConfig *cfg, char **outData, u32 *outSize)
 
GF_HEVCConfiggf_odf_hevc_cfg_read_bs (GF_BitStream *bs, Bool is_shvc)
 
GF_HEVCConfiggf_odf_hevc_cfg_read (char *dsi, u32 dsi_size, Bool is_shvc)
 
GF_Err gf_odf_desc_list_del (GF_List *descList)
 
GF_Err gf_odf_desc_read (char *raw_desc, u32 descSize, GF_Descriptor **outDesc)
 
GF_Err gf_odf_desc_write (GF_Descriptor *desc, char **outEncDesc, u32 *outSize)
 
u32 gf_odf_desc_size (GF_Descriptor *desc)
 
GF_Err gf_odf_desc_copy (GF_Descriptor *inDesc, GF_Descriptor **outDesc)
 
GF_Err gf_odf_desc_add_desc (GF_Descriptor *parentDesc, GF_Descriptor *newDesc)
 
const char * gf_esd_get_textual_description (GF_ESD *esd)
 
const char * gf_afx_get_type_description (u8 afx_code)
 
GF_Err gf_odf_desc_list_read (char *raw_list, u32 raw_size, GF_List *descList)
 
GF_Err gf_odf_desc_list_write (GF_List *descList, char **outEncList, u32 *outSize)
 
GF_Err gf_odf_desc_list_size (GF_List *descList, u32 *outSize)
 
const char * gf_odf_stream_type_name (u32 streamType)
 
u32 gf_odf_stream_type_by_name (const char *streamType)
 
GF_QoS_Defaultgf_odf_qos_new (u8 tag)
 
GF_Err gf_odf_qos_del (GF_QoS_Default **qos)
 
GF_Err gf_odf_qos_add_qualif (GF_QoS_Descriptor *desc, GF_QoS_Default *qualif)
 
OCIEvent * gf_oci_event_new (u16 EventID)
 
void gf_oci_event_del (OCIEvent *event)
 
GF_Err gf_oci_event_set_start_time (OCIEvent *event, u8 Hours, u8 Minutes, u8 Seconds, u8 HundredSeconds, u8 IsAbsoluteTime)
 
GF_Err gf_oci_event_set_duration (OCIEvent *event, u8 Hours, u8 Minutes, u8 Seconds, u8 HundredSeconds)
 
GF_Err gf_oci_event_add_desc (OCIEvent *event, GF_Descriptor *oci_desc)
 
GF_Err gf_oci_event_get_id (OCIEvent *event, u16 *ID)
 
GF_Err gf_oci_event_get_start_time (OCIEvent *event, u8 *Hours, u8 *Minutes, u8 *Seconds, u8 *HundredSeconds, u8 *IsAbsoluteTime)
 
GF_Err gf_oci_event_get_duration (OCIEvent *event, u8 *Hours, u8 *Minutes, u8 *Seconds, u8 *HundredSeconds)
 
u32 gf_oci_event_get_desc_count (OCIEvent *event)
 
GF_Descriptorgf_oci_event_get_desc (OCIEvent *event, u32 DescIndex)
 
GF_Err gf_oci_event_rem_desc (OCIEvent *event, u32 DescIndex)
 
OCICodec * gf_oci_codec_new (u8 IsEncoder, u8 Version)
 
void gf_oci_codec_del (OCICodec *codec)
 
GF_Err gf_oci_codec_add_event (OCICodec *codec, OCIEvent *event)
 
GF_Err gf_oci_codec_encode (OCICodec *codec, char **outAU, u32 *au_length)
 
GF_Err gf_oci_codec_decode (OCICodec *codec, char *au, u32 au_length)
 
OCIEvent * gf_oci_codec_get_event (OCICodec *codec)
 
GF_Err gf_odf_dump_au (char *data, u32 dataLength, FILE *trace, u32 indent, Bool XMTDump)
 
GF_Err gf_odf_dump_com (void *p, FILE *trace, u32 indent, Bool XMTDump)
 
GF_Err gf_odf_dump_desc (void *ptr, FILE *trace, u32 indent, Bool XMTDump)
 
GF_Err gf_odf_dump_com_list (GF_List *commandList, FILE *trace, u32 indent, Bool XMTDump)
 
GF_Err gf_oci_dump_event (OCIEvent *ev, FILE *trace, u32 indent, Bool XMTDump)
 
GF_Err gf_oci_dump_au (u8 version, char *au, u32 au_length, FILE *trace, u32 indent, Bool XMTDump)
 
u32 gf_odf_get_tag_by_name (char *descName)
 
u32 gf_odf_get_field_type (GF_Descriptor *desc, char *fieldName)
 
GF_Err gf_odf_set_field (GF_Descriptor *desc, char *fieldName, char *val)
 
GF_IPMPX_Datagf_ipmpx_data_new (u8 tag)
 
void gf_ipmpx_data_del (GF_IPMPX_Data *p)
 
GF_Err gf_ipmpx_data_parse (GF_BitStream *bs, GF_IPMPX_Data **out_data)
 
u32 gf_ipmpx_data_size (GF_IPMPX_Data *p)
 
u32 gf_ipmpx_data_full_size (GF_IPMPX_Data *p)
 
GF_Err gf_ipmpx_data_write (GF_BitStream *bs, GF_IPMPX_Data *_p)
 
u8 gf_ipmpx_get_tag (char *dataName)
 
u32 gf_ipmpx_get_field_type (GF_IPMPX_Data *p, char *fieldName)
 
GF_Err gf_ipmpx_set_field (GF_IPMPX_Data *desc, char *fieldName, char *val)
 
GF_Err gf_ipmpx_set_sub_data (GF_IPMPX_Data *desc, char *fieldName, GF_IPMPX_Data *subdesc)
 
GF_Err gf_ipmpx_set_byte_array (GF_IPMPX_Data *p, char *field, char *str)
 
GF_Err gf_ipmpx_dump_data (GF_IPMPX_Data *_p, FILE *trace, u32 indent, Bool XMTDump)
 

Data Structure Documentation

struct GF_Descriptor
+ Collaboration diagram for GF_Descriptor:
Data Fields
u8 tag
struct GF_DefaultDescriptor
+ Collaboration diagram for GF_DefaultDescriptor:
Data Fields
u8 tag
u32 dataLength
char * data
struct GF_IPMP_ToolList
+ Collaboration diagram for GF_IPMP_ToolList:
Data Fields
u8 tag
GF_List * ipmp_tools
struct GF_ObjectDescriptor
+ Collaboration diagram for GF_ObjectDescriptor:
Data Fields
u8 tag
u16 objectDescriptorID
char * URLString
GF_List * ESDescriptors
GF_List * OCIDescriptors
GF_List * IPMP_Descriptors
GF_List * extensionDescriptors
u16 ServiceID
void * service_ifce
struct GF_InitialObjectDescriptor
+ Collaboration diagram for GF_InitialObjectDescriptor:
Data Fields
u8 tag
u16 objectDescriptorID
char * URLString
GF_List * ESDescriptors
GF_List * OCIDescriptors
GF_List * IPMP_Descriptors
GF_List * extensionDescriptors
u16 ServiceID
void * service_ifce
u8 inlineProfileFlag
u8 OD_profileAndLevel
u8 scene_profileAndLevel
u8 audio_profileAndLevel
u8 visual_profileAndLevel
u8 graphics_profileAndLevel
GF_IPMP_ToolList * IPMPToolList
struct GF_IsomObjectDescriptor
+ Collaboration diagram for GF_IsomObjectDescriptor:
Data Fields
u8 tag
u16 objectDescriptorID
char * URLString
GF_List * ES_ID_RefDescriptors
GF_List * OCIDescriptors
GF_List * IPMP_Descriptors
GF_List * extensionDescriptors
GF_List * ES_ID_IncDescriptors
struct GF_IsomInitialObjectDescriptor
+ Collaboration diagram for GF_IsomInitialObjectDescriptor:
Data Fields
u8 tag
u16 objectDescriptorID
char * URLString
GF_List * ES_ID_RefDescriptors
GF_List * OCIDescriptors
GF_List * IPMP_Descriptors
GF_List * extensionDescriptors
GF_List * ES_ID_IncDescriptors
u8 inlineProfileFlag
u8 OD_profileAndLevel
u8 scene_profileAndLevel
u8 audio_profileAndLevel
u8 visual_profileAndLevel
u8 graphics_profileAndLevel
GF_IPMP_ToolList * IPMPToolList
struct GF_ES_ID_Inc
+ Collaboration diagram for GF_ES_ID_Inc:
Data Fields
u8 tag
u32 trackID
struct GF_ES_ID_Ref
+ Collaboration diagram for GF_ES_ID_Ref:
Data Fields
u8 tag
u16 trackRef
struct GF_DecoderConfig
+ Collaboration diagram for GF_DecoderConfig:
Data Fields
u8 tag
u32 objectTypeIndication
u8 streamType
u8 upstream
u32 bufferSizeDB
u32 maxBitrate
u32 avgBitrate
GF_DefaultDescriptor * decoderSpecificInfo
u16 predefined_rvc_config
GF_DefaultDescriptor * rvc_config
GF_List * profileLevelIndicationIndexDescriptor
void * udta
struct GF_CIDesc
+ Collaboration diagram for GF_CIDesc:
Data Fields
u8 tag
u8 compatibility
u8 protectedContent
u8 contentTypeFlag
u8 contentIdentifierFlag
u8 contentType
u8 contentIdentifierType
char * contentIdentifier
struct GF_SCIDesc
+ Collaboration diagram for GF_SCIDesc:
Data Fields
u8 tag
u32 languageCode
char * supplContentIdentifierTitle
char * supplContentIdentifierValue
struct GF_IPIPtr
+ Collaboration diagram for GF_IPIPtr:
Data Fields
u8 tag
u16 IPI_ES_Id
struct GF_IPMPPtr
+ Collaboration diagram for GF_IPMPPtr:
Data Fields
u8 tag
u8 IPMP_DescriptorID
u16 IPMP_DescriptorIDEx
u16 IPMP_ES_ID
struct GF_GF_IPMPX_Base
+ Collaboration diagram for GF_GF_IPMPX_Base:
Data Fields
u8 tag
u8 version
u32 dataID
struct GF_IPMP_Descriptor
+ Collaboration diagram for GF_IPMP_Descriptor:
Data Fields
u8 tag
u8 IPMP_DescriptorID
u16 IPMPS_Type
char * opaque_data
u32 opaque_data_size
u16 IPMP_DescriptorIDEx
bin128 IPMP_ToolID
u8 control_point
u8 cp_sequence_code
GF_List * ipmpx_data
struct GF_IPMP_Tool
+ Collaboration diagram for GF_IPMP_Tool:
Data Fields
u8 tag
bin128 IPMP_ToolID
u32 num_alternate
bin128 specificToolID[20]
struct _tagIPMPXParamDesc * toolParamDesc
char * tool_url
struct GF_ElementaryMask
+ Collaboration diagram for GF_ElementaryMask:
Data Fields
u8 tag
u32 node_id
char * node_name
struct GF_BIFSConfig
+ Collaboration diagram for GF_BIFSConfig:
Data Fields
u8 tag
u32 version
u16 nodeIDbits
u16 routeIDbits
u16 protoIDbits
Bool pixelMetrics
u16 pixelWidth
u16 pixelHeight
Bool randomAccess
GF_List * elementaryMasks
Bool useNames
struct GF_StyleRecord
+ Collaboration diagram for GF_StyleRecord:
Data Fields
u16 startCharOffset
u16 endCharOffset
u16 fontID
u8 style_flags
u8 font_size
u32 text_color
struct GF_FontRecord
+ Collaboration diagram for GF_FontRecord:
Data Fields
u16 fontID
char * fontName
struct GF_BoxRecord
+ Collaboration diagram for GF_BoxRecord:
Data Fields
s16 top
s16 left
s16 bottom
s16 right
struct GF_TextSampleDescriptor
+ Collaboration diagram for GF_TextSampleDescriptor:
Data Fields
u8 tag
u32 displayFlags
s8 horiz_justif
s8 vert_justif
u32 back_color
GF_BoxRecord default_pos
GF_StyleRecord default_style
u32 font_count
GF_FontRecord * fonts
u8 sample_index
struct GF_TextConfig
+ Collaboration diagram for GF_TextConfig:
Data Fields
u8 tag
u8 Base3GPPFormat
u8 MPEGExtendedFormat
u8 profileLevel
u32 timescale
u8 sampleDescriptionFlags
s16 layer
u16 text_width
u16 text_height
u8 nb_compatible_formats
u8 compatible_formats[20]
GF_List * sample_descriptions
Bool has_vid_info
u16 video_width
u16 video_height
s16 horiz_offset
s16 vert_offset
struct GF_GenericSubtitleSampleDescriptor
+ Collaboration diagram for GF_GenericSubtitleSampleDescriptor:
Data Fields
u8 tag
u8 sample_index
struct GF_GenericSubtitleConfig
+ Collaboration diagram for GF_GenericSubtitleConfig:
Data Fields
u8 tag
u32 timescale
s16 layer
u16 text_width
u16 text_height
GF_List * sample_descriptions
Bool has_vid_info
u16 video_width
u16 video_height
s16 horiz_offset
s16 vert_offset
struct GF_MuxInfo
+ Collaboration diagram for GF_MuxInfo:
Data Fields
u8 tag
char * file_name
u32 GroupID
char * streamFormat
s32 startTime
u32 duration
char * textNode
char * fontNode
Double frame_rate
u32 import_flags
Bool delete_file
u32 carousel_period_plus_one
u16 aggregate_on_esid
struct GF_UIConfig
+ Collaboration diagram for GF_UIConfig:
Data Fields
u8 tag
char * deviceName
char termChar
char delChar
char * ui_data
u32 ui_data_length
struct GF_LASERConfig
+ Collaboration diagram for GF_LASERConfig:
Data Fields
u8 tag
u8 profile
u8 level
u8 pointsCodec
u8 pathComponents
u8 fullRequestHost
u16 time_resolution
u8 colorComponentBits
s8 resolution
u8 coord_bits
u8 scale_bits_minus_coord_bits
u8 newSceneIndicator
u8 extensionIDBits
Bool force_string_ids
struct GF_QoS_Descriptor
+ Collaboration diagram for GF_QoS_Descriptor:
Data Fields
u8 tag
u8 predefined
GF_List * QoS_Qualifiers
struct GF_QoS_Default
+ Collaboration diagram for GF_QoS_Default:
Data Fields
u8 tag
u32 size
struct GF_QoS_MaxDelay
+ Collaboration diagram for GF_QoS_MaxDelay:
Data Fields
u8 tag
u32 size
u32 MaxDelay
struct GF_QoS_PrefMaxDelay
+ Collaboration diagram for GF_QoS_PrefMaxDelay:
Data Fields
u8 tag
u32 size
u32 PrefMaxDelay
struct GF_QoS_LossProb
+ Collaboration diagram for GF_QoS_LossProb:
Data Fields
u8 tag
u32 size
Float LossProb
struct GF_QoS_MaxGapLoss
+ Collaboration diagram for GF_QoS_MaxGapLoss:
Data Fields
u8 tag
u32 size
u32 MaxGapLoss
struct GF_QoS_MaxAUSize
+ Collaboration diagram for GF_QoS_MaxAUSize:
Data Fields
u8 tag
u32 size
u32 MaxAUSize
struct GF_QoS_AvgAUSize
+ Collaboration diagram for GF_QoS_AvgAUSize:
Data Fields
u8 tag
u32 size
u32 AvgAUSize
struct GF_QoS_MaxAURate
+ Collaboration diagram for GF_QoS_MaxAURate:
Data Fields
u8 tag
u32 size
u32 MaxAURate
struct GF_QoS_Private
+ Collaboration diagram for GF_QoS_Private:
Data Fields
u8 tag
u32 size
u32 DataLength
char * Data
struct GF_Registration
+ Collaboration diagram for GF_Registration:
Data Fields
u8 tag
u32 formatIdentifier
u32 dataLength
char * additionalIdentificationInfo
struct GF_Language
+ Collaboration diagram for GF_Language:
Data Fields
u8 tag
u32 langCode
struct GF_ESD
+ Collaboration diagram for GF_ESD:
Data Fields
u8 tag
u16 ESID
u16 OCRESID
u16 dependsOnESID
u8 streamPriority
char * URLString
GF_DecoderConfig * decoderConfig
GF_SLConfig * slConfig
GF_IPIPtr * ipiPtr
GF_QoS_Descriptor * qos
GF_Registration * RegDescriptor
GF_Language * langDesc
GF_List * IPIDataSet
GF_List * IPMPDescriptorPointers
GF_List * extensionDescriptors
Bool has_ref_base
struct GF_AuxVideoDescriptor
+ Collaboration diagram for GF_AuxVideoDescriptor:
Data Fields
u8 tag
u32 aux_video_type
u32 position_offset_h
u32 position_offset_v
u32 knear
u32 kfar
u32 parallax_zero
u32 parallax_scale
u32 dref
u32 wref
struct GF_CCDescriptor
+ Collaboration diagram for GF_CCDescriptor:
Data Fields
u8 tag
u32 classificationEntity
u16 classificationTable
u32 dataLength
char * contentClassificationData
struct GF_KeyWordItem
+ Collaboration diagram for GF_KeyWordItem:
Data Fields
char * keyWord
struct GF_KeyWord
+ Collaboration diagram for GF_KeyWord:
Data Fields
u8 tag
u32 languageCode
u8 isUTF8
GF_List * keyWordsList
struct GF_Rating
+ Collaboration diagram for GF_Rating:
Data Fields
u8 tag
u32 ratingEntity
u16 ratingCriteria
u32 infoLength
char * ratingInfo
struct GF_ShortTextual
+ Collaboration diagram for GF_ShortTextual:
Data Fields
u8 tag
u32 langCode
u8 isUTF8
char * eventName
char * eventText
struct GF_ETD_ItemText
+ Collaboration diagram for GF_ETD_ItemText:
Data Fields
char * text
struct GF_ExpandedTextual
+ Collaboration diagram for GF_ExpandedTextual:
Data Fields
u8 tag
u32 langCode
u8 isUTF8
GF_List * itemDescriptionList
GF_List * itemTextList
char * NonItemText
struct GF_ContentCreatorInfo
+ Collaboration diagram for GF_ContentCreatorInfo:
Data Fields
u32 langCode
u8 isUTF8
char * contentCreatorName
struct GF_CC_Name
+ Collaboration diagram for GF_CC_Name:
Data Fields
u8 tag
GF_List * ContentCreators
struct GF_CC_Date
+ Collaboration diagram for GF_CC_Date:
Data Fields
u8 tag
char contentCreationDate[5]
struct GF_OCICreator_item
+ Collaboration diagram for GF_OCICreator_item:
Data Fields
u32 langCode
u8 isUTF8
char * OCICreatorName
struct GF_OCICreators
+ Collaboration diagram for GF_OCICreators:
Data Fields
u8 tag
GF_List * OCICreators
struct GF_OCI_Data
+ Collaboration diagram for GF_OCI_Data:
Data Fields
u8 tag
char OCICreationDate[5]
struct GF_SmpteParam
+ Collaboration diagram for GF_SmpteParam:
Data Fields
u8 paramID
u32 param
struct GF_SMPTECamera
+ Collaboration diagram for GF_SMPTECamera:
Data Fields
u8 tag
u8 cameraID
GF_List * ParamList
struct GF_PLExt
+ Collaboration diagram for GF_PLExt:
Data Fields
u8 tag
u8 profileLevelIndicationIndex
u8 ODProfileLevelIndication
u8 SceneProfileLevelIndication
u8 AudioProfileLevelIndication
u8 VisualProfileLevelIndication
u8 GraphicsProfileLevelIndication
u8 MPEGJProfileLevelIndication
struct GF_PL_IDX
+ Collaboration diagram for GF_PL_IDX:
Data Fields
u8 tag
u8 profileLevelIndicationIndex
struct GF_AVCConfigSlot
+ Collaboration diagram for GF_AVCConfigSlot:
Data Fields
u16 size
char * data
s32 id
struct GF_AVCConfig
+ Collaboration diagram for GF_AVCConfig:
Data Fields
u8 configurationVersion
u8 AVCProfileIndication
u8 profile_compatibility
u8 AVCLevelIndication
u8 nal_unit_size
GF_List * sequenceParameterSets
GF_List * pictureParameterSets
u8 complete_representation
u8 chroma_format
u8 luma_bit_depth
u8 chroma_bit_depth
GF_List * sequenceParameterSetExtensions
struct GF_HEVCParamArray
+ Collaboration diagram for GF_HEVCParamArray:
Data Fields
u8 type
u8 array_completeness
GF_List * nalus
struct GF_HEVCConfig
+ Collaboration diagram for GF_HEVCConfig:
Data Fields
u8 configurationVersion
u8 profile_space
u8 tier_flag
u8 profile_idc
u32 general_profile_compatibility_flags
u8 progressive_source_flag
u8 interlaced_source_flag
u8 non_packed_constraint_flag
u8 frame_only_constraint_flag
u64 constraint_indicator_flags
u8 level_idc
u16 min_spatial_segmentation_idc
u8 parallelismType
u8 chromaFormat
u8 luma_bit_depth
u8 chroma_bit_depth
u16 avgFrameRate
u8 constantFrameRate
u8 numTemporalLayers
u8 temporalIdNested
u8 nal_unit_size
GF_List * param_array
Bool is_shvc
Bool complete_representation
Bool non_hevc_base_layer
u8 num_layers
u16 scalability_mask
struct GF_Segment
+ Collaboration diagram for GF_Segment:
Data Fields
u8 tag
Double startTime
Double Duration
char * SegmentName
struct GF_MediaTime
+ Collaboration diagram for GF_MediaTime:
Data Fields
u8 tag
Double mediaTimeStamp
struct GF_ODCom
+ Collaboration diagram for GF_ODCom:
Data Fields
u8 tag
struct GF_BaseODCom
+ Collaboration diagram for GF_BaseODCom:
Data Fields
u8 tag
u32 dataSize
char * data
struct GF_ODUpdate
+ Collaboration diagram for GF_ODUpdate:
Data Fields
u8 tag
GF_List * objectDescriptors
struct GF_ODRemove
+ Collaboration diagram for GF_ODRemove:
Data Fields
u8 tag
u32 NbODs
u16 * OD_ID
struct GF_ESDUpdate
+ Collaboration diagram for GF_ESDUpdate:
Data Fields
u8 tag
u16 ODID
GF_List * ESDescriptors
struct GF_ESDRemove
+ Collaboration diagram for GF_ESDRemove:
Data Fields
u8 tag
u16 ODID
u32 NbESDs
u16 * ES_ID
struct GF_IPMPUpdate
+ Collaboration diagram for GF_IPMPUpdate:
Data Fields
u8 tag
GF_List * IPMPDescList
struct GF_IPMPRemove
+ Collaboration diagram for GF_IPMPRemove:
Data Fields
u8 tag
u32 NbIPMPDs
u8 * IPMPDescID
struct GF_ODCodec
+ Collaboration diagram for GF_ODCodec:
Data Fields
GF_BitStream * bs
GF_List * CommandList
struct GF_IPMPX_ByteArray
+ Collaboration diagram for GF_IPMPX_ByteArray:
Data Fields
u32 length
char * data
struct GF_IPMPX_Authentication
+ Collaboration diagram for GF_IPMPX_Authentication:
Data Fields
u8 tag
struct GF_IPMPX_AUTH_KeyDescriptor
+ Collaboration diagram for GF_IPMPX_AUTH_KeyDescriptor:
Data Fields
u8 tag
char * keyBody
u32 keyBodyLength
struct GF_IPMPX_AUTH_AlgorithmDescriptor
+ Collaboration diagram for GF_IPMPX_AUTH_AlgorithmDescriptor:
Data Fields
u8 tag
u16 regAlgoID
GF_IPMPX_ByteArray * specAlgoID
GF_IPMPX_ByteArray * OpaqueData
struct GF_IPMPX_Data
+ Collaboration diagram for GF_IPMPX_Data:
Data Fields
u8 tag
u8 Version
u8 dataID
struct GF_IPMPX_InitAuthentication
+ Collaboration diagram for GF_IPMPX_InitAuthentication:
Data Fields
u8 tag
u8 Version
u8 dataID
u32 Context
u8 AuthType
struct GF_IPMPX_TrustSpecification
+ Collaboration diagram for GF_IPMPX_TrustSpecification:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMPX_Date startDate
u8 attackerProfile
u32 trustedDuration
GF_IPMPX_ByteArray * CCTrustMetadata
struct GF_IPMPX_TrustedTool
+ Collaboration diagram for GF_IPMPX_TrustedTool:
Data Fields
u8 tag
u8 Version
u8 dataID
bin128 toolID
GF_IPMPX_Date AuditDate
GF_List * trustSpecifications
struct GF_IPMPX_TrustSecurityMetadata
+ Collaboration diagram for GF_IPMPX_TrustSecurityMetadata:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_List * TrustedTools
struct GF_IPMPX_MutualAuthentication
+ Collaboration diagram for GF_IPMPX_MutualAuthentication:
Data Fields
u8 tag
u8 Version
u8 dataID
Bool failedNegotiation
GF_List * candidateAlgorithms
GF_List * agreedAlgorithms
GF_IPMPX_ByteArray * AuthenticationData
u32 certType
GF_List * certificates
GF_IPMPX_AUTH_KeyDescriptor * publicKey
GF_IPMPX_ByteArray * opaque
GF_IPMPX_TrustSecurityMetadata * trustData
GF_IPMPX_ByteArray * authCodes
struct GF_IPMPX_SecureContainer
+ Collaboration diagram for GF_IPMPX_SecureContainer:
Data Fields
u8 tag
u8 Version
u8 dataID
Bool isMACEncrypted
GF_IPMPX_ByteArray * encryptedData
GF_IPMPX_Data * protectedMsg
GF_IPMPX_ByteArray * MAC
struct GF_IPMPX_GetToolsResponse
+ Collaboration diagram for GF_IPMPX_GetToolsResponse:
Data Fields
GF_List * ipmp_tools
struct GF_IPMPX_ParametricDescriptionItem
+ Collaboration diagram for GF_IPMPX_ParametricDescriptionItem:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMPX_ByteArray * main_class
GF_IPMPX_ByteArray * subClass
GF_IPMPX_ByteArray * typeData
GF_IPMPX_ByteArray * type
GF_IPMPX_ByteArray * addedData
struct GF_IPMPX_ParametricDescription
+ Collaboration diagram for GF_IPMPX_ParametricDescription:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMPX_ByteArray * descriptionComment
u8 majorVersion
u8 minorVersion
GF_List * descriptions
struct GF_IPMPX_ToolParamCapabilitiesQuery
+ Collaboration diagram for GF_IPMPX_ToolParamCapabilitiesQuery:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMPX_ParametricDescription * description
struct GF_IPMPX_ToolParamCapabilitiesResponse
+ Collaboration diagram for GF_IPMPX_ToolParamCapabilitiesResponse:
Data Fields
u8 tag
u8 Version
u8 dataID
Bool capabilitiesSupported
struct GF_IPMPX_ConnectTool
+ Collaboration diagram for GF_IPMPX_ConnectTool:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMP_Descriptor * toolDescriptor
struct GF_IPMPX_DisconnectTool
+ Collaboration diagram for GF_IPMPX_DisconnectTool:
Data Fields
u8 tag
u8 Version
u8 dataID
u32 IPMP_ToolContextID
struct GF_IPMPX_GetToolContext
+ Collaboration diagram for GF_IPMPX_GetToolContext:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 scope
u16 IPMP_DescriptorIDEx
struct GF_IPMPX_GetToolContextResponse
+ Collaboration diagram for GF_IPMPX_GetToolContextResponse:
Data Fields
u8 tag
u8 Version
u8 dataID
u16 OD_ID
u16 ESD_ID
u32 IPMP_ToolContextID
struct GF_IPMPX_AddToolNotificationListener
+ Collaboration diagram for GF_IPMPX_AddToolNotificationListener:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 scope
u8 eventTypeCount
u8 eventType[10]
struct GF_IPMPX_RemoveToolNotificationListener
+ Collaboration diagram for GF_IPMPX_RemoveToolNotificationListener:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 eventTypeCount
u8 eventType[10]
struct GF_IPMPX_NotifyToolEvent
+ Collaboration diagram for GF_IPMPX_NotifyToolEvent:
Data Fields
u8 tag
u8 Version
u8 dataID
u16 OD_ID
u16 ESD_ID
u8 eventType
u32 IPMP_ToolContextID
struct GF_IPMPX_CanProcess
+ Collaboration diagram for GF_IPMPX_CanProcess:
Data Fields
u8 tag
u8 Version
u8 dataID
Bool canProcess
struct GF_IPMPX_OpaqueData
+ Collaboration diagram for GF_IPMPX_OpaqueData:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMPX_ByteArray * opaqueData
struct GF_IPMPX_KeyData
+ Collaboration diagram for GF_IPMPX_KeyData:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMPX_ByteArray * keyBody
u32 flags
u64 startDTS
u32 startPacketID
u64 expireDTS
u32 expirePacketID
GF_IPMPX_ByteArray * OpaqueData
struct GF_IPMPX_RightsData
+ Collaboration diagram for GF_IPMPX_RightsData:
Data Fields
u8 tag
u8 Version
u8 dataID
GF_IPMPX_ByteArray * rightsInfo
struct GF_IPMPX_SelEncBuffer
+ Collaboration diagram for GF_IPMPX_SelEncBuffer:
Data Fields
u8 tag
u8 Version
u8 dataID
bin128 cipher_Id
u8 syncBoundary
u8 mode
u16 blockSize
u16 keySize
GF_IPMPX_ByteArray * Stream_Cipher_Specific_Init_Info
struct GF_IPMPX_SelEncField
+ Collaboration diagram for GF_IPMPX_SelEncField:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 field_Id
u8 field_Scope
u8 buf
u16 mappingTableSize
u16 * mappingTable
GF_IPMPX_ByteArray * shuffleSpecificInfo
struct GF_IPMPX_SelectiveDecryptionInit
+ Collaboration diagram for GF_IPMPX_SelectiveDecryptionInit:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 mediaTypeExtension
u8 mediaTypeIndication
u8 profileLevelIndication
u8 compliance
GF_List * SelEncBuffer
GF_List * SelEncFields
u16 RLE_DataLength
u16 * RLE_Data
struct GF_IPMPX_WatermarkingInit
+ Collaboration diagram for GF_IPMPX_WatermarkingInit:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 inputFormat
u8 requiredOp
u8 nChannels
u8 bitPerSample
u32 frequency
u16 frame_horizontal_size
u16 frame_vertical_size
u8 chroma_format
u32 wmPayloadLen
char * wmPayload
u16 wmRecipientId
u32 opaqueDataSize
char * opaqueData
struct GF_IPMPX_SendWatermark
+ Collaboration diagram for GF_IPMPX_SendWatermark:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 wm_status
u8 compression_status
GF_IPMPX_ByteArray * payload
GF_IPMPX_ByteArray * opaqueData
struct GF_IPMPX_ToolAPI_Config
+ Collaboration diagram for GF_IPMPX_ToolAPI_Config:
Data Fields
u8 tag
u8 Version
u8 dataID
u32 Instantiation_API_ID
u32 Messaging_API_ID
GF_IPMPX_ByteArray * opaqueData
struct GF_IPMPX_ISMACryp
+ Collaboration diagram for GF_IPMPX_ISMACryp:
Data Fields
u8 tag
u8 Version
u8 dataID
u8 cryptoSuite
u8 IV_length
Bool use_selective_encryption
u8 key_indicator_length

Macro Definition Documentation

#define BASE_DESCRIPTOR   u8 tag;
#define GF_IPMPX_BASE
Value:
u8 tag; \
u8 version; \
u32 dataID; \
uint32_t u32
Definition: setup.h:246
uint8_t u8
Definition: setup.h:248
#define MAX_IPMP_ALT_TOOLS   20
#define QOS_BASE_QUALIFIER
Value:
u8 tag; \
u32 size;
uint32_t u32
Definition: setup.h:246
uint8_t u8
Definition: setup.h:248
#define BASE_OD_COMMAND   u8 tag;
#define GF_IPMPX_AUTH_DESC   u8 tag; \
#define GF_IPMPX_DATA_BASE
Value:
u8 tag; \
u8 Version; \
u8 dataID; \
uint8_t u8
Definition: setup.h:248

Typedef Documentation

typedef char GF_IPMPX_Date[5]

Enumeration Type Documentation

anonymous enum
Enumerator
GF_ODF_OD_TAG 
GF_ODF_IOD_TAG 
GF_ODF_ESD_TAG 
GF_ODF_DCD_TAG 
GF_ODF_DSI_TAG 
GF_ODF_SLC_TAG 
GF_ODF_CI_TAG 
GF_ODF_SCI_TAG 
GF_ODF_IPI_PTR_TAG 
GF_ODF_IPMP_PTR_TAG 
GF_ODF_IPMP_TAG 
GF_ODF_QOS_TAG 
GF_ODF_REG_TAG 
GF_ODF_ESD_INC_TAG 
GF_ODF_ESD_REF_TAG 
GF_ODF_ISOM_IOD_TAG 
GF_ODF_ISOM_OD_TAG 
GF_ODF_ISOM_IPI_PTR_TAG 
GF_ODF_EXT_PL_TAG 
GF_ODF_PL_IDX_TAG 
GF_ODF_ISO_BEGIN_TAG 
GF_ODF_ISO_END_TAG 
GF_ODF_CC_TAG 
GF_ODF_KW_TAG 
GF_ODF_RATING_TAG 
GF_ODF_LANG_TAG 
GF_ODF_SHORT_TEXT_TAG 
GF_ODF_TEXT_TAG 
GF_ODF_CC_NAME_TAG 
GF_ODF_CC_DATE_TAG 
GF_ODF_OCI_NAME_TAG 
GF_ODF_OCI_DATE_TAG 
GF_ODF_SMPTE_TAG 
GF_ODF_SEGMENT_TAG 
GF_ODF_MEDIATIME_TAG 
GF_ODF_IPMP_TL_TAG 
GF_ODF_IPMP_TOOL_TAG 
GF_ODF_ISO_RES_BEGIN_TAG 
GF_ODF_ISO_RES_END_TAG 
GF_ODF_USER_BEGIN_TAG 
GF_ODF_MUXINFO_TAG 
GF_ODF_BIFS_CFG_TAG 
GF_ODF_UI_CFG_TAG 
GF_ODF_TEXT_CFG_TAG 
GF_ODF_TX3G_TAG 
GF_ODF_ELEM_MASK_TAG 
GF_ODF_LASER_CFG_TAG 
GF_ODF_GEN_SUB_CFG_TAG 
GF_ODF_USER_END_TAG 
GF_ODF_OCI_BEGIN_TAG 
GF_ODF_OCI_END_TAG 
GF_ODF_EXT_BEGIN_TAG 
GF_ODF_EXT_END_TAG 
GF_ODF_AUX_VIDEO_DATA 
anonymous enum
Enumerator
IPMP_CP_NONE 
IPMP_CP_DB 
IPMP_CP_CB 
IPMP_CP_CM 
IPMP_CP_BIFS 
anonymous enum
Enumerator
GF_TXT_STYLE_NORMAL 
GF_TXT_STYLE_BOLD 
GF_TXT_STYLE_ITALIC 
GF_TXT_STYLE_UNDERLINED 
anonymous enum
Enumerator
GF_TXT_SCROLL_CREDITS 
GF_TXT_SCROLL_MARQUEE 
GF_TXT_SCROLL_DOWN 
GF_TXT_SCROLL_RIGHT 
anonymous enum
Enumerator
GF_TXT_SCROLL_IN 
GF_TXT_SCROLL_OUT 
GF_TXT_SCROLL_DIRECTION 
GF_TXT_KARAOKE 
GF_TXT_VERTICAL 
GF_TXT_FILL_REGION 
anonymous enum
Enumerator
QoSMaxDelayTag 
QoSPrefMaxDelayTag 
QoSLossProbTag 
QoSMaxGapLossTag 
QoSMaxAUSizeTag 
QoSAvgAUSizeTag 
QoSMaxAURateTag 
anonymous enum
Enumerator
GF_ODF_OD_UPDATE_TAG 
GF_ODF_OD_REMOVE_TAG 
GF_ODF_ESD_UPDATE_TAG 
GF_ODF_ESD_REMOVE_TAG 
GF_ODF_IPMP_UPDATE_TAG 
GF_ODF_IPMP_REMOVE_TAG 
GF_ODF_ESD_REMOVE_REF_TAG 
GF_ODF_COM_ISO_BEGIN_TAG 
GF_ODF_COM_ISO_END_TAG 
GF_ODF_COM_USER_BEGIN_TAG 
GF_ODF_COM_USER_END_TAG 
anonymous enum
Enumerator
GF_ODF_FT_DEFAULT 
GF_ODF_FT_OD 
GF_ODF_FT_OD_LIST 
GF_ODF_FT_IPMPX 
GF_ODF_FT_IPMPX_LIST 
GF_ODF_FT_IPMPX_BA 
GF_ODF_FT_IPMPX_BA_LIST 
anonymous enum
Enumerator
GF_IPMPX_AUTH_Forbidden_Tag 
GF_IPMPX_AUTH_AlgorithmDescr_Tag 
GF_IPMPX_AUTH_KeyDescr_Tag 
anonymous enum
Enumerator
GF_IPMPX_OPAQUE_DATA_TAG 
GF_IPMPX_AUDIO_WM_INIT_TAG 
GF_IPMPX_VIDEO_WM_INIT_TAG 
GF_IPMPX_SEL_DEC_INIT_TAG 
GF_IPMPX_KEY_DATA_TAG 
GF_IPMPX_AUDIO_WM_SEND_TAG 
GF_IPMPX_VIDEO_WM_SEND_TAG 
GF_IPMPX_RIGHTS_DATA_TAG 
GF_IPMPX_SECURE_CONTAINER_TAG 
GF_IPMPX_ADD_TOOL_LISTENER_TAG 
GF_IPMPX_REMOVE_TOOL_LISTENER_TAG 
GF_IPMPX_INIT_AUTHENTICATION_TAG 
GF_IPMPX_MUTUAL_AUTHENTICATION_TAG 
GF_IPMPX_USER_QUERY_TAG 
GF_IPMPX_USER_RESPONSE_TAG 
GF_IPMPX_PARAMETRIC_DESCRIPTION_TAG 
GF_IPMPX_PARAMETRIC_CAPS_QUERY_TAG 
GF_IPMPX_PARAMETRIC_CAPS_RESPONSE_TAG 
GF_IPMPX_GET_TOOLS_TAG 
GF_IPMPX_GET_TOOLS_RESPONSE_TAG 
GF_IPMPX_GET_TOOL_CONTEXT_TAG 
GF_IPMPX_GET_TOOL_CONTEXT_RESPONSE_TAG 
GF_IPMPX_CONNECT_TOOL_TAG 
GF_IPMPX_DISCONNECT_TOOL_TAG 
GF_IPMPX_NOTIFY_TOOL_EVENT_TAG 
GF_IPMPX_CAN_PROCESS_TAG 
GF_IPMPX_TRUST_SECURITY_METADATA_TAG 
GF_IPMPX_TOOL_API_CONFIG_TAG 
GF_IPMPX_ISMACRYP_TAG 
GF_IPMPX_TRUSTED_TOOL_TAG 
GF_IPMPX_TRUST_SPECIFICATION_TAG 
GF_IPMPX_ALGORITHM_DESCRIPTOR_TAG 
GF_IPMPX_KEY_DESCRIPTOR_TAG 
GF_IPMPX_PARAM_DESCRIPTOR_ITEM_TAG 
GF_IPMPX_SEL_ENC_BUFFER_TAG 
GF_IPMPX_SEL_ENC_FIELD_TAG 
anonymous enum
Enumerator
GF_IPMPX_LISTEN_CONNECTED 
GF_IPMPX_LISTEN_CONNECTIONFAILED 
GF_IPMPX_LISTEN_DISCONNECTED 
GF_IPMPX_LISTEN_DISCONNECTIONFAILED 
GF_IPMPX_LISTEN_WATERMARKDETECTED 
anonymous enum
Enumerator
GF_IPMPX_SE_MT_ISO_IEC 
GF_IPMPX_SE_MT_ITU 
anonymous enum
Enumerator
GF_IPMPX_SE_COMP_FULLY 
GF_IPMPX_SE_COMP_VIDEO_PACKETS 
GF_IPMPX_SE_COMP_VIDEO_VOP 
GF_IPMPX_SE_COMP_VIDEO_NONE 
GF_IPMPX_SE_COMP_VIDEO_GOB 
GF_IPMPX_SE_COMP_AAC_DF 
GF_IPMPX_SE_COMP_AAC_NONE 
anonymous enum
Enumerator
GF_IPMPX_SE_SYNC_VID7EO_PACKETS 
GF_IPMPX_SE_SYNC_VIDEO_VOP 
GF_IPMPX_SE_SYNC_VIDEO_GOV 
GF_IPMPX_SE_SYNC_AAC_DF 
anonymous enum
Enumerator
GF_IPMPX_SE_FID_VIDEO_MV 
GF_IPMPX_SE_FID_VIDEO_DC 
GF_IPMPX_SE_FID_VIDEO_DCT_SIGN 
GF_IPMPX_SE_FID_VIDEO_DQUANT 
GF_IPMPX_SE_FID_VIDEO_DCT_COEF 
GF_IPMPX_SE_FID_VIDEO_ALL 
GF_IPMPX_SE_FID_AAC_SIGN 
GF_IPMPX_SE_FID_AAC_CODEWORDS 
GF_IPMPX_SE_FID_AAC_SCALE 
anonymous enum
Enumerator
GF_IPMPX_WM_INSERT 
GF_IPMPX_WM_EXTRACT 
GF_IPMPX_WM_REMARK 
GF_IPMPX_WM_DETECT_COMPRESSION 
anonymous enum
Enumerator
GF_IPMPX_WM_PAYLOAD 
GF_IPMPX_WM_NOPAYLOAD 
GF_IPMPX_WM_NONE 
GF_IPMPX_WM_UNKNOWN 
anonymous enum
Enumerator
GF_IPMPX_WM_COMPRESSION 
GF_IPMPX_WM_NO_COMPRESSION 
GF_IPMPX_WM_COMPRESSION_UNKNOWN 

Function Documentation

GF_ODCodec* gf_odf_codec_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_odf_codec_del ( GF_ODCodec codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_codec_add_com ( GF_ODCodec codec,
GF_ODCom command 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_codec_encode ( GF_ODCodec codec,
u32  cleanup_type 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_codec_get_au ( GF_ODCodec codec,
char **  outAU,
u32 au_length 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_codec_set_au ( GF_ODCodec codec,
const char *  au,
u32  au_length 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_codec_decode ( GF_ODCodec codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_ODCom* gf_odf_codec_get_com ( GF_ODCodec codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_codec_apply_com ( GF_ODCodec codec,
GF_ODCom command 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_ODCom* gf_odf_com_new ( u8  tag)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_com_del ( GF_ODCom **  com)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Descriptor* gf_odf_desc_new ( u8  tag)

+ Here is the call graph for this function:

void gf_odf_desc_del ( GF_Descriptor desc)

+ Here is the call graph for this function:

GF_ESD* gf_odf_desc_esd_new ( u32  sl_predefined)

+ Here is the call graph for this function:

GF_BIFSConfig* gf_odf_get_bifs_config ( GF_DefaultDescriptor dsi,
u8  oti 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_get_laser_config ( GF_DefaultDescriptor dsi,
GF_LASERConfig cfg 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_get_text_config ( GF_DefaultDescriptor dsi,
u8  oti,
GF_TextConfig cfg 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_get_ui_config ( GF_DefaultDescriptor dsi,
GF_UIConfig cfg 
)

+ Here is the call graph for this function:

GF_Err gf_odf_encode_ui_config ( GF_UIConfig cfg,
GF_DefaultDescriptor **  out_dsi 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_AVCConfig* gf_odf_avc_cfg_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_odf_avc_cfg_del ( GF_AVCConfig cfg)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_AVCConfig* gf_odf_avc_cfg_read ( char *  dsi,
u32  dsi_size 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_avc_cfg_write ( GF_AVCConfig cfg,
char **  outData,
u32 outSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_HEVCConfig* gf_odf_hevc_cfg_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_odf_hevc_cfg_del ( GF_HEVCConfig cfg)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_hevc_cfg_write_bs ( GF_HEVCConfig cfg,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_hevc_cfg_write ( GF_HEVCConfig cfg,
char **  outData,
u32 outSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_HEVCConfig* gf_odf_hevc_cfg_read_bs ( GF_BitStream *  bs,
Bool  is_shvc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_HEVCConfig* gf_odf_hevc_cfg_read ( char *  dsi,
u32  dsi_size,
Bool  is_shvc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_list_del ( GF_List *  descList)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_read ( char *  raw_desc,
u32  descSize,
GF_Descriptor **  outDesc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_write ( GF_Descriptor desc,
char **  outEncDesc,
u32 outSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_odf_desc_size ( GF_Descriptor desc)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_copy ( GF_Descriptor inDesc,
GF_Descriptor **  outDesc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_add_desc ( GF_Descriptor parentDesc,
GF_Descriptor newDesc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_esd_get_textual_description ( GF_ESD esd)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_afx_get_type_description ( u8  afx_code)

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_list_read ( char *  raw_list,
u32  raw_size,
GF_List *  descList 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_list_write ( GF_List *  descList,
char **  outEncList,
u32 outSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_desc_list_size ( GF_List *  descList,
u32 outSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_odf_stream_type_name ( u32  streamType)

+ Here is the caller graph for this function:

u32 gf_odf_stream_type_by_name ( const char *  streamType)
GF_QoS_Default* gf_odf_qos_new ( u8  tag)

+ Here is the call graph for this function:

GF_Err gf_odf_qos_del ( GF_QoS_Default **  qos)

+ Here is the call graph for this function:

GF_Err gf_odf_qos_add_qualif ( GF_QoS_Descriptor desc,
GF_QoS_Default qualif 
)

+ Here is the call graph for this function:

OCIEvent* gf_oci_event_new ( u16  EventID)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_oci_event_del ( OCIEvent *  event)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_oci_event_set_start_time ( OCIEvent *  event,
u8  Hours,
u8  Minutes,
u8  Seconds,
u8  HundredSeconds,
u8  IsAbsoluteTime 
)
GF_Err gf_oci_event_set_duration ( OCIEvent *  event,
u8  Hours,
u8  Minutes,
u8  Seconds,
u8  HundredSeconds 
)
GF_Err gf_oci_event_add_desc ( OCIEvent *  event,
GF_Descriptor oci_desc 
)

+ Here is the call graph for this function:

GF_Err gf_oci_event_get_id ( OCIEvent *  event,
u16 ID 
)

+ Here is the caller graph for this function:

GF_Err gf_oci_event_get_start_time ( OCIEvent *  event,
u8 Hours,
u8 Minutes,
u8 Seconds,
u8 HundredSeconds,
u8 IsAbsoluteTime 
)

+ Here is the caller graph for this function:

GF_Err gf_oci_event_get_duration ( OCIEvent *  event,
u8 Hours,
u8 Minutes,
u8 Seconds,
u8 HundredSeconds 
)

+ Here is the caller graph for this function:

u32 gf_oci_event_get_desc_count ( OCIEvent *  event)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Descriptor* gf_oci_event_get_desc ( OCIEvent *  event,
u32  DescIndex 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_oci_event_rem_desc ( OCIEvent *  event,
u32  DescIndex 
)

+ Here is the call graph for this function:

OCICodec* gf_oci_codec_new ( u8  IsEncoder,
u8  Version 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_oci_codec_del ( OCICodec *  codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_oci_codec_add_event ( OCICodec *  codec,
OCIEvent *  event 
)

+ Here is the call graph for this function:

GF_Err gf_oci_codec_encode ( OCICodec *  codec,
char **  outAU,
u32 au_length 
)

+ Here is the call graph for this function:

GF_Err gf_oci_codec_decode ( OCICodec *  codec,
char *  au,
u32  au_length 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

OCIEvent* gf_oci_codec_get_event ( OCICodec *  codec)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_dump_au ( char *  data,
u32  dataLength,
FILE *  trace,
u32  indent,
Bool  XMTDump 
)

+ Here is the call graph for this function:

GF_Err gf_odf_dump_com ( void *  p,
FILE *  trace,
u32  indent,
Bool  XMTDump 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_dump_desc ( void *  ptr,
FILE *  trace,
u32  indent,
Bool  XMTDump 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_odf_dump_com_list ( GF_List *  commandList,
FILE *  trace,
u32  indent,
Bool  XMTDump 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_oci_dump_event ( OCIEvent *  ev,
FILE *  trace,
u32  indent,
Bool  XMTDump 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_oci_dump_au ( u8  version,
char *  au,
u32  au_length,
FILE *  trace,
u32  indent,
Bool  XMTDump 
)

+ Here is the call graph for this function:

u32 gf_odf_get_tag_by_name ( char *  descName)

+ Here is the caller graph for this function:

u32 gf_odf_get_field_type ( GF_Descriptor desc,
char *  fieldName 
)

+ Here is the caller graph for this function:

GF_Err gf_odf_set_field ( GF_Descriptor desc,
char *  fieldName,
char *  val 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_IPMPX_Data* gf_ipmpx_data_new ( u8  tag)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_ipmpx_data_del ( GF_IPMPX_Data p)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_ipmpx_data_parse ( GF_BitStream *  bs,
GF_IPMPX_Data **  out_data 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_ipmpx_data_size ( GF_IPMPX_Data p)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_ipmpx_data_full_size ( GF_IPMPX_Data p)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_ipmpx_data_write ( GF_BitStream *  bs,
GF_IPMPX_Data _p 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u8 gf_ipmpx_get_tag ( char *  dataName)

+ Here is the caller graph for this function:

u32 gf_ipmpx_get_field_type ( GF_IPMPX_Data p,
char *  fieldName 
)

+ Here is the caller graph for this function:

GF_Err gf_ipmpx_set_field ( GF_IPMPX_Data desc,
char *  fieldName,
char *  val 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_ipmpx_set_sub_data ( GF_IPMPX_Data desc,
char *  fieldName,
GF_IPMPX_Data subdesc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_ipmpx_set_byte_array ( GF_IPMPX_Data p,
char *  field,
char *  str 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_ipmpx_dump_data ( GF_IPMPX_Data _p,
FILE *  trace,
u32  indent,
Bool  XMTDump 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: