diff options
Diffstat (limited to 'libavfilter/audio.c')
-rw-r--r-- | libavfilter/audio.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavfilter/audio.c b/libavfilter/audio.c index 525b471065..e7306b134b 100644 --- a/libavfilter/audio.c +++ b/libavfilter/audio.c @@ -172,6 +172,11 @@ int ff_filter_samples_framed(AVFilterLink *link, AVFilterBufferRef *samplesref) FF_TPRINTF_START(NULL, filter_samples); ff_tlog_link(NULL, link, 1); + if (link->closed) { + avfilter_unref_buffer(samplesref); + return AVERROR_EOF; + } + if (!(filter_samples = dst->filter_samples)) filter_samples = default_filter_samples; |