Codec Engine System Programming Interface (SPI)  ce-w08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
Engine_DllAlgDesc Struct Reference

Descriptor for a dynamically loaded alg. A dynamic library for a codec must export a function that fills in a structure of this type. More...

#include <Engine.h>

Collaboration diagram for Engine_DllAlgDesc:
Collaboration graph

Data Fields

IALG_Fxnsfxns
 Pointer to codec's IALG_Fxns. This can not be NULL.
Ptr idmaFxns
 Pointer to codec's IDMA3_Fxns table. If the codec does not use DMA, this should be NULL.
Ptr iresFxns
 Pointer to codec's IRES_Fxns function table. This should be NULL if the codec does not implement the IRES_Fxns.
String types
 Inheritance hierarchy of codec. This is a ';' separated string that lists the interfaces inherited by the code. For example:
Void * codecClassConfig
 codec class config data, if any.

Detailed Description

Descriptor for a dynamically loaded alg. A dynamic library for a codec must export a function that fills in a structure of this type.

See also:
Engine_GetAlgDescFxn

Field Documentation

IALG_Fxns* Engine_DllAlgDesc::fxns

Pointer to codec's IALG_Fxns. This can not be NULL.

Ptr Engine_DllAlgDesc::idmaFxns

Pointer to codec's IDMA3_Fxns table. If the codec does not use DMA, this should be NULL.

Ptr Engine_DllAlgDesc::iresFxns

Pointer to codec's IRES_Fxns function table. This should be NULL if the codec does not implement the IRES_Fxns.

String Engine_DllAlgDesc::types

Inheritance hierarchy of codec. This is a ';' separated string that lists the interfaces inherited by the code. For example:

"ti.sdo.ce.speech1.ISPHDEC1"

or, in the case where a test IVIDE interface inherits IVIDDEC:

"ti.sdo.ce.video.IVIDDEC;ti.sdo.ce.test.xvideo.IVIDE"
Void* Engine_DllAlgDesc::codecClassConfig

codec class config data, if any.

Todo:
Figure out what this is.

The documentation for this struct was generated from the following file:
Copyright 2013, Texas Instruments Incorporated