This is the XDM video interface shared between the various codecs.
#define IVIDEO2_MAX_IO_BUFFERS 20 |
Maximum I/O Buffers.
#define IVIDEO_MAX_YUV_BUFFERS 3 |
Max YUV buffers - one each for 'Y', 'U', and 'V'.
#define IVIDEO_MAX_NUM_PLANES 3 |
Max YUV buffers - one each for 'Y', 'U', and 'V'.
Luma followed by chroma.
#define IVIDEO_MAX_NUM_METADATA_PLANES 3 |
MBINFO , packet error info and alpha planes.
enum IVIDEO_FrameSkip |
Video frame skip features for video decoder.
IVIDEO_NO_SKIP |
Do not skip any frame types. |
IVIDEO_SKIP_P |
Decode the P frame/skip frames internally, but do not copy the decoded output to the output buffers. This should be indicated by setting the output buffers to NULL.
|
IVIDEO_SKIP_B |
Skip B, BI frames. For B frames, the decoder will decode the frame bitstream, and return as soon as the frame type is decisively decoded. Internally, the algorithm will modify its state, so that subsequent decoding of other frames is possible. |
IVIDEO_SKIP_I |
Skip intra coded frame. |
IVIDEO_SKIP_IP |
Skip I and P frame/field(s). |
IVIDEO_SKIP_IB |
Skip I and B frame/field(s). |
IVIDEO_SKIP_PB |
Skip P and B frame/field(s). |
IVIDEO_SKIP_IPB |
Skip I/P/B/BI frames. |
IVIDEO_SKIP_IDR |
Skip IDR Frame. |
IVIDEO_SKIP_NONREFERENCE |
|
IVIDEO_SKIP_DEFAULT |
Default settings. |
enum IVIDEO_FrameType |
Video frame types.
IVIDEO_xy_FRAME
values, this frame type is interlaced where both top and bottom fields are provided in a single frame. The first field is an "x" frame, the second field is "y" field.enum IVIDEO_ContentType |
Video content types.
Video rate control presets.
enum IVIDEO_SkipMode |
Video frame skipping modes.
Video output buffer status.
enum IVIDEO_PictureType |
Video Picture types.
enum IVIDEO_Format |
Video Format types.
enum IVIDEO_VideoLayout |
Video buffer layout.
enum IVIDEO_OperatingMode |
Video coding mode of operation.
enum IVIDEO_BitRange |
Video bit range.
enum IVIDEO_DataMode |
input/output data mode
enum IVIDEO_ErrorInfoMode |
Configuration for providing/receiving packet error information.
enum IVIDEO_MetadataType |
IVIDEO_METADATAPLANE_NONE |
Used to indicate no metadata is requested or available. |
IVIDEO_METADATAPLANE_MBINFO |
Offset into IVIDEO_MAX_NUM_METADATA_PLANES array for MB Info.
|
IVIDEO_METADATAPLANE_EINFO |
Offset into IVIDEO_MAX_NUM_METADATA_PLANES array for Error Info.
|
IVIDEO_METADATAPLANE_ALPHA |
Offset into IVIDEO_MAX_NUM_METADATA_PLANES array for Alpha Data.
|