diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-10-05 16:07:24 +0200 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-10-05 16:07:24 +0200 |
commit | 0040d01265ca04f617493b28786bb45378168a31 (patch) | |
tree | aca70ec731f554f6a167f051a231d000e7187bbf /gst | |
parent | 45ff9057712f11e2737b37e040bea99bc51934e9 (diff) |
rtpbin: use locking around the sessions
Diffstat (limited to 'gst')
-rw-r--r-- | gst/rtpmanager/gstrtpbin.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/rtpmanager/gstrtpbin.c b/gst/rtpmanager/gstrtpbin.c index 5fdf6a0c..142dfa82 100644 --- a/gst/rtpmanager/gstrtpbin.c +++ b/gst/rtpmanager/gstrtpbin.c @@ -1706,6 +1706,7 @@ gst_rtp_bin_handle_message (GstBin * bin, GstMessage * message) GSList *walk; /* find the session, the message source has it */ + GST_RTP_BIN_LOCK (rtpbin); for (walk = rtpbin->sessions; walk; walk = g_slist_next (walk)) { GstRtpBinSession *sess = (GstRtpBinSession *) walk->data; @@ -1720,6 +1721,7 @@ gst_rtp_bin_handle_message (GstBin * bin, GstMessage * message) break; } } + GST_RTP_BIN_UNLOCK (rtpbin); } /* fallthrough to forward the modified message to the parent */ } |