Fix T99812: Audio scrubbing freezes Blender 3.2.1

Bug was caused by a change in ffmpeg's API.
This commit is contained in:
Jörg Müller 2022-08-02 20:17:46 +02:00 committed by Brecht Van Lommel
parent 18b703dc05
commit 4181d82ad1

@ -363,8 +363,8 @@ int FFMPEGReader::read_packet(void* opaque, uint8_t* buf, int buf_size)
long long size = std::min(static_cast<long long>(buf_size), reader->m_membuffer->getSize() - reader->m_membufferpos);
if(size < 0)
return -1;
if(size <= 0)
return AVERROR_EOF;
std::memcpy(buf, ((data_t*)reader->m_membuffer->getBuffer()) + reader->m_membufferpos, size);
reader->m_membufferpos += size;