fixup! webrtcbin: Remove transceiver from array when releasing pad 88/266688/1 accepted/tizen/unified/20211123.015846 submit/tizen/20211117.102359 submit/tizen/20211119.020023
authorSangchul Lee <sc11.lee@samsung.com>
Wed, 17 Nov 2021 08:08:54 +0000 (17:08 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Wed, 17 Nov 2021 08:09:10 +0000 (17:09 +0900)
Change-Id: Idd611bc2f66adf24abc51ae0ef0b000adbe8f48c
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
ext/webrtc/gstwebrtcbin.c

index 76f6c44..1d2fe90 100644 (file)
@@ -641,7 +641,9 @@ _remove_pad (GstWebRTCBin * webrtc, GstWebRTCBinPad * pad)
 
   gst_element_remove_pad (GST_ELEMENT (webrtc), GST_PAD (pad));
 #ifdef __TIZEN__
+  GST_OBJECT_LOCK (webrtc);
   webrtc->priv->max_sink_pad_serial--;
+  GST_OBJECT_UNLOCK (webrtc);
 #endif
 }