GNOME Bugzilla – Bug 620277
[pulsesink] custom clock is still used after NULL state change
Last modified: 2010-06-02 08:53:38 UTC
Created attachment 162473 [details] Very simple test script This commit introduced a major regression: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=e69ba0f94f475975cfa33d651a56fc1567c0238b If you apply it, reusing pulsesink is mostly broken. As in the simple test script attached, a pipeline like audiotestsrc ! pulsesink will produce broken audio output after a NULL->PLAYING->NULL->PLAYING transition. This also affects playbin2. The problem is that there is nothing producing a clock-lost message. This leads the gstbin class to keeping the old clock around. Not sure if the fix is as simple as firing clock-lost in pulsesink READY->NULL though.
commit f5057a9fae0caf6f2a65af27ce73fd80338cb48d Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Wed Jun 2 10:52:56 2010 +0200 pulsesink: Post provide-clock message on the bus if the clock appears/disapp Fixes bug #620277.