[FFmpeg-devel] [PATCH] lavfi/avf_showspectrum: do not push the frame at EOF.

Nicolas George george at nsup.org
Sun Aug 3 16:44:28 CEST 2014


It is always identical to the last pushed frame.
The samples in the last incomplete window were ignored,
this is unchanged.
Possible enhancement: pad the last incomplete window with
silence.

Signed-off-by: Nicolas George <george at nsup.org>
---
 libavfilter/avf_showspectrum.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/libavfilter/avf_showspectrum.c b/libavfilter/avf_showspectrum.c
index 28db8b1..e925556 100644
--- a/libavfilter/avf_showspectrum.c
+++ b/libavfilter/avf_showspectrum.c
@@ -281,8 +281,6 @@ static int request_frame(AVFilterLink *outlink)
         ret = ff_request_frame(inlink);
     } while (!s->req_fullfilled && ret >= 0);
 
-    if (ret == AVERROR_EOF && s->outpicref)
-        push_frame(outlink);
     return ret;
 }
 
-- 
2.0.1



More information about the ffmpeg-devel mailing list