diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gst/selector/gstinputselector.c | 2 |
2 files changed, 9 insertions, 0 deletions
@@ -1,6 +1,13 @@ 2008-03-20 Wim Taymans <wim.taymans@collabora.co.uk> * gst/selector/gstinputselector.c: (gst_selector_pad_class_init), + (gst_selector_pad_event), (gst_selector_pad_bufferalloc), + (gst_selector_pad_chain), (gst_input_selector_set_active_pad): + Release the selector lock when pad alloc happens on a non selected pad. + +2008-03-20 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/selector/gstinputselector.c: (gst_selector_pad_class_init), (gst_selector_pad_init), (gst_selector_pad_set_property), (gst_selector_pad_get_property), (gst_selector_pad_event), (gst_selector_pad_bufferalloc), (gst_selector_pad_chain), diff --git a/gst/selector/gstinputselector.c b/gst/selector/gstinputselector.c index 852a9bec..4f169cf6 100644 --- a/gst/selector/gstinputselector.c +++ b/gst/selector/gstinputselector.c @@ -480,6 +480,8 @@ done: /* ERRORS */ not_active: { + GST_INPUT_SELECTOR_UNLOCK (sel); + /* unselected pad, perform fallback alloc or return unlinked when * asked */ GST_OBJECT_LOCK (selpad); |