XDM_Context Struct Reference
[Shared XDM Definitions]

#include <xdm.h>

Collaboration diagram for XDM_Context:

Collaboration graph
[legend]

Detailed Description

Context used by split codecs.


Data Fields

XDM1_SingleBufDesc algContext
XDAS_Int32 numInBufs
XDAS_Int32 numOutBufs
XDAS_Int32 numInOutBufs
XDM1_SingleBufDesc inBufs [32]
XDM1_SingleBufDesc outBufs [32]
XDM1_SingleBufDesc inOutBufs [32]
XDM1_SingleBufDesc intermediateBufs [32]


Field Documentation

XDM1_SingleBufDesc XDM_Context::algContext

App allocated and provided.

Remarks:
Split codecs can use this for passing scalar data to the next part.

XDAS_Int32 XDM_Context::numInBufs

Number of input data buffers

XDAS_Int32 XDM_Context::numOutBufs

Number of output data buffers

XDAS_Int32 XDM_Context::numInOutBufs

Number of in/out data buffers

XDM1_SingleBufDesc XDM_Context::inBufs[32]

Input data Cbuffers.

Remarks:
This is a sparse array.

XDM1_SingleBufDesc XDM_Context::outBufs[32]

Output data buffers.

Remarks:
This is a sparse array.

XDM1_SingleBufDesc XDM_Context::inOutBufs[32]

Input/Output data buffers.

Remarks:
This is a sparse array.

XDM1_SingleBufDesc XDM_Context::intermediateBufs[32]

Intermediate, working buffers.

Remarks:
For FRONT codec parts, these buffers are treated as OUT buffers (i.e., written to by the algorithm). For BACK codec parts, these buffers are treated as IN buffers (i.e., read from by the algorithm). For MIDDLE codec parts, these buffers are treated as IN/OUT buffers (i.e., the codec can read from, and write to them).

This is a null-terminated array


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