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

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Fri Nov 24 01:38:18 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





------- Comment #3 from Stefan Kost (gstreamer, gtkdoc dev)  2006-11-24 09:37 UTC -------
I could not find any of such code in adder or in collectpads.

I think it should be like this
pad-addition:
  remember pads that we went through already and do not push onto them again,
  loop on resync
  can we attach some flags on pads (g_object_set_qdata) or do we add
  a list to PushData

For this I don't yet have a solution.
pad-removal:
  this is critical, if pad_push() in the IteratorFoldFunction goes on a pad
  that is going to be removed. The problem is the race between the point
  when the iterator returns the pad and the earliest point in the
  IteratorFoldFunction (where we could lock the pad)


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




More information about the Gstreamer-bugs mailing list