Data Fields

Engine_DllAlgDesc Struct Reference
[Codec Engine Runtime]

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
[legend]

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

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.

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

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"

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 2012, Texas Instruments Incorporated