GNOME Bugzilla – Bug 611087
[basesink] emergency rendering of late buffers fails after resuming from PAUSE
Last modified: 2010-02-26 15:01:18 UTC
Created attachment 154694 [details] [review] Fix emergency timestamp tracking. Basesink performs emergency rendering of late buffers (about once per second) to avoid playback appearing stuck. It keeps track of this in last_in_time, but this is reset during state change PLAYING_TO_PAUSED and as a result, emergency rendering never resumes (nor would it ever start if initial buffers are already late).
Should this get into this release? Sounds quite important and I assume it worked better at some point before?
Comment on attachment 154694 [details] [review] Fix emergency timestamp tracking. Patch makes sense and should go in, I think
commit 8cdf5a586f93dd81341d13e29d482f171146b7fb Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> Date: Fri Feb 26 15:46:50 2010 +0100 basesink: fix emergency rendering timestamp tracking Specifically, if all (including initial) buffers turn up late, emergency rendering should also kick in appropriately. Fixes #611087.