aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2024-09-25 12:18:31 +0200
committerAnton Khirnov <anton@khirnov.net>2024-09-28 17:04:33 +0200
commit27564f902002589a1681f64dbddfc988d948be70 (patch)
treeae9de271fb298c0c33b20d3156166094aa5b3d11
parent53c71777e193e6697cf3e7580b2e37df95cd1f3a (diff)
downloadffmpeg-27564f902002589a1681f64dbddfc988d948be70.tar.gz
doc/examples/decode_filter_audio: stop using avfilter_graph_create_filter() incorrectly
See previous commit for details.
-rw-r--r--doc/examples/decode_filter_audio.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/doc/examples/decode_filter_audio.c b/doc/examples/decode_filter_audio.c
index d637ca1724..6d148f7ab4 100644
--- a/doc/examples/decode_filter_audio.c
+++ b/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.