gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes...
authorThiago Sousa Santos <thiagossantos@gmail.com>
Wed, 6 Jun 2007 13:36:26 +0000 (13:36 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 6 Jun 2007 13:36:26 +0000 (13:36 +0000)
commit658fbf5039e5e9bc476d878adc8fda0f339e1057
tree540c0c428914fc87fb5842addff5aa3583f44f68
parent1a31080014c2d36151e06d9e020c9609b4c5ea20
gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.

Original commit message from CVS:
Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
* gst/playback/gstqueue2.c: (gst_queue_init),
(gst_queue_handle_sink_event), (gst_queue_chain),
(gst_queue_get_range), (gst_queue_src_checkgetrange_function),
(gst_queue_sink_activate_push), (gst_queue_src_activate_push),
(gst_queue_src_activate_pull):
Add pull based scheduling and fix some deadlocks. Fixes #444523.
Does not yet completely work because duration queries upstream won't
block yet.
ChangeLog
gst/playback/gstqueue2.c