audenc1.h File Reference


Detailed Description

The AUDENC1 audio encoder interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM-defined IAUDENC1 audio encoder interface.

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

Go to the source code of this file.

Defines

#define AUDENC1_EOK   IAUDENC1_EOK
#define AUDENC1_EFAIL   IAUDENC1_EFAIL
#define AUDENC1_EUNSUPPORTED   IAUDENC1_EUNSUPPORTED
#define AUDENC1_ETIMEOUT   VISA_ETIMEOUT
#define AUDENC1_FOREVER   VISA_FOREVER

Typedefs

typedef VISA_Handle AUDENC1_Handle
 Opaque handle to a AUDENC1 codec.
typedef struct IAUDENC1_Params AUDENC1_Params
 This structure defines the parameters necessary to create an instance of an audio encoder.
typedef IAUDENC1_InArgs AUDENC1_InArgs
typedef IAUDENC1_OutArgs AUDENC1_OutArgs
typedef IAUDENC1_Cmd AUDENC1_Cmd
typedef IAUDENC1_Status AUDENC1_Status
typedef IAUDENC1_DynamicParams AUDENC1_DynamicParams

Functions

Int32 AUDENC1_control (AUDENC1_Handle handle, AUDENC1_Cmd id, AUDENC1_DynamicParams *params, AUDENC1_Status *status)
 Execute the control() method in this instance of an audio encoder algorithm.
AUDENC1_Handle AUDENC1_create (Engine_Handle e, String name, AUDENC1_Params *params)
 Create an instance of an audio encoder algorithm.
Void AUDENC1_delete (AUDENC1_Handle handle)
 Delete the instance of a audio encoder algorithm.
Int32 AUDENC1_process (AUDENC1_Handle handle, XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs)
 Execute the process() method in this instance of a audio encoder algorithm.
Int32 AUDENC1_processAsync (AUDENC1_Handle handle, XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs)
 Perform asynchronous submission to this instance of a audio encoder algorithm.
Int32 AUDENC1_processWait (AUDENC1_Handle handle, XDM1_BufDesc *inBufs, XDM1_BufDesc *outBufs, AUDENC1_InArgs *inArgs, AUDENC1_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of AUDENC1_processAsync() in this instance of an audio encoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated