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
odf_dec.c File Reference
+ Include dependency graph for odf_dec.c:

Data Structures

struct  ODPriv
 

Functions

static GF_Err ODF_GetCapabilities (GF_BaseDecoder *plug, GF_CodecCapability *cap)
 
static GF_Err ODF_SetCapabilities (GF_BaseDecoder *plug, const GF_CodecCapability capability)
 
static GF_Err ODF_AttachScene (GF_SceneDecoder *plug, GF_Scene *scene, Bool is_inline_scene)
 
static void ODS_SetupOD (GF_Scene *scene, GF_ObjectDescriptor *od)
 
static GF_Err ODS_ODUpdate (ODPriv *priv, GF_ODUpdate *odU)
 
static GF_Err ODS_RemoveOD (ODPriv *priv, GF_ODRemove *odR)
 
static GF_Err ODS_UpdateESD (ODPriv *priv, GF_ESDUpdate *ESDs)
 
static GF_Err ODS_RemoveESD (ODPriv *priv, GF_ESDRemove *ESDs)
 
static GF_Err ODF_AttachStream (GF_BaseDecoder *plug, GF_ESD *esd)
 
static GF_Err ODF_DetachStream (GF_BaseDecoder *plug, u16 ES_ID)
 
static GF_Err ODF_ProcessData (GF_SceneDecoder *plug, const char *inBuffer, u32 inBufferLength, u16 ES_ID, u32 AU_time, u32 mmlevel)
 
static u32 ODF_CanHandleStream (GF_BaseDecoder *ifce, u32 StreamType, GF_ESD *esd, u8 PL)
 
void DeleteODDec (GF_BaseDecoder *plug)
 
GF_BaseDecoderNewODDec ()
 
const u32QueryInterfaces ()
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 

Data Structure Documentation

struct ODPriv
+ Collaboration diagram for ODPriv:
Data Fields
GF_Scene * scene
u32 PL

Function Documentation

static GF_Err ODF_GetCapabilities ( GF_BaseDecoder plug,
GF_CodecCapability cap 
)
static

+ Here is the caller graph for this function:

static GF_Err ODF_SetCapabilities ( GF_BaseDecoder plug,
const GF_CodecCapability  capability 
)
static

+ Here is the caller graph for this function:

static GF_Err ODF_AttachScene ( GF_SceneDecoder plug,
GF_Scene *  scene,
Bool  is_inline_scene 
)
static

+ Here is the caller graph for this function:

static void ODS_SetupOD ( GF_Scene *  scene,
GF_ObjectDescriptor od 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err ODS_ODUpdate ( ODPriv priv,
GF_ODUpdate odU 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err ODS_RemoveOD ( ODPriv priv,
GF_ODRemove odR 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err ODS_UpdateESD ( ODPriv priv,
GF_ESDUpdate ESDs 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err ODS_RemoveESD ( ODPriv priv,
GF_ESDRemove ESDs 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err ODF_AttachStream ( GF_BaseDecoder plug,
GF_ESD esd 
)
static

+ Here is the caller graph for this function:

static GF_Err ODF_DetachStream ( GF_BaseDecoder plug,
u16  ES_ID 
)
static

+ Here is the caller graph for this function:

static GF_Err ODF_ProcessData ( GF_SceneDecoder plug,
const char *  inBuffer,
u32  inBufferLength,
u16  ES_ID,
u32  AU_time,
u32  mmlevel 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static u32 ODF_CanHandleStream ( GF_BaseDecoder ifce,
u32  StreamType,
GF_ESD esd,
u8  PL 
)
static

+ Here is the caller graph for this function:

void DeleteODDec ( GF_BaseDecoder plug)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_BaseDecoder* NewODDec ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const u32* QueryInterfaces ( )
GF_BaseInterface* LoadInterface ( u32  InterfaceType)

+ Here is the call graph for this function:

void ShutdownInterface ( GF_BaseInterface ifce)

+ Here is the call graph for this function: