int main(int argc, char *argv[]) { sphinx_wave2feat_t *wtf; cmd_ln_t *config; int rv; config = cmd_ln_parse_r(NULL, defn, argc, argv, TRUE); if (config && cmd_ln_str_r(config, "-argfile")) config = cmd_ln_parse_file_r(config, defn, cmd_ln_str_r(config, "-argfile"), FALSE); if (config == NULL) { E_ERROR("Command line parsing failed\n"); return 1; } if ((wtf = sphinx_wave2feat_init(config)) == NULL) { E_ERROR("Failed to initialize wave2feat object\n"); return 1; } /* If there's a control file run through it, otherwise we will do * a single file (which is what run_control_file will do * internally too) */ if (cmd_ln_str_r(config, "-c")) rv = run_control_file(wtf, cmd_ln_str_r(config, "-c")); else rv = sphinx_wave2feat_convert_file(wtf, cmd_ln_str_r(config, "-i"), cmd_ln_str_r(config, "-o")); sphinx_wave2feat_free(wtf); cmd_ln_free_r(config); return rv; }
int main(int argc, char *argv[]) { cmd_ln_parse(defn, argc, argv, TRUE); /* Run a control file if requested. */ if (cmd_ln_str("-c")) { if (run_control_file(cmd_ln_str("-c")) < 0) return 1; } else { if (extract_pitch(cmd_ln_str("-i"), cmd_ln_str("-o")) < 0) return 1; } cmd_ln_free(); return 0; }