[FFmpeg-devel] [PATCH 1/3] lavf/matroskadec: don't treat I/O errors as EOF
Marton Balint
cus at passwd.hu
Wed Nov 28 21:19:04 EET 2018
On Wed, 28 Nov 2018, Rodger Combs wrote:
> pb->eof_reached is set on error, so we need to check pb->error,
> even after checking pb->eof_reached or avio_feof(pb), or else we
> can end up returning AVERROR_EOF instead of the actual error code.
Why eof_reached is set in the first place on error? Why does avio_feof()
return nonzero if we are not at the end of file? That is strictly against
its documentation.
Seems like a fine mess, let's think about how we will resolve this in a
generic way.
Thanks,
Marton
More information about the ffmpeg-devel
mailing list