gst/gstbin.c (gst_bin_remove): Debugging fixes.
authorAndy Wingo <wingo@pobox.com>
Sun, 7 Mar 2004 14:33:13 +0000 (14:33 +0000)
committerAndy Wingo <wingo@pobox.com>
Sun, 7 Mar 2004 14:33:13 +0000 (14:33 +0000)
commitb6a5699ca67b320e6501b8df3e2641c05b6019ec
tree5e26bfb7a6867a8fe3e510683bc0a8f8b874c80a
parent558ac743bb308910472d48820074def28a307dd1
gst/gstbin.c (gst_bin_remove): Debugging fixes.

Original commit message from CVS:
2004-03-07  Andy Wingo  <wingo@pobox.com>

* gst/gstbin.c (gst_bin_remove): Debugging fixes.

* gst/schedulers/gstoptimalscheduler.c (destroy_group): Assert
there are no links to other groups when a group is destroyed.
(gst_opt_scheduler_pad_unlink): If the unlink means an element is
removed from a group, make sure the link count to elements linked
to other pads is appropriately decremented. This really fixes
#135672.

The 1.60->1.61 patch has been reapplied in light of this fix.

* gst/gstelement.c (gst_element_dispose): Really protect against
multiple invocations this time.
ChangeLog
docs/gst/tmpl/gstxml.sgml
gst/gstbin.c
gst/gstelement.c
gst/schedulers/gstoptimalscheduler.c