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
00051 #ifndef ti_sdo_ce_speech1_SPHDEC1_
00052 #define ti_sdo_ce_speech1_SPHDEC1_
00053
00054 #ifdef __cplusplus
00055 extern "C" {
00056 #endif
00057
00058 #include <ti/xdais/dm/xdm.h>
00059 #include <ti/xdais/dm/isphdec1.h>
00060
00061 #include <ti/sdo/ce/Engine.h>
00062 #include <ti/sdo/ce/visa.h>
00063 #include <ti/sdo/ce/skel.h>
00064
00067
00069 #define SPHDEC1_EOK ISPHDEC1_EOK
00070
00072 #define SPHDEC1_EFAIL ISPHDEC1_EFAIL
00073
00075 #define SPHDEC1_EUNSUPPORTED ISPHDEC1_EUNSUPPORTED
00076
00078 #define SPHDEC1_ETIMEOUT VISA_ETIMEOUT
00079
00081 #define SPHDEC1_FOREVER VISA_FOREVER
00082
00083
00087 typedef VISA_Handle SPHDEC1_Handle;
00088
00089
00090
00092 typedef ISPHDEC1_Params SPHDEC1_Params;
00093
00095 typedef ISPHDEC1_InArgs SPHDEC1_InArgs;
00096
00098 typedef ISPHDEC1_OutArgs SPHDEC1_OutArgs;
00099
00101 typedef ISPHDEC1_Cmd SPHDEC1_Cmd;
00102
00104 typedef ISPHDEC1_DynamicParams SPHDEC1_DynamicParams;
00105
00107 typedef ISPHDEC1_Status SPHDEC1_Status;
00108
00115 extern SKEL_Fxns SPHDEC1_SKEL;
00116
00120 extern ISPHDEC1_Fxns SPHDEC1_STUBS;
00121
00125
00126
00127
00151 extern Int32 SPHDEC1_control(SPHDEC1_Handle handle, SPHDEC1_Cmd id,
00152 SPHDEC1_DynamicParams *params, SPHDEC1_Status *status);
00153
00154
00155
00156
00157
00186 extern SPHDEC1_Handle SPHDEC1_create(Engine_Handle e, String name,
00187 SPHDEC1_Params *params);
00188
00189
00190
00191
00192
00210 extern Void SPHDEC1_delete(SPHDEC1_Handle handle);
00211
00212
00213
00214
00215
00254 extern Int32 SPHDEC1_process(SPHDEC1_Handle handle,
00255 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00256 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00257
00258
00259
00260
00261
00298 extern XDAS_Int32 SPHDEC1_processAsync(SPHDEC1_Handle handle,
00299 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00300 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00301
00302
00303
00304
00347 extern XDAS_Int32 SPHDEC1_processWait(SPHDEC1_Handle handle,
00348 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00349 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs, UInt timeout);
00350
00351
00354 #ifdef __cplusplus
00355 }
00356 #endif
00357
00358 #endif
00359
00360
00361
00362
00363