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>
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. |