auddec1.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00052 #ifndef ti_sdo_ce_audio1_AUDDEC1_
00053 #define ti_sdo_ce_audio1_AUDDEC1_
00054
00055 #ifdef __cplusplus
00056 extern "C" {
00057 #endif
00058
00059 #include <ti/xdais/dm/xdm.h>
00060 #include <ti/xdais/dm/iauddec1.h>
00061
00062 #include <ti/sdo/ce/Engine.h>
00063 #include <ti/sdo/ce/visa.h>
00064 #include <ti/sdo/ce/skel.h>
00065
00068
00069 #define AUDDEC1_EOK IAUDDEC1_EOK
00070 #define AUDDEC1_EFAIL IAUDDEC1_EFAIL
00073 #define AUDDEC1_EUNSUPPORTED IAUDDEC1_EUNSUPPORTED
00074
00075 #define AUDDEC1_ETIMEOUT VISA_ETIMEOUT
00076 #define AUDDEC1_FOREVER VISA_FOREVER
00082 typedef VISA_Handle AUDDEC1_Handle;
00083
00088 typedef struct IAUDDEC1_Params AUDDEC1_Params;
00089
00090
00091 typedef IAUDDEC1_InArgs AUDDEC1_InArgs;
00092 typedef IAUDDEC1_OutArgs AUDDEC1_OutArgs;
00093 typedef IAUDDEC1_Cmd AUDDEC1_Cmd;
00094 typedef IAUDDEC1_Status AUDDEC1_Status;
00097 typedef IAUDDEC1_DynamicParams AUDDEC1_DynamicParams;
00098
00099
00106 extern SKEL_Fxns AUDDEC1_SKEL;
00107
00111 extern IAUDDEC1_Fxns AUDDEC1_STUBS;
00112
00116
00117
00118
00142 extern Int32 AUDDEC1_control(AUDDEC1_Handle handle, AUDDEC1_Cmd id,
00143 AUDDEC1_DynamicParams *params, AUDDEC1_Status *status);
00144
00145
00146
00147
00148
00176 extern AUDDEC1_Handle AUDDEC1_create(Engine_Handle e, String name,
00177 AUDDEC1_Params *params);
00178
00179
00180
00181
00182
00200 extern Void AUDDEC1_delete(AUDDEC1_Handle handle);
00201
00202
00203
00204
00205
00244 extern Int32 AUDDEC1_process(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00245 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00246
00247
00248
00249
00250
00287 extern Int32 AUDDEC1_processAsync(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00288 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00289
00290
00291
00292
00293
00336 extern Int32 AUDDEC1_processWait(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00337 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs,
00338 UInt timeout);
00339
00340
00343 #ifdef __cplusplus
00344 }
00345 #endif
00346
00347 #endif
00348
00349
00350
00351