imgenc.h File Reference


Detailed Description

The IMGENC image encoder interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM-defined IIMGENC image encoder interface.

#include <ti/xdais/dm/xdm.h>
#include <ti/xdais/dm/iimgenc.h>
#include <ti/sdo/ce/Engine.h>
#include <ti/sdo/ce/visa.h>
#include <ti/sdo/ce/skel.h>
Include dependency graph for imgenc.h:

Go to the source code of this file.

Data Structures

struct  IIMGENC_CodecClassConfig
 Definition of IIMGENC codec class configurable parameters. More...

Defines

#define IMGENC_EOK   IIMGENC_EOK
#define IMGENC_EFAIL   IIMGENC_EFAIL
#define IMGENC_ERUNTIME   IIMGENC_ERUNTIME
#define IMGENC_ETIMEOUT   VISA_ETIMEOUT
#define IMGENC_FOREVER   VISA_FOREVER

Typedefs

typedef IIMGENC_Status IMGENC_Status
typedef VISA_Handle IMGENC_Handle
 Opaque handle to a IMGENC codec.
typedef struct IIMGENC_Params IMGENC_Params
 This structure defines the parameters necessary to create an instance of an image encoder object.
typedef IIMGENC_InArgs IMGENC_InArgs
typedef IIMGENC_OutArgs IMGENC_OutArgs
typedef IIMGENC_Cmd IMGENC_Cmd
typedef IIMGENC_DynamicParams IMGENC_DynamicParams

Functions

IMGENC_Handle IMGENC_create (Engine_Handle e, String name, IMGENC_Params *params)
 Create an instance of an image encoder algorithm.
Int32 IMGENC_process (IMGENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, IMGENC_InArgs *inArgs, IMGENC_OutArgs *outArgs)
 Execute the process() method in this instance of an image encoder algorithm.
Int32 IMGENC_control (IMGENC_Handle handle, IMGENC_Cmd id, IMGENC_DynamicParams *params, IMGENC_Status *status)
 Execute the control() method in this instance of an image encoder algorithm.
Void IMGENC_delete (IMGENC_Handle handle)
 Delete the instance of an image encoder algorithm.
XDAS_Int32 IMGENC_processAsync (IMGENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, IIMGENC_InArgs *inArgs, IIMGENC_OutArgs *outArgs)
 Perform asynchronous submission to this instance of an image encoder algorithm.
XDAS_Int32 IMGENC_processWait (IMGENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, IIMGENC_InArgs *inArgs, IIMGENC_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of IMGENC_processAsync() in this instance of an image encoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated