[FFmpeg-devel] [PATCH 1/6] lavfi/af_asetnsamples: fix EOF handling.
Nicolas George
nicolas.george at normalesup.org
Sun Mar 31 19:43:44 CEST 2013
Only filter one buffered frame.
Correctly return EOF if there is none.
Signed-off-by: Nicolas George <nicolas.george at normalesup.org>
---
libavfilter/af_asetnsamples.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/libavfilter/af_asetnsamples.c b/libavfilter/af_asetnsamples.c
index 08e5279..e004453 100644
--- a/libavfilter/af_asetnsamples.c
+++ b/libavfilter/af_asetnsamples.c
@@ -171,9 +171,8 @@ static int request_frame(AVFilterLink *outlink)
} while (!asns->req_fullfilled && ret >= 0);
if (ret == AVERROR_EOF) {
- do {
- ret = push_samples(outlink);
- } while (ret > 0);
+ ret = push_samples(outlink);
+ return ret < 0 ? ret : ret > 0 ? 0 : AVERROR_EOF;
}
return ret;
--
1.7.10.4
More information about the ffmpeg-devel
mailing list