[Bug 729583] Dynamic additions of sinks to playing pipelines seems failure prone.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu May 15 06:10:16 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=729583
  GStreamer | don't know | 1.2.4

Wim Taymans <wim.taymans> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wim.taymans at gmail.com

--- Comment #1 from Wim Taymans <wim.taymans at gmail.com> 2014-05-15 13:10:06 UTC ---
On line 266, you need to first add, then sync_with_parent and then link or else
you might end up with a linked branch in the wrong state.

On line 326 you need to set sync=TRUE on the fakesink or else it just races
ahead and a newly added sink will not be able to catch up and sync anymore.

On line 330 you forget to link the queue, leaving the sink without preroll.

Making these changes makes it work for me. There is a delay on the new sink
because the queue in front of it starts up empty and needs to fill to the same
level as the other (fake) sink before it can work.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list