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
00057 #ifndef ti_sdo_ce_audio1_AUDDEC1_
00058 #define ti_sdo_ce_audio1_AUDDEC1_
00059
00060 #ifdef __cplusplus
00061 extern "C" {
00062 #endif
00063
00064 #include <ti/xdais/dm/xdm.h>
00065 #include <ti/xdais/dm/iauddec1.h>
00066
00067 #include <ti/sdo/ce/Engine.h>
00068 #include <ti/sdo/ce/visa.h>
00069 #include <ti/sdo/ce/skel.h>
00070
00073
00074 #define AUDDEC1_EOK IAUDDEC1_EOK
00075 #define AUDDEC1_EFAIL IAUDDEC1_EFAIL
00078 #define AUDDEC1_EUNSUPPORTED IAUDDEC1_EUNSUPPORTED
00079
00080 #define AUDDEC1_ETIMEOUT VISA_ETIMEOUT
00081 #define AUDDEC1_FOREVER VISA_FOREVER
00087 typedef VISA_Handle AUDDEC1_Handle;
00088
00090 typedef IAUDDEC1_Params AUDDEC1_Params;
00091
00093 typedef IAUDDEC1_InArgs AUDDEC1_InArgs;
00094
00096 typedef IAUDDEC1_OutArgs AUDDEC1_OutArgs;
00097
00099 typedef IAUDDEC1_Cmd AUDDEC1_Cmd;
00100
00102 typedef IAUDDEC1_DynamicParams AUDDEC1_DynamicParams;
00103
00105 typedef IAUDDEC1_Status AUDDEC1_Status;
00106
00107
00114 extern SKEL_Fxns AUDDEC1_SKEL;
00115
00119 extern IAUDDEC1_Fxns AUDDEC1_STUBS;
00120
00124
00125
00126
00150 extern Int32 AUDDEC1_control(AUDDEC1_Handle handle, AUDDEC1_Cmd id,
00151 AUDDEC1_DynamicParams *params, AUDDEC1_Status *status);
00152
00153
00154
00155
00156
00189 extern AUDDEC1_Handle AUDDEC1_create(Engine_Handle e, String name,
00190 AUDDEC1_Params *params);
00191
00192
00193
00194
00195
00213 extern Void AUDDEC1_delete(AUDDEC1_Handle handle);
00214
00215
00216
00217
00218
00261 extern Int32 AUDDEC1_process(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00262 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00263
00264
00265
00266
00267
00304 extern Int32 AUDDEC1_processAsync(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00305 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00306
00307
00308
00309
00310
00353 extern Int32 AUDDEC1_processWait(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00354 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs,
00355 UInt timeout);
00356
00357
00360 #ifdef __cplusplus
00361 }
00362 #endif
00363
00364 #endif
00365
00366
00367
00368
00369