Defines the run time output arguments for all IVIDDEC3 instance objects. More...
#include <ividdec3.h>
Data Fields | |
XDAS_Int32 | size |
XDAS_Int32 | extendedError |
XDAS_Int32 | bytesConsumed |
XDAS_Int32 | outputID [IVIDEO2_MAX_IO_BUFFERS] |
IVIDEO2_BufDesc | decodedBufs |
XDAS_Int32 | freeBufID [IVIDEO2_MAX_IO_BUFFERS] |
XDAS_Int32 | outBufsInUseFlag |
XDAS_Int32 | displayBufsMode |
union { | |
IVIDEO2_BufDesc bufDesc [1] | |
IVIDEO2_BufDesc * pBufDesc [IVIDEO2_MAX_IO_BUFFERS] | |
} | displayBufs |
Defines the run time output arguments for all IVIDDEC3 instance objects.
size
parameter. size
field must be correctly set by the caller.Size of this structure in bytes. Because this structure can be extended, this field must be correctly set by the caller.
Extended error information.
Number of bytes consumed.
XDAS_Int32 IVIDDEC3_OutArgs::outputID[IVIDEO2_MAX_IO_BUFFERS] |
Output ID corresponding to displayBufs
[].
The decoder fills this structure with buffer pointers to the decoded frame. Related information fields for the decoded frame are also populated.
When frame decoding is not complete, as indicated by IVIDDEC3_OutArgs.outBufsInUseFlag, the frame data in this structure will be incomplete. However, the algorithm will provide incomplete decoded frame data in case application wants to use it for error recovery purposes.
XDAS_Int32 IVIDDEC3_OutArgs::freeBufID[IVIDEO2_MAX_IO_BUFFERS] |
This is an array of inputID's corresponding to the buffers that have been unlocked in the current process call.
freeBuf
array.freeBufID
[0] will have a value of zero.Flag to indicate that the outBufs
provided with the IVIDDEC3_Fxns.process() call are in use. No outBufs
are required to be supplied with the next IVIDDEC3_Fxns.process() call.
Indicates which mode the IVIDDEC3_OutArgs.displayBufs are presented in.
Array containing display frames corresponding to valid ID entries in the outputID
[] array.
numPlanes
, numMetaPlanes
.outputID
[], elements of this array are undefined if the corresponding outputID
[] element is zero (0). IVIDEO2_BufDesc* IVIDDEC3_OutArgs::pBufDesc[IVIDEO2_MAX_IO_BUFFERS] |
Array containing pointers to display frames corresponding to valid ID entries in the outputID
[] array.
union { ... } IVIDDEC3_OutArgs::displayBufs |
Display Buffers union.