Data Structures | Defines | Typedefs | Functions

videnc2.h File Reference


Detailed Description

The VIDENC2 video encoder interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM-defined IVIDENC2 video encoder interface.

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

Go to the source code of this file.

Data Structures

struct  IVIDENC2_CodecClassConfig
 Definition of IVIDENC2 codec class configurable parameters. More...

Defines

#define VIDENC2_EOK   IVIDENC2_EOK
#define VIDENC2_EFAIL   IVIDENC2_EFAIL
#define VIDENC2_EUNSUPPORTED   IVIDENC2_EUNSUPPORTED
#define VIDENC2_ETIMEOUT   VISA_ETIMEOUT
#define VIDENC2_FOREVER   VISA_FOREVER
#define VIDENC2_VISATYPE   "ti.sdo.ce.video2.IVIDENC2"
 The VISA type.

Typedefs

typedef VISA_Handle VIDENC2_Handle
 Opaque handle to a VIDENC2 codec.
typedef struct IVIDENC2_Params VIDENC2_Params
typedef IVIDENC2_InArgs VIDENC2_InArgs
typedef IVIDENC2_OutArgs VIDENC2_OutArgs
typedef IVIDENC2_Cmd VIDENC2_Cmd
typedef IVIDENC2_DynamicParams VIDENC2_DynamicParams
typedef IVIDENC2_Status VIDENC2_Status
typedef struct
IVIDENC2_CodecClassConfig 
IVIDENC2_CodecClassConfig
 Definition of IVIDENC2 codec class configurable parameters.

Functions

Int32 VIDENC2_control (VIDENC2_Handle handle, VIDENC2_Cmd id, VIDENC2_DynamicParams *params, VIDENC2_Status *status)
 Execute the control() method in this instance of a video encoder algorithm.
VIDENC2_Handle VIDENC2_create (Engine_Handle e, String name, VIDENC2_Params *params)
 Create an instance of a video encoder algorithm.
Void VIDENC2_delete (VIDENC2_Handle handle)
 Delete the instance of a video encoder algorithm.
Int32 VIDENC2_process (VIDENC2_Handle handle, IVIDEO2_BufDesc *inBufs, XDM2_BufDesc *outBufs, VIDENC2_InArgs *inArgs, VIDENC2_OutArgs *outArgs)
 Execute the process() method in this instance of a video encoder algorithm.
XDAS_Int32 VIDENC2_processAsync (VIDENC2_Handle handle, IVIDEO2_BufDesc *inBufs, XDM2_BufDesc *outBufs, IVIDENC2_InArgs *inArgs, IVIDENC2_OutArgs *outArgs)
 Perform asynchronous submission to this instance of a video decoder algorithm.
XDAS_Int32 VIDENC2_processWait (VIDENC2_Handle handle, IVIDEO2_BufDesc *inBufs, XDM2_BufDesc *outBufs, IVIDENC2_InArgs *inArgs, IVIDENC2_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of VIDENC2_processAsync() in this instance of an video decoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated