gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation...
authorWim Taymans <wim.taymans@gmail.com>
Sat, 25 Jun 2005 17:54:58 +0000 (17:54 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Sat, 25 Jun 2005 17:54:58 +0000 (17:54 +0000)
commit8303454db7b7ae5db6a27a930ed1b60daeace3b8
treeaac3305804b053f558b7ce716c3466d15bab4c71
parent4e9438da9f3f05694e65ac4570668088cc4027ad
gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_basesink_set_property),
(gst_basesink_preroll_queue_empty),
(gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
(gst_basesink_event), (gst_basesink_do_sync),
(gst_basesink_handle_event), (gst_basesink_handle_buffer),
(gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
(gst_basesink_change_state):
Reworked the base sink, handle event and buffer serialisation
correctly and removed possible deadlock.
Handle EOS correctly.
ChangeLog
gst/base/gstbasesink.c
libs/gst/base/gstbasesink.c