sphdec1.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_speech1_SPHDEC1_
00053 #define ti_sdo_ce_speech1_SPHDEC1_
00054
00055 #ifdef __cplusplus
00056 extern "C" {
00057 #endif
00058
00059 #include <ti/xdais/dm/xdm.h>
00060 #include <ti/xdais/dm/isphdec1.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 SPHDEC1_EOK ISPHDEC1_EOK
00070 #define SPHDEC1_EFAIL ISPHDEC1_EFAIL
00073 #define SPHDEC1_EUNSUPPORTED ISPHDEC1_EUNSUPPORTED
00074
00075 #define SPHDEC1_ETIMEOUT VISA_ETIMEOUT
00076 #define SPHDEC1_FOREVER VISA_FOREVER
00081 typedef VISA_Handle SPHDEC1_Handle;
00082
00083
00084
00086 typedef ISPHDEC1_Params SPHDEC1_Params;
00087
00089 typedef ISPHDEC1_InArgs SPHDEC1_InArgs;
00090
00092 typedef ISPHDEC1_OutArgs SPHDEC1_OutArgs;
00093
00095 typedef ISPHDEC1_Cmd SPHDEC1_Cmd;
00096
00098 typedef ISPHDEC1_DynamicParams SPHDEC1_DynamicParams;
00099
00101 typedef ISPHDEC1_Status SPHDEC1_Status;
00102
00109 extern SKEL_Fxns SPHDEC1_SKEL;
00110
00114 extern ISPHDEC1_Fxns SPHDEC1_STUBS;
00115
00119
00120
00121
00145 extern Int32 SPHDEC1_control(SPHDEC1_Handle handle, SPHDEC1_Cmd id,
00146 SPHDEC1_DynamicParams *params, SPHDEC1_Status *status);
00147
00148
00149
00150
00151
00179 extern SPHDEC1_Handle SPHDEC1_create(Engine_Handle e, String name,
00180 SPHDEC1_Params *params);
00181
00182
00183
00184
00185
00203 extern Void SPHDEC1_delete(SPHDEC1_Handle handle);
00204
00205
00206
00207
00208
00247 extern Int32 SPHDEC1_process(SPHDEC1_Handle handle,
00248 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00249 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00250
00251
00252
00253
00254
00291 extern XDAS_Int32 SPHDEC1_processAsync(SPHDEC1_Handle handle,
00292 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00293 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00294
00295
00296
00297
00340 extern XDAS_Int32 SPHDEC1_processWait(SPHDEC1_Handle handle,
00341 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00342 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs, UInt timeout);
00343
00346 #ifdef __cplusplus
00347 }
00348 #endif
00349
00350 #endif
00351
00352
00353
00354