libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
authorWim Taymans <wim.taymans@gmail.com>
Thu, 5 Apr 2007 11:16:09 +0000 (11:16 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 5 Apr 2007 11:16:09 +0000 (11:16 +0000)
commit12c933466769d9bb8796d7e66b35d0bba14f3971
tree4478bc55b7fbc5bba21c0aee430213f28888f2b0
parentcc82861367f51e93b09af0de23419883a645ac96
libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c:
(gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
Fix leak caused when refusing newsegment after EOS.
* plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
(gst_fake_sink_init), (gst_fake_sink_set_property),
(gst_fake_sink_get_property), (gst_fake_sink_preroll),
(gst_fake_sink_render), (gst_fake_sink_change_state):
* plugins/elements/gstfakesink.h:
Add num-buffers property to make the element generate EOS after a
configurable amount of buffers.
API: fakesink::num-buffers property.
* tests/check/elements/fakesink.c: (GST_START_TEST),
(fakesink_suite):
Fix GstBus leak in test.
Test for fakesink num-buffers.
ChangeLog
libs/gst/base/gstbasesink.c
plugins/elements/gstfakesink.c
plugins/elements/gstfakesink.h
tests/check/elements/fakesink.c