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

Context used by split codecs. More...

#include <xdm.h>

Collaboration diagram for XDM_Context:
Collaboration graph

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]

Detailed Description

Context used by split codecs.


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).

                                    @remarks   This is a null-terminated
                                               array

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