#10520: Fails to build with pocketsphinx 5 -------------------------------------+------------------------------------- Reporter: Samuel | Owner: (none) Thibault | Type: defect | Status: new Priority: normal | Component: avfilter Version: unspecified | Resolution: Keywords: | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Comment (by aredigg):
Here is a simple diff, but should be tested more {{{ diff --git a/libavfilter/af_asr.c b/libavfilter/af_asr.c index 8e8eeb19a7..bba793cfb5 100644 --- a/libavfilter/af_asr.c +++ b/libavfilter/af_asr.c @@ -41,7 +41,7 @@ typedef struct ASRContext { char *logfn; ps_decoder_t *ps; - cmd_ln_t *config; + ps_config_t *config; int utt_started; } ASRContext; @@ -100,16 +100,16 @@ static av_cold int asr_init(AVFilterContext *ctx) ASRContext *s = ctx->priv; const float frate = s->rate; char *rate = av_asprintf("%f", frate); - const char *argv[] = { "-logfn", s->logfn, - "-hmm", s->hmm, - "-lm", s->lm, - "-lmctl", s->lmctl, - "-lmname", s->lmname, - "-dict", s->dict, - "-samprate", rate, - NULL }; - - s->config = cmd_ln_parse_r(NULL, ps_args(), 14, (char **)argv, 0); + + s->config = ps_config_init(NULL); + ps_config_set_str(s->config, "logfn", s->logfn); + ps_config_set_str(s->config, "hmm", s->hmm); + ps_config_set_str(s->config, "lm", s->lm); + ps_config_set_str(s->config, "lmctl", s->lmctl); + ps_config_set_str(s->config, "lmname", s->lmname); + ps_config_set_str(s->config, "dict", s->dict); + ps_config_set_str(s->config, "samprate", rate); + av_free(rate); if (!s->config) return AVERROR(ENOMEM); @@ -160,7 +160,7 @@ static av_cold void asr_uninit(AVFilterContext *ctx) ps_free(s->ps); s->ps = NULL; - cmd_ln_free_r(s->config); + ps_config_free(s->config); s->config = NULL; } }}} -- Ticket URL: <https://trac.ffmpeg.org/ticket/10520#comment:2> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
_______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org https://ffmpeg.org/mailman/listinfo/ffmpeg-trac To unsubscribe, visit link above, or email ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".