1
0
Fork 0
forked from len0rd/rockbox

Fixed codec buffering problem.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6671 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Miika Pekkarinen 2005-06-11 13:47:01 +00:00
parent 2f2d7d4913
commit 1c5b392080

View file

@ -984,13 +984,13 @@ void audio_update_trackinfo(void)
pcm_set_boost_mode(false);
#endif
} else {
buf_ridx -= ci.curpos;
codecbufused += ci.curpos;
buf_ridx -= ci.curpos + cur_ti->codecsize;
codecbufused += ci.curpos + cur_ti->codecsize;
cur_ti->available = cur_ti->filesize;
cur_ti = &tracks[track_ridx];
buf_ridx -= cur_ti->filesize + cur_ti->codecsize;
codecbufused += cur_ti->filesize + cur_ti->codecsize;
buf_ridx -= cur_ti->filesize;
codecbufused += cur_ti->filesize;
cur_ti->available = cur_ti->filesize;
if (buf_ridx < 0)
buf_ridx = codecbuflen + buf_ridx;
@ -1168,8 +1168,6 @@ void codec_thread(void)
playing = false;
break ;
}
codecbufused -=codecsize;
// cur_ti->codecsize = 0;
ci.stop_codec = false;
wrap = (int)&codecbuf[codecbuflen] - (int)cur_ti->codecbuf;