4 #if defined(__cplusplus)
63 #define VCD_SAMPLE_RATE (8000)
66 #define VCD_FRAME_SAMPLES (160)
69 #define VCD_MODELS_OVERHEAD (6)
72 #define VCD_MODELS_NAME_CHARS (16)
75 #define VCD_MODELS_OBS_DATA (16)
78 #define VCD_P_MULT (2)
81 #define VCD_M16_MULT (39)
84 #define VCD_M16_ADD (16)
407 int_least16_t
const *data);
425 int_least16_t *quality);
445 int_least16_t *difference);
502 int_least16_t priorUpdates);
592 int_least16_t index);
610 int_least16_t index);
625 int_least16_t index);
675 int_least16_t **modelsList,
676 int_least16_t numModels);
688 int_least16_t *ptrModel,
690 int_least16_t **mAddress);
709 int_least16_t *ptrModel,
711 int_least16_t *mAddress);
715 #if defined( __cplusplus )
int_least16_t oovMult
Definition: vcd.h:278
int_least16_t iMaxDelta
Definition: vcd.h:272
VCD_MessageEnum VCD_updateModel(VCD_Handle vh, int_least16_t *ptrModel, int_least32_t mSize, int_least16_t *mAddress)
VCD_API VCD_MessageEnum VCD_setParams(VCD_Handle vh, VCD_Params params)
uint_least16_t modelsObsMax
Definition: vcd.h:116
int_least16_t unnormMixScore
Definition: vcd.h:262
int_least16_t unnormProgScore
Definition: vcd.h:268
int_least16_t type
Definition: vcd.h:242
struct VCD_RecoStructDef VCD_RecoStruct
VCD_API VCD_MessageEnum VCD_shutdown(VCD_Handle vh)
VCD_API VCD_MessageEnum VCD_enableModel(VCD_Handle vh, char *name, int_least16_t index)
VCD_API VCD_MessageEnum VCD_getEnrollQuality(VCD_Handle vh, int_least16_t *quality)
char const * keyword
Definition: vcd.h:291
VCD_API VCD_MessageEnum VCD_addEnroll(VCD_Handle vh)
int_least16_t maxModelStates
Definition: vcd.h:287
VCD_RecoResultEnumDef
Definition: vcd.h:198
VCD_API VCD_MessageEnum VCD_processFrame(VCD_Handle vh, int_least16_t const *data)
VCD_API VCD_MessageEnum VCD_checkValidModel(int_least16_t *address)
VCD_ModelTypesEnum
Definition: vcd.h:182
VCD_RecoStruct * VCD_Reco
Definition: vcd.h:229
int_least16_t modelIndex
Definition: vcd.h:223
int_least16_t vadSigSNRThresh
Definition: vcd.h:309
int_least16_t numModels
Definition: vcd.h:236
VCD_API VCD_MessageEnum VCD_resetSearch(VCD_Handle vh)
struct VCD_ConfigStructDef VCD_ConfigStruct
VCD_API VCD_MessageEnum VCD_removeModel(VCD_Handle vh, char const *name, int_least16_t index)
enum VCD_MessageEnumDef VCD_MessageEnum
VCD_API VCD_MessageEnum VCD_addUpdate(VCD_Handle vh, int_least16_t priorUpdates)
int_least16_t unnormStayScore
Definition: vcd.h:266
VCD_API VCD_MessageEnum VCD_startSearch(VCD_Handle vh)
VCD_API VCD_MessageEnum VCD_getResult(VCD_Handle vh, VCD_Reco result)
VCD_API VCD_MessageEnum VCD_stopEnroll(VCD_Handle vh)
VCD_RecoResultEnum status
Definition: vcd.h:213
VCD_API VCD_MessageEnum VCD_startUpdate(VCD_Handle vh, char const *name)
int_least16_t numUpdates
Definition: vcd.h:240
char const * name
Definition: vcd.h:225
VCD_API VCD_MessageEnum VCD_disableModel(VCD_Handle vh, char *name, int_least16_t index)
struct VCD_ParamsStructDef VCD_ParamsStruct
int_least16_t * m16
Definition: vcd.h:128
VCD_API VCD_MessageEnum VCD_addList(VCD_Handle vh, int_least16_t **modelsList, int_least16_t numModels)
bool enabled
Definition: vcd.h:248
VCD_API VCD_MessageEnum VCD_init(VCD_Handle *pmh, VCD_ConfigStruct *config)
VCD_ParamsStruct * VCD_Params
Definition: vcd.h:313
int_least16_t hmmTransWgt
Definition: vcd.h:275
void * p
Definition: vcd.h:126
int_least16_t numObs
Definition: vcd.h:238
int_least16_t minModelStates
Definition: vcd.h:284
enum VCD_RecoResultEnumDef VCD_RecoResultEnum
int_least16_t normScore
Definition: vcd.h:219
VCD_API VCD_MessageEnum VCD_getEnrollDifference(VCD_Handle vh, int_least16_t *difference)
VCD_API VCD_MessageEnum VCD_startEnroll(VCD_Handle vh, char const *name)
int_least32_t fullScore
Definition: vcd.h:215
VCD_API VCD_MessageEnum VCD_writeModel(VCD_Handle vh, int_least16_t *ptrModel, int_least32_t mSize, int_least16_t **mAddress)
VCD_API VCD_MessageEnum VCD_stopUpdate(VCD_Handle vh)
int_least16_t frameLength
Definition: vcd.h:302
char const * filler
Definition: vcd.h:295
uint_least32_t modelsSizeMax
Definition: vcd.h:119
int_least32_t confScore
Definition: vcd.h:217
int_least16_t vadAlpha
Definition: vcd.h:306
bool waitCommit
Definition: vcd.h:298
char const * name
Definition: vcd.h:244
int_least16_t numUserModels
Definition: vcd.h:124
struct VCD_ObjStructDef * VCD_Handle
Definition: vcd.h:137
#define VCD_API
Definition: vcd.h:86
VCD_MessageEnumDef
Definition: vcd.h:143
VCD_API VCD_MessageEnum VCD_stopSearch(VCD_Handle vh)
int_least16_t index
Definition: vcd.h:246
VCD_API VCD_MessageEnum VCD_clearModel(int_least16_t *mAddress)
VCD_ModelInfoStruct * VCD_ModelInfo
Definition: vcd.h:252
VCD_API VCD_MessageEnum VCD_getParams(VCD_Handle vh, VCD_Params params)
int_least16_t scrThreshMult
Definition: vcd.h:281
struct VCD_ModelInfoStructDef VCD_ModelInfoStruct
VCD_API VCD_MessageEnum VCD_getModelInfo(VCD_Handle vh, char const *name, int_least16_t index, VCD_ModelInfo info)
int_least16_t unnormFillerScore
Definition: vcd.h:264
int_least16_t ** modelsList
Definition: vcd.h:122
uint_least16_t modelsNum
Definition: vcd.h:114
int_least16_t sampleRate
Definition: vcd.h:300
int_least16_t unnormSkipScore
Definition: vcd.h:270