gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_f...
authorWim Taymans <wim.taymans@gmail.com>
Sat, 25 Jun 2005 19:37:59 +0000 (19:37 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Sat, 25 Jun 2005 19:37:59 +0000 (19:37 +0000)
commit97194517fe9e9dfe301cd040eea1c7840a0aade8
tree182883154146306a326221ea1c28a05e9398f281
parent849bfaf419420659b38da17d3fff42d8d363046f
gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
(gst_basesink_handle_object), (gst_basesink_event),
(gst_basesink_do_sync), (gst_basesink_handle_event),
(gst_basesink_change_state):
* gst/gsttask.h:
Right, two problems here: ghostpads don't take locks and
glib _rec_mutex_lock_full() with depth==0 still locks.
Catch illegal locking and g_warn them.
ChangeLog
gst/base/gstbasesink.c
gst/gsttask.h
libs/gst/base/gstbasesink.c