summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2007-05-02 19:32:58 +0000
committerWim Taymans <wim.taymans@gmail.com>2007-05-02 19:32:58 +0000
commit24e51b3c737dd8b01c02e48948afb1e302a195e7 (patch)
treebe2b6325896647f0939ea31987ab49c29dcad6ad /ChangeLog
parent13ae0cde514f3531c5c39722ca05f96377a4d3d5 (diff)
gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
Original commit message from CVS: * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map), (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send), (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state): * gst/rtsp/gstrtspsrc.h: Fix race when multiple udp sources post timeouts, just act on the first received timeout. Protect stream list with a recursive lock to fix some races. Flush connection when we need to do a reconnect or stop. Make state lock recursive. * gst/rtsp/rtspconnection.c: (rtsp_connection_connect), (rtsp_connection_close): Some small cleanups.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 157166f7..8ad67efc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,24 @@
2007-05-02 Wim Taymans <wim@fluendo.com>
+ * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
+ (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
+ (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
+ (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
+ (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
+ (gst_rtspsrc_change_state):
+ * gst/rtsp/gstrtspsrc.h:
+ Fix race when multiple udp sources post timeouts, just act on the first
+ received timeout.
+ Protect stream list with a recursive lock to fix some races.
+ Flush connection when we need to do a reconnect or stop.
+ Make state lock recursive.
+
+ * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
+ (rtsp_connection_close):
+ Some small cleanups.
+
+2007-05-02 Wim Taymans <wim@fluendo.com>
+
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
(gst_wavparse_stream_headers), (gst_wavparse_stream_data):
Only set DISCONT when there actually is a discont or when we just