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 #define AUDDEC1_VISATYPE "ti.sdo.ce.audio1.IAUDDEC1"
00088
00092 typedef VISA_Handle AUDDEC1_Handle;
00093
00095 typedef IAUDDEC1_Params AUDDEC1_Params;
00096
00098 typedef IAUDDEC1_InArgs AUDDEC1_InArgs;
00099
00101 typedef IAUDDEC1_OutArgs AUDDEC1_OutArgs;
00102
00104 typedef IAUDDEC1_Cmd AUDDEC1_Cmd;
00105
00107 typedef IAUDDEC1_DynamicParams AUDDEC1_DynamicParams;
00108
00110 typedef IAUDDEC1_Status AUDDEC1_Status;
00111
00112
00119 extern SKEL_Fxns AUDDEC1_SKEL;
00120
00124 extern IAUDDEC1_Fxns AUDDEC1_STUBS;
00125
00129
00130
00131
00155 extern Int32 AUDDEC1_control(AUDDEC1_Handle handle, AUDDEC1_Cmd id,
00156 AUDDEC1_DynamicParams *params, AUDDEC1_Status *status);
00157
00158
00159
00160
00161
00194 extern AUDDEC1_Handle AUDDEC1_create(Engine_Handle e, String name,
00195 AUDDEC1_Params *params);
00196
00197
00198
00199
00200
00218 extern Void AUDDEC1_delete(AUDDEC1_Handle handle);
00219
00220
00221
00222
00223
00266 extern Int32 AUDDEC1_process(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00267 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00268
00269
00270
00271
00272
00309 extern Int32 AUDDEC1_processAsync(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00310 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00311
00312
00313
00314
00315
00358 extern Int32 AUDDEC1_processWait(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00359 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs,
00360 UInt timeout);
00361
00362
00365 #ifdef __cplusplus
00366 }
00367 #endif
00368
00369 #endif
00370
00371
00372
00373
00374