[Bug 693281] [PATCH] GstObject: re-enable "notify::parent"

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Feb 6 22:35:51 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=693281
  GStreamer | gstreamer (core) | git

Stefan Sauer (gstreamer, gtkdoc dev) <ensonic> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1

--- Comment #4 from Stefan Sauer (gstreamer, gtkdoc dev) <ensonic at sonicpulse.de> 2013-02-07 06:35:46 UTC ---
A song in buzztard might not be fully connected at all times. The UI gives a
visual clue which elements are active (connected to the sink) by shading them.
The engine in buzztard is keeping a track of the graph of the song and the
graph in gstreamer. Whenever components are linked/unlinked, subgraphs might
get connected/disconneted on the gstreamer side. As a consequece the engine add
new connected parts to the running pipeline and removes disconnected parts from
it. The UI components simply watch the parent state to know if a component is
in the running pipeline or not.

If we can find a acceptable solution, I can always add such a signal on the
buzztard api level.

Regarding the gstreamer part - alternatves would be a recursive mutex, or
caching the list of parents.
Blocking signal handlers is not enough (as the signal emission is not he issue,
but the traversal of the parent hierarchy).

-- 
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