From e7e653e2d5564e6baf65e2f3edbbdc630de3d4e9 Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey
If this is an answer to an offer to receive
simulcast, then for each media section requesting
- to receive simulcast, exclude from the media section
- in the answer any RID not found in the corresponding
- transceiver's
- {{RTCRtpTransceiver/[[Sender]]}}.{{RTCRtpSender/[[SendEncodings]]}}.
- If there are any identically named RIDs in the
-
+ If the
+ If there are any identically named RIDs in the
+
+ Exclude from the media section in the answer any
+ RID not found in the corresponding transceiver's
+ {{RTCRtpTransceiver/[[Sender]]}}.{{RTCRtpSender/[[SendEncodings]]}}.
+
+
{{RTCRtpEncodingParameters}} dictionary for
each of the simulcast layers, populating the
{{RTCRtpCodingParameters/rid}} member
- according to the corresponding rid value, and
+ according to the corresponding rid value
+ (using only the first value if
+ comma-separated alternatives exist), and
let proposedSendEncodings be the
list containing the created dictionaries.
Otherwise, let proposedSendEncodings
@@ -4054,13 +4056,32 @@
a=simulcast
attribute, remove all
- duplicates except the first one. No RID restrictions are set.
+ to receive simulcast, run the following steps:
+
+
a=simulcast
+ attribute contains comma-separated alternatives
+ for RIDs, remove all but the first ones.
+ a=simulcast
attribute,
+ remove all but the first one. No RID
+ restrictions are set.
+
From 048d4038369fa4385754103ce455ffd59afd9e6d Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey