viddec1.h File Reference


Detailed Description

The 1.0 video decoder codec interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM 1.0 video decoder interface.

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

Go to the source code of this file.

Data Structures

struct  IVIDDEC1_CodecClassConfig
 Definition of IVIDDEC1 codec class configurable parameters. More...

Defines

#define VIDDEC1_EOK   IVIDDEC1_EOK
#define VIDDEC1_EFAIL   IVIDDEC1_EFAIL
#define VIDDEC1_EUNSUPPORTED   IVIDDEC1_EUNSUPPORTED
#define VIDDEC1_ETIMEOUT   VISA_ETIMEOUT
#define VIDDEC1_FOREVER   VISA_FOREVER

Typedefs

typedef IVIDDEC1_Status VIDDEC1_Status
typedef VISA_Handle VIDDEC1_Handle
 Opaque handle to a VIDDEC1 codec.
typedef struct IVIDDEC1_Params VIDDEC1_Params
 This structure defines the parameters necessary to create an instance of a Video Decoder object.
typedef IVIDDEC1_InArgs VIDDEC1_InArgs
typedef IVIDDEC1_OutArgs VIDDEC1_OutArgs
typedef IVIDDEC1_Cmd VIDDEC1_Cmd
typedef IVIDDEC1_DynamicParams VIDDEC1_DynamicParams

Functions

VIDDEC1_Handle VIDDEC1_create (Engine_Handle e, String name, VIDDEC1_Params *params)
 Create an instance of a video decoder algorithm.
Int32 VIDDEC1_process (VIDDEC1_Handle handle, XDM1_BufDesc *inBufs, XDM_BufDesc *outBufs, VIDDEC1_InArgs *inArgs, VIDDEC1_OutArgs *outArgs)
 Execute the process() method in this instance of a video decoder algorithm.
Int32 VIDDEC1_control (VIDDEC1_Handle handle, VIDDEC1_Cmd id, VIDDEC1_DynamicParams *params, VIDDEC1_Status *status)
 Execute the control() method in this instance of a video decoder algorithm.
Void VIDDEC1_delete (VIDDEC1_Handle handle)
 Delete the instance of a video decoder algorithm.
XDAS_Int32 VIDDEC1_processAsync (VIDDEC1_Handle handle, XDM1_BufDesc *inBufs, XDM_BufDesc *outBufs, VIDDEC1_InArgs *inArgs, VIDDEC1_OutArgs *outArgs)
 Perform asynchronous submission to this instance of a video decoder algorithm.
XDAS_Int32 VIDDEC1_processWait (VIDDEC1_Handle handle, XDM1_BufDesc *inBufs, XDM_BufDesc *outBufs, VIDDEC1_InArgs *inArgs, VIDDEC1_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of VIDDEC1_processAsync() in this instance of an video decoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated