videnc1.h File Reference


Detailed Description

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

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

Go to the source code of this file.

Defines

#define VIDENC1_EOK   IVIDENC1_EOK
#define VIDENC1_EFAIL   IVIDENC1_EFAIL
#define VIDENC1_EUNSUPPORTED   IVIDENC1_EUNSUPPORTED
#define VIDENC1_ETIMEOUT   VISA_ETIMEOUT
#define VIDENC1_FOREVER   VISA_FOREVER

Typedefs

typedef IVIDENC1_Status VIDENC1_Status
typedef VISA_Handle VIDENC1_Handle
 Opaque handle to a VIDENC1 codec.
typedef struct IVIDENC1_Params VIDENC1_Params
 This structure defines the parameters necessary to create an instance of a VIDENC1-based video encoder.
typedef IVIDENC1_InArgs VIDENC1_InArgs
typedef IVIDENC1_OutArgs VIDENC1_OutArgs
typedef IVIDENC1_Cmd VIDENC1_Cmd
typedef IVIDENC1_DynamicParams VIDENC1_DynamicParams

Functions

VIDENC1_Handle VIDENC1_create (Engine_Handle e, String name, VIDENC1_Params *params)
 Create an instance of a video encoder algorithm.
Int32 VIDENC1_process (VIDENC1_Handle handle, IVIDEO1_BufDescIn *inBufs, XDM_BufDesc *outBufs, VIDENC1_InArgs *inArgs, VIDENC1_OutArgs *outArgs)
 Execute the process() method in this instance of a video encoder algorithm.
Int32 VIDENC1_control (VIDENC1_Handle handle, VIDENC1_Cmd id, VIDENC1_DynamicParams *params, VIDENC1_Status *status)
 Execute the control() method in this instance of a video encoder algorithm.
Void VIDENC1_delete (VIDENC1_Handle handle)
 Delete the instance of a video encoder algorithm.
XDAS_Int32 VIDENC1_processAsync (VIDENC1_Handle handle, IVIDEO1_BufDescIn *inBufs, XDM_BufDesc *outBufs, IVIDENC1_InArgs *inArgs, IVIDENC1_OutArgs *outArgs)
 Perform asynchronous submission to this instance of a video decoder algorithm.
XDAS_Int32 VIDENC1_processWait (VIDENC1_Handle handle, IVIDEO1_BufDescIn *inBufs, XDM_BufDesc *outBufs, IVIDENC1_InArgs *inArgs, IVIDENC1_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of VIDENC1_processAsync() in this instance of an video decoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated