videnc.h File Reference


Detailed Description

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

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

Go to the source code of this file.

Data Structures

struct  IVIDENC_CodecClassConfig
 Definition of IVIDENC codec class configurable parameters. More...

Defines

#define VIDENC_EOK   IVIDENC_EOK
#define VIDENC_EFAIL   IVIDENC_EFAIL
#define VIDENC_ERUNTIME   IVIDENC_ERUNTIME
#define VIDENC_ETIMEOUT   VISA_ETIMEOUT
#define VIDENC_FOREVER   VISA_FOREVER

Typedefs

typedef IVIDENC_Status VIDENC_Status
typedef VISA_Handle VIDENC_Handle
 Opaque handle to a VIDENC codec.
typedef struct IVIDENC_Params VIDENC_Params
 This structure defines the parameters necessary to create an instance of a video encoder object.
typedef IVIDENC_InArgs VIDENC_InArgs
typedef IVIDENC_OutArgs VIDENC_OutArgs
typedef IVIDENC_Cmd VIDENC_Cmd
typedef IVIDENC_DynamicParams VIDENC_DynamicParams

Functions

VIDENC_Handle VIDENC_create (Engine_Handle e, String name, VIDENC_Params *params)
 Create an instance of a video encoder algorithm.
Int32 VIDENC_process (VIDENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, VIDENC_InArgs *inArgs, VIDENC_OutArgs *outArgs)
 Execute the process() method in this instance of a video encoder algorithm.
Int32 VIDENC_control (VIDENC_Handle handle, VIDENC_Cmd id, VIDENC_DynamicParams *params, VIDENC_Status *status)
 Execute the "control" method in this instance of a video encoder algorithm.
Void VIDENC_delete (VIDENC_Handle handle)
 Delete the instance of a video encoder algorithm.
XDAS_Int32 VIDENC_processAsync (VIDENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, IVIDENC_InArgs *inArgs, IVIDENC_OutArgs *outArgs)
 Perform asynchronous submission to this instance of a video decoder algorithm.
XDAS_Int32 VIDENC_processWait (VIDENC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, IVIDENC_InArgs *inArgs, IVIDENC_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of VIDENC_processAsync() in this instance of an video decoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated