gst/gstqueue.c (gst_queue_init, gst_queue_link_sink)
authorMartin Soto <martinsoto@users.sourceforge.net>
Mon, 22 Nov 2004 23:50:37 +0000 (23:50 +0000)
committerMartin Soto <martinsoto@users.sourceforge.net>
Mon, 22 Nov 2004 23:50:37 +0000 (23:50 +0000)
commit709bfe8a23449b8c9fdad75303f83ae35d55202d
tree99e8bd7dc21b073e26a338b65008877a0bd61cd2
parent4a2df81cce30ebedf3eed4d25a34e5894e27763a
gst/gstqueue.c (gst_queue_init, gst_queue_link_sink)

Original commit message from CVS:
2004-11-23  Martin Soto  <martinsoto@users.sourceforge.net>

* gst/gstqueue.c (gst_queue_init, gst_queue_link_sink)
(gst_queue_link_src): Allow for renegotiating the caps of the sink
pad. The queue will now wait until it is empty and forward the new
caps to the source.
* gst/gstbin.c (gst_bin_set_element_sched)
(gst_bin_unset_element_sched): Make sure that all elements and
links are registered and unregistered with the scheduler exactly
once. This elaborates on a fix by Benjamin Otte, but
guarantees that decoupled elements are also registered.
ChangeLog
gst/gstbin.c
gst/gstqueue.c
plugins/elements/gstqueue.c