#include <ividdec1.h>
This structure may be extended by individual codec implementations allowing customization with vendor specific parameters. The presence of vendor specific extensions will be detected by the value of the size
parameter.
The size
field must be correctly set by the caller.
Data Fields | |
XDAS_Int32 | size |
XDAS_Int32 | decodeHeader |
XDAS_Int32 | displayWidth |
XDAS_Int32 | frameSkipMode |
XDAS_Int32 | frameOrder |
XDAS_Int32 | newFrameFlag |
XDAS_Int32 | mbDataFlag |
Size of this structure in bytes. Because this structure can be extended, this field must be correctly set by the caller.
Decode entire access unit or only header.
This enumeration defines a base set of values. Algorithms which require proprietary enumeration values may define them - much like extended fields in base structures. These extended enums should be between XDM_CUSTOMENUMBASE and 0x7FFF.
Pitch. If set to zero, use the decoded image width. Else, use given display width in pixels.
Video frame skip features for video decoder.
This enumeration defines a base set of values. Algorithms which require proprietary enumeration values may define them - much like extended fields in base structures. These extended enums should be between XDM_CUSTOMENUMBASE and 0x7FFF.
Video decoder output frame order.
Flag to indicate that the algorithm should start a new frame.
This is useful for error recovery, for example when the end of frame cannot be detected by the codec but is known to the application.
Flag to indicate that the algorithm should generate MB Data in addition to decoding the data.