viddec.h File Reference


Detailed Description

The VIDDEC video decoder codec interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM 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

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

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 2010, Texas Instruments Incorporated