[gstreamer-bugs] [Bug 374639] GstTee doesn't handle pad list resyncs properly

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Nov 13 04:09:53 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=374639

  GStreamer | gstreamer (core) | Ver: HEAD CVS


Stefan Kost (gstreamer, gtkdoc dev) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensonic at sonicpulse.de




------- Comment #1 from Stefan Kost (gstreamer, gtkdoc dev)  2006-11-13 12:08 UTC -------
Yes, then GST_ITERATOR_RESYNC should be handled.

For pad-additions a possible fix would be to add all pads a buffer has been
sent into a list and clear the list after a succesful iteration. On resync
those pads that are already in the list have to be skipped.

For pad-removal care must be taken that the pad returned by the iterator can
not be removed until the next iterator call or the end of iterator usage. That
might pose some restrictions onto what one can do with pads while iterating.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list