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
00086 #define SPHDEC1_VISATYPE "ti.sdo.ce.speech1.ISPHDEC1"
00087
00088
00092 typedef VISA_Handle SPHDEC1_Handle;
00093
00094
00095
00097 typedef ISPHDEC1_Params SPHDEC1_Params;
00098
00100 typedef ISPHDEC1_InArgs SPHDEC1_InArgs;
00101
00103 typedef ISPHDEC1_OutArgs SPHDEC1_OutArgs;
00104
00106 typedef ISPHDEC1_Cmd SPHDEC1_Cmd;
00107
00109 typedef ISPHDEC1_DynamicParams SPHDEC1_DynamicParams;
00110
00112 typedef ISPHDEC1_Status SPHDEC1_Status;
00113
00120 extern SKEL_Fxns SPHDEC1_SKEL;
00121
00125 extern ISPHDEC1_Fxns SPHDEC1_STUBS;
00126
00130
00131
00132
00156 extern Int32 SPHDEC1_control(SPHDEC1_Handle handle, SPHDEC1_Cmd id,
00157 SPHDEC1_DynamicParams *params, SPHDEC1_Status *status);
00158
00159
00160
00161
00162
00191 extern SPHDEC1_Handle SPHDEC1_create(Engine_Handle e, String name,
00192 SPHDEC1_Params *params);
00193
00194
00195
00196
00197
00215 extern Void SPHDEC1_delete(SPHDEC1_Handle handle);
00216
00217
00218
00219
00220
00259 extern Int32 SPHDEC1_process(SPHDEC1_Handle handle,
00260 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00261 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00262
00263
00264
00265
00266
00303 extern XDAS_Int32 SPHDEC1_processAsync(SPHDEC1_Handle handle,
00304 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00305 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs);
00306
00307
00308
00309
00352 extern XDAS_Int32 SPHDEC1_processWait(SPHDEC1_Handle handle,
00353 XDM1_SingleBufDesc *inBuf, XDM1_SingleBufDesc *outBuf,
00354 SPHDEC1_InArgs *inArgs, SPHDEC1_OutArgs *outArgs, UInt timeout);
00355
00356
00359 #ifdef __cplusplus
00360 }
00361 #endif
00362
00363 #endif
00364
00365
00366
00367
00368