summaryrefslogtreecommitdiffstats
path: root/gst/multipart
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 /gst/multipart
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 'gst/multipart')
0 files changed, 0 insertions, 0 deletions