From a00c9300d4a4ce9ff4565034f70a5c2193912af8 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 20 Mar 2008 16:48:46 +0000 Subject: gst/selector/gstinputselector.*: Figure out the locking a bit more. Original commit message from CVS: * gst/selector/gstinputselector.c: (gst_selector_pad_get_running_time), (gst_selector_pad_reset), (gst_selector_pad_event), (gst_selector_pad_bufferalloc), (gst_input_selector_wait), (gst_selector_pad_chain), (gst_input_selector_class_init), (gst_input_selector_init), (gst_input_selector_dispose), (gst_segment_set_start), (gst_input_selector_set_active_pad), (gst_input_selector_set_property), (gst_input_selector_get_property), (gst_input_selector_get_linked_pad), (gst_input_selector_is_active_sinkpad), (gst_input_selector_activate_sinkpad), (gst_input_selector_request_new_pad), (gst_input_selector_release_pad), (gst_input_selector_change_state), (gst_input_selector_block), (gst_input_selector_switch): * gst/selector/gstinputselector.h: Figure out the locking a bit more. Mark buffers with discont after switching. Fix initial segment forwarding, make sure to only forward one segment regardless of what the sequence of buffers/segments is. See #522203. Improve flushing when blocked. Return NOT_LINKED when a stream is not selected. Not API change for the switch signal in the docs. Fix start/time/accum values of the new segment. Correctly unlock and flush a blocking selector when going to READY. --- ChangeLog | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 7cfb7a40..db443340 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,32 @@ +2008-03-20 Wim Taymans + + * gst/selector/gstinputselector.c: + (gst_selector_pad_get_running_time), (gst_selector_pad_reset), + (gst_selector_pad_event), (gst_selector_pad_bufferalloc), + (gst_input_selector_wait), (gst_selector_pad_chain), + (gst_input_selector_class_init), (gst_input_selector_init), + (gst_input_selector_dispose), (gst_segment_set_start), + (gst_input_selector_set_active_pad), + (gst_input_selector_set_property), + (gst_input_selector_get_property), + (gst_input_selector_get_linked_pad), + (gst_input_selector_is_active_sinkpad), + (gst_input_selector_activate_sinkpad), + (gst_input_selector_request_new_pad), + (gst_input_selector_release_pad), + (gst_input_selector_change_state), (gst_input_selector_block), + (gst_input_selector_switch): + * gst/selector/gstinputselector.h: + Figure out the locking a bit more. + Mark buffers with discont after switching. + Fix initial segment forwarding, make sure to only forward one segment + regardless of what the sequence of buffers/segments is. See #522203. + Improve flushing when blocked. + Return NOT_LINKED when a stream is not selected. + Not API change for the switch signal in the docs. + Fix start/time/accum values of the new segment. + Correctly unlock and flush a blocking selector when going to READY. + 2008-03-20 Stefan Kost * ext/ladspa/gstladspa.c: -- cgit v1.2.1