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
00095 #define AUDDEC1_STUBSNAME "AUDDEC1_STUBS"
00096
00097
00101 typedef VISA_Handle AUDDEC1_Handle;
00102
00104 typedef IAUDDEC1_Params AUDDEC1_Params;
00105
00107 typedef IAUDDEC1_InArgs AUDDEC1_InArgs;
00108
00110 typedef IAUDDEC1_OutArgs AUDDEC1_OutArgs;
00111
00113 typedef IAUDDEC1_Cmd AUDDEC1_Cmd;
00114
00116 typedef IAUDDEC1_DynamicParams AUDDEC1_DynamicParams;
00117
00119 typedef IAUDDEC1_Status AUDDEC1_Status;
00120
00121
00128 extern SKEL_Fxns AUDDEC1_SKEL;
00129
00133 extern IAUDDEC1_Fxns AUDDEC1_STUBS;
00134
00138
00139
00140
00164 extern Int32 AUDDEC1_control(AUDDEC1_Handle handle, AUDDEC1_Cmd id,
00165 AUDDEC1_DynamicParams *params, AUDDEC1_Status *status);
00166
00167
00168
00169
00170
00203 extern AUDDEC1_Handle AUDDEC1_create(Engine_Handle e, String name,
00204 AUDDEC1_Params *params);
00205
00206
00207
00208
00209
00227 extern Void AUDDEC1_delete(AUDDEC1_Handle handle);
00228
00229
00230
00231
00232
00275 extern Int32 AUDDEC1_process(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00276 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00277
00278
00279
00280
00281
00318 extern Int32 AUDDEC1_processAsync(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00319 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs);
00320
00321
00322
00323
00324
00367 extern Int32 AUDDEC1_processWait(AUDDEC1_Handle handle, XDM1_BufDesc *inBufs,
00368 XDM1_BufDesc *outBufs, AUDDEC1_InArgs *inArgs, AUDDEC1_OutArgs *outArgs,
00369 UInt timeout);
00370
00371
00374 #ifdef __cplusplus
00375 }
00376 #endif
00377
00378 #endif
00379
00380
00381
00382
00383