avio: Do not consider the end-of-buffer position valid
authorLuca Barbato <lu_zero@gentoo.org>
Sat, 24 Jan 2015 12:06:19 +0000 (13:06 +0100)
committerLuca Barbato <lu_zero@gentoo.org>
Wed, 28 Jan 2015 15:28:10 +0000 (16:28 +0100)
commit3c18a7b18807de81566381a1bcbe9f6103c0296b
tree877220f504d48e3d9ace5e1421a0e12c6ac6ad1a
parent6a808f5ae17f1fcdbcfb18055872c12aef70ffff
avio: Do not consider the end-of-buffer position valid

Trigger a refill if the seek action moves the pointer
at the end of the buffer.

Before this patch the read action following the seek would trigger
the refill, while write action would write outside the buffer.

In the Libav codebase few muxers seek forward outside of what
already has been written so it is quite unlikely to experience
the problem with the default buffer size.

CC: libav-stable@libav.org
libavformat/aviobuf.c