X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fffmpeg.cc;h=39abfe2b84ce71679cd66af9ac20a7d59a34d199;hp=6ec368ef64f49b7fabf3788ac95a8f655ebdfd34;hb=bc6fd8c020ad27c86c463876f76c8add042cb660;hpb=8dfef0f38cc3323bc4a5d90c9102e8d3965496a4 diff --git a/src/lib/ffmpeg.cc b/src/lib/ffmpeg.cc index 6ec368ef6..39abfe2b8 100644 --- a/src/lib/ffmpeg.cc +++ b/src/lib/ffmpeg.cc @@ -273,7 +273,11 @@ FFmpeg::subtitle_codec_context () const int FFmpeg::avio_read (uint8_t* buffer, int const amount) { - return _file_group.read (buffer, amount); + auto result = _file_group.read(buffer, amount); + if (result.eof && result.bytes_read == 0) { + return AVERROR_EOF; + } + return result.bytes_read; }