GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/ismacryp.h>
#include <gpac/crypt.h>
#include <gpac/base_coding.h>
#include <gpac/download.h>
#include <gpac/internal/terminal_dev.h>
#include <gpac/modules/ipmp.h>
Data Structures | |
struct | ISMAEAPriv |
Macros | |
#define | OMA_DRM_MP4MC |
Enumerations | |
enum | { ISMAEA_STATE_ERROR, ISMAEA_STATE_SETUP, ISMAEA_STATE_PLAY } |
Functions | |
static void | ISMA_KMS_NetIO (void *cbck, GF_NETIO_Parameter *par) |
static GF_Err | ISMA_GetGPAC_KMS (ISMAEAPriv *priv, GF_Channel *ch, const char *kms_url) |
static GF_Err | ISMA_Setup (ISMAEAPriv *priv, GF_IPMPEvent *evt) |
static GF_Err | ISMA_Access (ISMAEAPriv *priv, GF_IPMPEvent *evt) |
static GF_Err | ISMA_ProcessData (ISMAEAPriv *priv, GF_IPMPEvent *evt) |
static GF_Err | OMA_DRM_Setup (ISMAEAPriv *priv, GF_IPMPEvent *evt) |
static GF_Err | CENC_Setup (ISMAEAPriv *priv, GF_IPMPEvent *evt) |
static GF_Err | CENC_Access (ISMAEAPriv *priv, GF_IPMPEvent *evt) |
static GF_Err | CENC_ProcessData (ISMAEAPriv *priv, GF_IPMPEvent *evt) |
static GF_Err | IPMP_Process (GF_IPMPTool *plug, GF_IPMPEvent *evt) |
void | DeleteIPMPTool (GF_IPMPTool *plug) |
GF_IPMPTool * | NewIPMPTool () |
const u32 * | QueryInterfaces () |
GF_BaseInterface * | LoadInterface (u32 InterfaceType) |
void | ShutdownInterface (GF_BaseInterface *ifce) |
struct ISMAEAPriv |
#define OMA_DRM_MP4MC |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void DeleteIPMPTool | ( | GF_IPMPTool * | plug | ) |
GF_IPMPTool* NewIPMPTool | ( | ) |
const u32* QueryInterfaces | ( | ) |
GF_BaseInterface* LoadInterface | ( | u32 | InterfaceType | ) |
void ShutdownInterface | ( | GF_BaseInterface * | ifce | ) |