diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2021-03-26 15:57:15 -0400 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2021-04-12 17:55:07 -0400 |
commit | ed1f0f33a236a3cc83f522b628d259b14d05cc9c (patch) | |
tree | 84aee93ff28e61eebfc5c0d90e5842c4d7170c2a /ext/webrtc/gstwebrtcbin.c | |
parent | 92d356d4b07796fb734a72321315fead9688f57b (diff) | |
download | gstreamer-plugins-bad-ed1f0f33a236a3cc83f522b628d259b14d05cc9c.tar.gz |
webrtcbin: Remember if a transceiver had a forced m-line
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2104>
Diffstat (limited to 'ext/webrtc/gstwebrtcbin.c')
-rw-r--r-- | ext/webrtc/gstwebrtcbin.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/webrtc/gstwebrtcbin.c b/ext/webrtc/gstwebrtcbin.c index 4d5e9215e..a554a7bdb 100644 --- a/ext/webrtc/gstwebrtcbin.c +++ b/ext/webrtc/gstwebrtcbin.c @@ -6281,6 +6281,12 @@ gst_webrtc_bin_request_new_pad (GstElement * element, GstPadTemplate * templ, gst_object_ref (pad)); _add_pad (webrtc, pad); + if (lock_mline) { + WebRTCTransceiver *wtrans = WEBRTC_TRANSCEIVER (trans); + wtrans->mline_locked = TRUE; + trans->mline = serial; + } + return GST_PAD (pad); } |