diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2007-05-02 19:32:58 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2007-05-02 19:32:58 +0000 |
commit | 24e51b3c737dd8b01c02e48948afb1e302a195e7 (patch) | |
tree | be2b6325896647f0939ea31987ab49c29dcad6ad /gst/multipart | |
parent | 13ae0cde514f3531c5c39722ca05f96377a4d3d5 (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