void StartHTK(ISPriv *is_dec) { u32 j; Bool run; ISStack *st; run = 0; j=0; while ((st = gf_list_enum(is_dec->is_nodes, &j))) { if (st->is->enabled) { run = 1; break; } } if (is_dec->htk_running && run) return; if (!is_dec->htk_running && !run) return; is_dec->htk_running = run; if (run) { HTK_SetDictionary(is_dec->szHTKPath); gf_th_run(is_dec->th, RunHTKDec, is_dec); } }
void StartHTK(ISPriv *is_dec) { u32 j; Bool run; run = 0; for (j=0; j<ChainGetCount(is_dec->is_nodes); j++) { ISStack *st = ChainGetEntry(is_dec->is_nodes, j); if (st->is->enabled) { run = 1; break; } } if (is_dec->htk_running && run) return; if (!is_dec->htk_running && !run) return; fprintf(stdout, "Starting HTK recognition\n"); is_dec->htk_running = run; if (run) { HTK_SetDictionary(is_dec->szHTKPath); TH_Run(is_dec->th, RunHTKDec, is_dec); } }