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

Data Structures

struct  GF_ISMACrypConfig
 
struct  GF_CENCConfig
 
struct  GF_OMADRM2Config
 
struct  GF_IPMPEvent
 
struct  GF_IPMPTool
 

Macros

#define GF_IPMP_TOOL_INTERFACE   GF_4CC('G','I','P', '1')
 

Enumerations

enum  { GF_IPMP_TOOL_SETUP, GF_IPMP_TOOL_GRANT_ACCESS, GF_IPMP_TOOL_RELEASE_ACCESS, GF_IPMP_TOOL_PROCESS_DATA }
 

Data Structure Documentation

struct GF_ISMACrypConfig
+ Collaboration diagram for GF_ISMACrypConfig:
Data Fields
u32 scheme_version
u32 scheme_type
const char * scheme_uri
const char * kms_uri
struct GF_CENCConfig
+ Collaboration diagram for GF_CENCConfig:
Data Fields
u32 scheme_version
u32 scheme_type
u32 PSSH_count
GF_NetComDRMConfigPSSH * PSSHs
struct GF_OMADRM2Config
+ Collaboration diagram for GF_OMADRM2Config:
Data Fields
u32 scheme_version
u32 scheme_type
const char * scheme_uri
const char * kms_uri
u8 hash[20]
const char * contentID
u32 oma_drm_crypt_type
Bool oma_drm_use_pad
Bool oma_drm_use_hdr
const char * oma_drm_textual_headers
u32 oma_drm_textual_headers_len
struct GF_IPMPEvent
+ Collaboration diagram for GF_IPMPEvent:
Data Fields
u32 event_type
struct _es_channel * channel
u32 config_data_code
void * config_data
Bool restart_requested
char * data
u32 data_size
u32 out_data_size
Bool is_encrypted
u64 isma_BSO
char * sai
u32 saiz

Macro Definition Documentation

#define GF_IPMP_TOOL_INTERFACE   GF_4CC('G','I','P', '1')

Enumeration Type Documentation

anonymous enum
Enumerator
GF_IPMP_TOOL_SETUP 
GF_IPMP_TOOL_GRANT_ACCESS 
GF_IPMP_TOOL_RELEASE_ACCESS 
GF_IPMP_TOOL_PROCESS_DATA