auddec.h File Reference


Detailed Description

The AUDDEC audio decoder interface. Provides the user an interface to create and interact with XDAIS algorithms that are compliant with the XDM-defined IAUDDEC audio decoder interface.

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

Go to the source code of this file.

Defines

#define AUDDEC_EOK   IAUDDEC_EOK
#define AUDDEC_EFAIL   IAUDDEC_EFAIL
#define AUDDEC_ERUNTIME   IAUDDEC_ERUNTIME
#define AUDDEC_ETIMEOUT   VISA_ETIMEOUT
#define AUDDEC_FOREVER   VISA_FOREVER

Typedefs

typedef IAUDDEC_Status AUDDEC_Status
typedef VISA_Handle AUDDEC_Handle
 Opaque handle to a AUDDEC codec.
typedef struct IAUDDEC_Params AUDDEC_Params
 This structure defines the parameters necessary to create an instance of a IAUDDEC-compliant audio decoder.
typedef IAUDDEC_InArgs AUDDEC_InArgs
typedef IAUDDEC_OutArgs AUDDEC_OutArgs
typedef IAUDDEC_Cmd AUDDEC_Cmd
typedef IAUDDEC_DynamicParams AUDDEC_DynamicParams

Functions

AUDDEC_Handle AUDDEC_create (Engine_Handle e, String name, AUDDEC_Params *params)
 Create an instance of a audio decoder algorithm.
Int32 AUDDEC_process (AUDDEC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, AUDDEC_InArgs *inArgs, AUDDEC_OutArgs *outArgs)
 Execute the process() method in this instance of an audio decoder algorithm.
Int32 AUDDEC_control (AUDDEC_Handle handle, AUDDEC_Cmd id, AUDDEC_DynamicParams *params, AUDDEC_Status *status)
 Execute the control() method in this instance of an audio decoder algorithm.
Void AUDDEC_delete (AUDDEC_Handle handle)
 Delete the instance of an audio decoder algorithm.
XDAS_Int32 AUDDEC_processAsync (AUDDEC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, AUDDEC_InArgs *inArgs, AUDDEC_OutArgs *outArgs)
 Perform asynchronous submission to this instance of a audio decoder algorithm.
XDAS_Int32 AUDDEC_processWait (AUDDEC_Handle handle, XDM_BufDesc *inBufs, XDM_BufDesc *outBufs, AUDDEC_InArgs *inArgs, AUDDEC_OutArgs *outArgs, UInt timeout)
 Wait for a return message from a previous invocation of AUDDEC_processAsync() in this instance of an audio decoder algorithm.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2010, Texas Instruments Incorporated