Lines Matching refs:rc

37 #define CHKINTARRAY(rc, list, operation) rc = operation; \
38 if (rc!=ESR_SUCCESS) \
42 PLogError(ESR_rc2str(rc)); \
43 return rc; \
56 ESR_ReturnCode rc;
58 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.dimen", 16));
59 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.skip", 5));
60 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.stay", 5));
61 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.whole_skip", 10));
62 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.whole_stay", 10));
63 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.durscale", 5));
64 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.frame_period", 10));
65 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.minvar", 1));
66 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Acoustic.maxvar", 64000));
67 CHKLOG(rc, ESR_SessionSetBoolIfEmpty("CREC.Acoustic.load_all_at_once", ESR_FALSE));
68 CHKLOG(rc, ESR_SessionSetLCHARIfEmpty("CREC.Acoustic.load_models", L("all")));
71 return rc;
81 ESR_ReturnCode rc;
85 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.dimen", 16));
86 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.whole_dimen", 0));
87 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.start", 0));
88 CHKLOG(rc, ESR_SessionSetBoolIfEmpty("CREC.Pattern.chelt_imelda", ESR_FALSE));
89 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.vfrlimit", 100));
90 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.vfrthresh", 0));
91 CHKLOG(rc, ESR_SessionSetFloatIfEmpty("CREC.Pattern.mix_score_scale", 0.46f));
92 CHKLOG(rc, ESR_SessionSetFloatIfEmpty("CREC.Pattern.imelda_scale", 16));
93 CHKLOG(rc, ESR_SessionSetFloatIfEmpty("CREC.Pattern.uni_score_scale", 0.46f));
94 CHKLOG(rc, ESR_SessionSetFloatIfEmpty("CREC.Pattern.uni_score_offset", 0));
95 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.forget_speech", 40));
96 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.forget_background", 100));
97 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.rel_low", 15));
98 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.rel_high", 30));
101 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.gap_period", 16));
104 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.click_period", 6));
107 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.breath_period", 50));
108 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.extend_annotation", 0));
109 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.min_initial_quiet_frames", 0));
110 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.min_annotation_frames", 0));
111 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.max_annotation_frames", 800));
112 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.min_segment_rel_c0", 800));
113 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.delete_leading_segments", 0));
114 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.leading_segment_min_frames", 0));
115 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.leading_segment_max_frames", 20));
116 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.leading_segment_min_silence_gap_frames", 20));
117 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.leading_segment_accept_if_not_found", 0));
120 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.snr_holdoff", 0));
121 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.min_acceptable_snr", 0));
124 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.param", 0));
125 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.beep_size", 0));
126 CHKLOG(rc, ESR_SessionSetIntIfEmpty("CREC.Pattern.beep_threshold", 0));
131 return rc;
141 ESR_ReturnCode rc;
145 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.dimen", &params->dimen));
146 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.whole_dimen", &params->whole_dimen));
147 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.start", &params->feat_start));
148 CHKLOG(rc, ESR_SessionGetFloat("CREC.Pattern.mix_score_scale", &params->mix_score_scale));
149 CHKLOG(rc, ESR_SessionGetFloat("CREC.Pattern.imelda_scale", &params->imelda_scale));
150 CHKLOG(rc, ESR_SessionGetFloat("CREC.Pattern.uni_score_scale", &params->uni_score_scale));
151 CHKLOG(rc, ESR_SessionGetFloat("CREC.Pattern.uni_score_offset", &params->uni_score_offset));
152 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.forget_speech", &params->forget_speech));
153 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.forget_background", &params->forget_background));
154 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.rel_low", &params->rel_low));
155 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.rel_high", &params->rel_high));
156 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.gap_period", &params->gap_period));
157 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.click_period", &params->click_period));
158 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.breath_period", &params->breath_period));
159 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.extend_annotation", &params->extend_annotation));
160 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.min_initial_quiet_frames", &params->min_initial_quiet_frames));
161 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.min_annotation_frames", &params->min_annotation_frames));
162 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.max_annotation_frames", &params->max_annotation_frames));
163 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.min_segment_rel_c0", &params->min_segment_rel_c0));
164 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.delete_leading_segments", &params->delete_leading_segments));
165 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.leading_segment_min_frames", &params->leading_segment_min_frames));
166 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.leading_segment_max_frames", &params->leading_segment_max_frames));
167 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.leading_segment_min_silence_gap_frames", &params->leading_segment_min_silence_gap_frames));
168 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.leading_segment_accept_if_not_found", &params->leading_segment_accept_if_not_found));
171 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.snr_holdoff", &params->snr_holdoff));
172 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.min_acceptable_snr", &params->min_acceptable_snr));
175 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.param", &params->param));
176 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.beep_size", &params->beep_size));
177 CHKLOG(rc, ESR_SessionGetInt("CREC.Pattern.beep_threshold", &params->beep_threshold));
183 return rc;
193 ESR_ReturnCode rc;
198 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.dimen", &params->dimen));
199 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.skip", &params->skip_penalty));
200 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.stay", &params->stay_penalty));
201 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.whole_skip", &params->whole_skip_penalty));
202 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.whole_stay", &params->whole_stay_penalty));
203 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.durscale", &params->dur_scale));
204 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.frame_period", &params->frame_period));
205 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.minvar", &params->min_var));
206 CHKLOG(rc, ESR_SessionGetInt("CREC.Acoustic.maxvar", &params->max_var));
207 CHKLOG(rc, ESR_SessionGetBool("CREC.Acoustic.load_all_at_once", &params->load_all));
208 CHKLOG(rc, ESR_SessionGetLCHAR("CREC.Acoustic.load_models", params->load_models, &maxLabel));
212 return rc;
217 ESR_ReturnCode rc;
222 CHKLOG(rc, ESR_SessionExists(&exists));
225 rc = ESR_SessionGetProperty(L("eventlog"), (void **)&eventLog, TYPES_SR_EVENTLOG);
226 if ((rc != ESR_NO_MATCH_ERROR) && (rc != ESR_SUCCESS))
228 PLogError(ESR_rc2str(rc));
233 rc = ESR_SessionGetSize_t(L("SREC.Recognizer.osi_log_level"), &osi_log_level);
234 if ((rc != ESR_NO_MATCH_ERROR) && (rc != ESR_SUCCESS))
236 PLogError(ESR_rc2str(rc));
241 rc = SR_EventLogTokenSize_t(eventLog, L("VER"), ver);
242 rc = SR_EventLogEvent(eventLog, L("ESRarbd"));
261 ESR_ReturnCode rc;
289 rc = SR_AcousticModels_PatternToSession();
290 if (rc != ESR_SUCCESS)
292 PLogError(ESR_rc2str(rc));
295 rc = SR_AcousticModels_ToSession();
296 if (rc != ESR_SUCCESS)
298 PLogError(ESR_rc2str(rc));
301 rc = ArrayListCreate(&impl->acoustic);
302 if (rc != ESR_SUCCESS)
304 PLogError(ESR_rc2str(rc));
311 rc = ESR_OUT_OF_MEMORY;
312 PLogError(ESR_rc2str(rc));
315 rc = impl->getLegacyParameters(acousticParams);
316 if (rc != ESR_SUCCESS)
318 PLogError(ESR_rc2str(rc));
322 rc = ESR_SessionGetInt(L("cmdline.use_image"), &use_image);
323 if (rc != ESR_SUCCESS)
325 PLogError(ESR_rc2str(rc));
344 rc = lstrtrim(modelFilename);
345 if (rc != ESR_SUCCESS)
347 PLogError(ESR_rc2str(rc));
352 CHKLOG(rc, ESR_SessionPrefixWithBaseDirectory(modelFilename, &len));
356 rc = ESR_OUT_OF_MEMORY;
357 PLogError(ESR_rc2str(rc));
362 rc = ESR_INVALID_STATE;
363 PLogError(ESR_rc2str(rc));
370 rc = ESR_INVALID_STATE;
371 PLogError(ESR_rc2str(rc));
380 rc = ESR_INVALID_STATE;
381 PLogError(ESR_rc2str(rc));
385 rc = ArrayListAdd(impl->acoustic, acoustic);
386 if (rc != ESR_SUCCESS)
388 PLogError(ESR_rc2str(rc));
394 rc = ESR_SessionGetLCHAR(L("cmdline.arbfile"), (LCHAR*) & arbfile, &len);
395 if (rc != ESR_SUCCESS)
397 PLogError(ESR_rc2str(rc));
401 CHKLOG(rc, ESR_SessionPrefixWithBaseDirectory(arbfile, &len));
405 rc = ESR_OUT_OF_MEMORY;
419 return rc;
426 ESR_ReturnCode rc;
431 CHKLOG(rc, impl->acoustic->getSize(impl->acoustic, &size));
434 CHKLOG(rc, impl->acoustic->get(impl->acoustic, i, (void **)&acoustic));
444 CHKLOG(rc, impl->acoustic->getSize(impl->acoustic, &size));
447 CHKLOG(rc, impl->acoustic->get(impl->acoustic, 0, (void **)&acoustic));
448 CHKLOG(rc, impl->acoustic->removeAtIndex(impl->acoustic, 0));
455 CHKLOG(rc, impl->acoustic->destroy(impl->acoustic));
468 return rc;
483 ESR_ReturnCode rc;
485 rc = HashMapGet(impl->parameters, key, (void **)&temp);
486 if (rc == ESR_SUCCESS)
491 CHKLOG(rc, HashMapRemove(impl->parameters, key));
494 else if (rc != ESR_NO_MATCH_ERROR)
496 PLogError(ESR_rc2str(rc));
504 rc = ESR_OUT_OF_MEMORY;
505 PLogError(ESR_rc2str(rc));
508 CHKLOG(rc, impl->parameters->put(impl->parameters, key, temp));
512 return rc;
519 ESR_ReturnCode rc;
521 rc = HashMapGet(impl->parameters, key, (void **)&temp);
522 if (rc == ESR_NO_MATCH_ERROR)
523 CHKLOG(rc, ESR_SessionGetLCHAR(key, value, len));
524 if (rc != ESR_SUCCESS)
526 PLogError(ESR_rc2str(rc));
527 return rc;
539 return rc;
545 ESR_ReturnCode rc;
547 CHKLOG(rc, ArrayListGetSize(impl->acoustic, size));
550 return rc;
591 ESR_ReturnCode rc;
604 rc = ESR_OUT_OF_MEMORY;
605 PLogError(ESR_rc2str(rc));
611 rc = ESR_OUT_OF_MEMORY;
612 PLogError(ESR_rc2str(rc));
616 CHKLOG(rc, SR_AcousticModels_LoadLegacyPatternParameters(patternParams));
622 CHKLOG(rc, ESR_SessionGetLCHAR(L("cmdline.lda"), (LCHAR*) &ldaname, &len));
624 CHKLOG(rc, ESR_SessionPrefixWithBaseDirectory(ldaname, &len));
628 CHKLOG(rc, impl->acoustic->getSize(impl->acoustic, &size));
631 CHKLOG(rc, impl->acoustic->get(impl->acoustic, i, (void **)&acoustic));
645 return rc;
659 ESR_ReturnCode rc;
661 CHKLOG(rc, impl->acoustic->getSize(impl->acoustic, &size));
664 CHKLOG(rc, impl->acoustic->get(impl->acoustic, i, (void **)&acoustic));
672 return rc;