doc/examples/decode_filter_audio: stop using avfilter_graph_create_filter() incorrectly

See previous commit for details.
pull/153/merge
Anton Khirnov 2 months ago
parent 53c71777e1
commit 27564f9020
  1. 12
      doc/examples/decode_filter_audio.c

@ -123,10 +123,10 @@ static int init_filters(const char *filters_descr)
}
/* buffer audio sink: to terminate the filter chain. */
ret = avfilter_graph_create_filter(&buffersink_ctx, abuffersink, "out",
NULL, NULL, filter_graph);
if (ret < 0) {
buffersink_ctx = avfilter_graph_alloc_filter(filter_graph, abuffersink, "out");
if (!buffersink_ctx) {
av_log(NULL, AV_LOG_ERROR, "Cannot create audio buffer sink\n");
ret = AVERROR(ENOMEM);
goto end;
}
@ -151,6 +151,12 @@ static int init_filters(const char *filters_descr)
goto end;
}
ret = avfilter_init_dict(buffersink_ctx, NULL);
if (ret < 0) {
av_log(NULL, AV_LOG_ERROR, "Cannot initialize audio buffer sink\n");
goto end;
}
/*
* Set the endpoints for the filter graph. The filter_graph will
* be linked to the graph described by filters_descr.

Loading…
Cancel
Save