Codecs: mp3: Skip attempts to recover from buffer errors when the stream has ended

Change-Id: I81a636b48ea1e55de1dc8911a20d84f0f73c43ad
This commit is contained in:
Roman Artiukhin 2025-05-22 21:25:20 +03:00 committed by Solomon Peachy
parent 2f6ecaf3c2
commit 9e95b337cc

View file

@ -559,7 +559,13 @@ enum codec_status codec_run(void)
/* Fill the buffer */
if (stream.next_frame)
advance_stream_buffer(stream.next_frame - stream.buffer);
{
size_t frame_size = stream.next_frame - stream.buffer;
if (frame_size == 0)
break;
advance_stream_buffer(frame_size);
}
else
advance_stream_buffer(size);
stream.error = 0; /* Must get new inputbuffer next time */