mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 02:27:39 -04:00
Codecs: mp3: Skip attempts to recover from buffer errors when the stream has ended
Change-Id: I81a636b48ea1e55de1dc8911a20d84f0f73c43ad
This commit is contained in:
parent
2f6ecaf3c2
commit
9e95b337cc
1 changed files with 7 additions and 1 deletions
|
@ -559,7 +559,13 @@ enum codec_status codec_run(void)
|
||||||
|
|
||||||
/* Fill the buffer */
|
/* Fill the buffer */
|
||||||
if (stream.next_frame)
|
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
|
else
|
||||||
advance_stream_buffer(size);
|
advance_stream_buffer(size);
|
||||||
stream.error = 0; /* Must get new inputbuffer next time */
|
stream.error = 0; /* Must get new inputbuffer next time */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue