gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in...
authorOle André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
Tue, 11 Mar 2008 11:36:03 +0000 (11:36 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 11 Aug 2009 01:30:34 +0000 (02:30 +0100)
commit6ba2fcd4ffc3d84755ef953eaa1494fff76fcc67
treea05df1b28b9d55c2d4f27ad3fba1ef0348429780
parent52cdd3c59a5cd4d9b48c379a5e7227407e5c97cb
gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...

Original commit message from CVS:
Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
(rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
(join_rtcp_thread), (gst_rtp_session_change_state):
Avoid a deadlock when joining the RTCP thread in PAUSED because it might
be blocked downstream. Also avoid spawning multiple rtcp threads.
Fixes #520894.
gst/rtpmanager/gstrtpsession.c