This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#11387 - PictureFlow runs jerkily while playing music on Nano2G after the recent feature addition
Attached to Project:
Rockbox
Opened by Michael Marley (mamarley) - Wednesday, 09 June 2010, 12:35 GMT+2
Last edited by Thomas Martitz (kugel.) - Monday, 13 June 2011, 18:50 GMT+2
Opened by Michael Marley (mamarley) - Wednesday, 09 June 2010, 12:35 GMT+2
Last edited by Thomas Martitz (kugel.) - Monday, 13 June 2011, 18:50 GMT+2
|
DetailsAfter the series of commits that added WPS integration for PictureFlow, I have noticed that PictureFlow runs very jerkily if the player is playing music at the same time. Before those commits, it was almost perfectly smooth, even when playing music. I tried forcing boost before the test, but that didn't affect the performance.
|
This task depends upon
Closed by Thomas Martitz (kugel.)
Monday, 13 June 2011, 18:50 GMT+2
Reason for closing: Fixed
Additional comments about closing: r30000
Monday, 13 June 2011, 18:50 GMT+2
Reason for closing: Fixed
Additional comments about closing: r30000
can you roll back to 26712 and try patching each of the patches from http://www.rockbox.org/tracker/task/11270#comment35882 starting from #2? I would guess #4 would be the problem...
On Fuze this improves the smoothness and prevents audio from dropping out when scrolling quickly.
That patch is worthwhile for Fuze targets as it improves both scrolling and audio playback.
I mean for the time being it could be #ifndef for nano2g b/c we know that has problems. But if more deviations turn up we should figure out what underlying cause (if one) makes it a problem.
Did you try running with those 3 lines removed to see if PF returned to past behaviour? I can make a patch for testing that if need be.
Can please test this patch?
It still works fine on my fuze but cuts down yields by 10x.
I tried some other methods here but none were smooth and glitch free.
I suspect on the Nano2G must have higher overhead on memory mgmt and/or task switching.
Let me know if this improves a little or a lot.
On my fuze, you can get drop outs when scrolling slowly too, and it is loading slides (loading happens in a seperate thread, so it yields). That means the audio thread doesn't run even though there are yields.