summaryrefslogtreecommitdiff
path: root/ext/webrtc/gstwebrtcbin.c
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2021-05-13 21:11:30 +1000
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-05-19 04:42:56 +0000
commita836bd476635c5911f95ff8b38dbf7878a2ecc32 (patch)
tree06cbb30b40a9a9c50421744bdbb939b5116954c5 /ext/webrtc/gstwebrtcbin.c
parentabe7e724ed6e5e1e1c4ca07b55f5204cd350ec1a (diff)
downloadgstreamer-plugins-bad-a836bd476635c5911f95ff8b38dbf7878a2ecc32.tar.gz
webrtcbin: advertise harder the rtcp-mux-only requirement
And ignore rtcp ICE candidates Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2239>
Diffstat (limited to 'ext/webrtc/gstwebrtcbin.c')
-rw-r--r--ext/webrtc/gstwebrtcbin.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/webrtc/gstwebrtcbin.c b/ext/webrtc/gstwebrtcbin.c
index a23e24054..07b373491 100644
--- a/ext/webrtc/gstwebrtcbin.c
+++ b/ext/webrtc/gstwebrtcbin.c
@@ -3227,6 +3227,8 @@ _create_offer_task (GstWebRTCBin * webrtc, const GstStructure * options,
if (sdp_media_from_transceiver (webrtc, &media, trans, media_idx,
bundled_mids, 0, bundle_ufrag, bundle_pwd, reserved_pts, all_mids,
error)) {
+ /* as per JSEP, a=rtcp-mux-only is only added for new streams */
+ gst_sdp_media_add_attribute (&media, "rtcp-mux-only", "");
gst_sdp_message_add_media (ret, &media);
media_idx++;
} else {