summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavformat/tty.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavformat/tty.c b/libavformat/tty.c
index b86dd79ca0..a71c6b1939 100644
--- a/libavformat/tty.c
+++ b/libavformat/tty.c
@@ -128,6 +128,8 @@ static int read_packet(AVFormatContext *avctx, AVPacket *pkt)
if (s->fsize) {
// ignore metadata buffer
uint64_t p = avio_tell(avctx->pb);
+ if (p == s->fsize)
+ return AVERROR_EOF;
if (p + s->chars_per_frame > s->fsize)
n = s->fsize - p;
}