mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 10:07:38 -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 */
|
||||
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 */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue