Data Structures | Defines | Typedefs | Functions

viddec.h File Reference


Detailed Description

The VIDDEC video decoder interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM-defined IVIDDEC video decoder interface.

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

Go to the source code of this file.

Data Structures

struct  IVIDDEC_CodecClassConfig
 Definition of VIDDEC codec class configurable parameters. More...

Defines

#define VIDDEC_EOK   IVIDDEC_EOK
#define VIDDEC_EFAIL   IVIDDEC_EFAIL
#define VIDDEC_ERUNTIME   IVIDDEC_ERUNTIME
#define VIDDEC_ETIMEOUT   VISA_ETIMEOUT
#define VIDDEC_FOREVER   VISA_FOREVER
#define VIDDEC_VISATYPE   "ti.sdo.ce.video.IVIDDEC"
 The VISA type.

Typedefs

typedef IVIDDEC_Status VIDDEC_Status
typedef VISA_Handle VIDDEC_Handle
 Opaque handle to a VIDDEC codec.
typedef struct IVIDDEC_Params VIDDEC_Params
 This structure defines the parameters necessary to create an instance of a video decoder object.
typedef IVIDDEC_InArgs VIDDEC_InArgs
typedef IVIDDEC_OutArgs VIDDEC_OutArgs
typedef IVIDDEC_Cmd VIDDEC_Cmd
typedef IVIDDEC_DynamicParams VIDDEC_DynamicParams
typedef struct
IVIDDEC_CodecClassConfig 
IVIDDEC_CodecClassConfig
 Definition of VIDDEC codec class configurable parameters.

Functions

VIDDEC_Handle VIDDEC_create (Engine_Handle e, String name, VIDDEC_Params *params)
 Create an instance of a video decoder algorithm.
Int32 VIDDEC_process (VIDDEC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, VIDDEC_InArgs *inArgs, VIDDEC_OutArgs *outArgs)
 Execute the process() method in this instance of a video decoder algorithm.
Int32 VIDDEC_control (VIDDEC_Handle handle, VIDDEC_Cmd id, VIDDEC_DynamicParams *params, VIDDEC_Status *status)
 Execute the "control" method in this instance of a video decoder algorithm.
Void VIDDEC_delete (VIDDEC_Handle handle)
 Delete the instance of a video decoder algorithm.
XDAS_Int32 VIDDEC_processAsync (VIDDEC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, VIDDEC_InArgs *inArgs, VIDDEC_OutArgs *outArgs)
 Perform asynchronous submission to this instance of a video decoder algorithm.
XDAS_Int32 VIDDEC_processWait (VIDDEC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, VIDDEC_InArgs *inArgs, VIDDEC_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of VIDDEC_processAsync() in this instance of an video decoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated