Defines all of the operations on IVIDDEC2BACK objects.
More...
#include <ividdec2.h>
Detailed Description
Defines all of the operations on IVIDDEC2BACK objects.
Field Documentation
XDAIS algorithm interface.
- See also:
- IALG_Fxns
Basic video decoding call.
- Parameters:
-
[in] | handle | Handle to an algorithm instance. |
[in,out] | context | Context provided to, and managed by the split codec. |
[out] | outArgs | Ouput results. This is a required parameter. |
- Precondition:
context
must not be NULL, and must point to a valid XDM_Context structure.
-
context->numInOutBufs
must be zero (0).
-
outArgs
must not be NULL, and must point to a valid IVIDDEC2_OutArgs structure.
- Postcondition:
- The buffers in
context
are owned by the calling application.
- Return values:
-
| IVIDDEC2_EOK | Success. |
| IVIDDEC2_EFAIL | General failure. See IVIDDEC2_Status::extendedError for more detailed further error conditions. |
| IVIDDEC2_EUNSUPPORTED | Request is unsupported. |
Control behavior of an algorithm.
- Parameters:
-
[in] | handle | Handle to an algorithm instance. |
[in] | context | Codec context. This is a required parameter. |
[out] | status | Output results. This is a required parameter. |
- Precondition:
handle
must be a valid algorithm instance handle.
-
context
must not be NULL, and must point to a valid XDM_Context structure.
-
status
must not be NULL, and must point to a valid IVIDDEC2_Status structure.
-
If a buffer is provided in the
status->data
field, it must be physically contiguous and owned by the calling application.
- Postcondition:
- If a buffer was provided in the
status->data
field, it is owned by the calling application.
- Return values:
-
| IVIDDEC2_EOK | Success. |
| IVIDDEC2_EFAIL | General failure. See IVIDDEC2_Status::extendedError for more detailed further error conditions. |
| IVIDDEC2_EUNSUPPORTED | Request is unsupported. |
The documentation for this struct was generated from the following file: