This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#6199 - Buffering simplifications and bug fixes
Attached to Project:
Rockbox
Opened by Brandon Low (lostlogic) - Tuesday, 17 October 2006, 05:46 GMT+2
Opened by Brandon Low (lostlogic) - Tuesday, 17 October 2006, 05:46 GMT+2
|
DetailsHere is a patch that should fix FS5906 as well as possibly other buffering issues, especially relating to rebuffer_and_seek. This needs to be taken through the ringer and I hope that Miika and Steve will take a look before I commit it.
http://lostlogicx.com/transfer/rockbox/20061016_buffering_simplifications_and_fs5906.diff |
This task depends upon
Closed by Brandon Low (lostlogic)
Tuesday, 17 October 2006, 15:00 GMT+2
Reason for closing: Accepted
Tuesday, 17 October 2006, 15:00 GMT+2
Reason for closing: Accepted
It definitely needs testing with _long_ tracks and surrounding the rebuffer_and_seek functionality (most noteably what happens when you seek backwards from a resumed track, as mentioned in 5906).
Is the comment "/* Note that this function might yield(). */" still true? Maybe in the track callback function I suppose.
Where were the "minor miscalculations" - just out of interest? Were they caused by the yielding and moving targets?
I believe that comment is indeed now obsolete.