GNOME Bugzilla – Bug 579782
playbin2 always picks GstSystemClock
Last modified: 2009-05-15 09:49:14 UTC
For me in current git, playbin2 always ends up picking the GstSystemClock, which I guess means the audio device is slaved to it, and probably is the reason I get stuttery audio quite frequently.
with all kinds of files? I don't get that...
No - you're right, it's just some files. With a quick test, some ogg files, flv and mpeg select GstPulseSinkClock. DVD always seems to pick the SystemClock. Some mov files pick the audio clock, some the system clock. I guess it depends on some characteristic of the audio streams.
This was also fixed by: commit c05541c19505cf52f4e76fcc27f2b85328e5660b Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Thu May 7 14:28:30 2009 +0200 playbin2: make playsink go ASYNC to PAUSED Make playsink go async to the PAUSED state instead of relying on uridecodebin for async behaviour in playbin. This solves some problems (mainly with DVD) where the pipeline would go to PLAYING before preroll completed, failing to select the audiosink clock. Fixes #581727