#include <iimgenc.h>
Collaboration diagram for IIMGENC_Fxns:
Data Fields | |
IALG_Fxns | ialg |
XDAS_Int32(* | process )(IIMGENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, IIMGENC_InArgs *inArgs, IIMGENC_OutArgs *outArgs) |
Basic image encoding call. | |
XDAS_Int32(* | control )(IIMGENC_Handle handle, IIMGENC_Cmd id, IIMGENC_DynamicParams *params, IIMGENC_Status *status) |
Control behaviour of an algorithm. |
XDAS_Int32(* IIMGENC_Fxns::process)(IIMGENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, IIMGENC_InArgs *inArgs, IIMGENC_OutArgs *outArgs) |
Basic image encoding call.
[in] | handle | Handle to an algorithm instance. |
[in] | inBufs | Input buffer descriptors. |
[in,out] | outBufs | Output buffer descriptors. The algorithm may modify the output buffer pointers. |
[in] | inArgs | Input arguments. This is a required parameter. |
[out] | outArgs | Ouput results. This is a required parameter. |
handle
must be a valid algorithm instance handle.
inArgs
must not be NULL, and must point to a valid IIMGENC_InArgs structure.
outArgs
must not be NULL, and must point to a valid IIMGENC_OutArgs structure.
inBufs
must not be NULL, and must point to a valid XDM_BufDesc structure.
outBufs
must not be NULL, and must point to a valid XDM_BufDesc structure.
The buffers in inBufs
and outBufs
are physically contiguous and owned by the calling application.
inArgs
.
The buffers in inBufs
and outBufs
are owned by the calling application.
IALG_EOK | Success. | |
IALG_EFAIL | Failure. See IIMGENC_OutArgs::extendedError for more detailed further error conditions. |
XDAS_Int32(* IIMGENC_Fxns::control)(IIMGENC_Handle handle, IIMGENC_Cmd id, IIMGENC_DynamicParams *params, IIMGENC_Status *status) |
Control behaviour of an algorithm.
[in] | handle | Handle to an algorithm instance. |
[in] | id | Command id. See XDM_CmdId. |
[in] | params | Dynamic parameters. This is a required parameter. |
[out] | status | Output results. This is a required parameter. |
handle
must be a valid algorithm instance handle.
params
must not be NULL, and must point to a valid IIMGENC_DynamicParams structure.
status
must not be NULL, and must point to a valid IIMGENC_Status structure.
IALG_EOK | Success. | |
IALG_EFAIL | Failure. See IIMGENC_Status::extendedError for more detailed further error conditions. |