Data Fields

Engine_DllAlgDesc Struct Reference
[Codec Engine Runtime]

Discriptor for a dynamically loaded codec. 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
[legend]

Data Fields

NODE_Uuid uuid
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.
String * typeTab
 Inheritance hierarchy of codec. This is a NULL terminated array that lists the interfaces inherited by the code. For example:
Ptr iresFxns
 Pointer to codec's IRES_Fxns function table. This should be NULL if the codec does not implement the IRES_Fxns.
Void * codecClassConfig
 codec class config data, if any.

Detailed Description

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

See also:
Engine_GetAlgDescFxn

Field Documentation

Todo:
Figure out what should be put for uuid.

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

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

Inheritance hierarchy of codec. This is a NULL terminated array that lists the interfaces inherited by the code. For example:

static String typeTab_SPHDEC1COPY_TI_ISPHDEC1COPY[] = { "ti.sdo.ce.speech1.ISPHDEC1", NULL };

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

codec class config data, if any.

Todo:
Figure out what this is.

The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated