From e35fc0d263885c036433e9006c3c03e05c3f6b3c Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey 4.4.1.5
+
If description indicates that simulcast is not supported or desired, then remove all dictionaries in diff --git a/webrtc.html b/webrtc.html index 4c2fd7417..33ebd4504 100644 --- a/webrtc.html +++ b/webrtc.html @@ -1755,33 +1755,6 @@
- If remote is true
, and
- description is of type
- {{RTCSdpType/"offer"}}, then for each
- [= media description =] requesting to receive simulcast
- that already has an existing {{RTCRtpTransceiver}} object,
- transceiver, associated with it, as described in
- [[!RFC8829]],
- if none of the encodings in
- transceiver.{{RTCRtpTransceiver/[[Sender]]}}.{{RTCRtpSender/[[SendEncodings]]}}
- [=map/contain=] a {{RTCRtpCodingParameters/rid}} member
- whose value matches any of the rids in the simulcast
- attribute, then [= description fails | fail =] the
- process of applying description.
-
If the
+
If description indicates that - simulcast is not supported or desired, + simulcast is not supported or desired, or + description is missing all of + the previously negotiated layers, then remove all dictionaries in transceiver.{{RTCRtpTransceiver/[[Sender]]}}.{{RTCRtpSender/[[SendEncodings]]}} except the first one and abort these sub @@ -2477,7 +2452,7 @@
If description is missing any of
- the previously negototiated layers, then
+ the previously negotiated layers, then
remove the dictionaries that correspond to
the missing layers from
transceiver.{{RTCRtpTransceiver/[[Sender]]}}.{{RTCRtpSender/[[SendEncodings]]}}.
From 5c895b6d39c3772f5a564ea1d4d84d3fc9ea5f09 Mon Sep 17 00:00:00 2001
From: Jan-Ivar Bruaroey 4.4.1.5
description as described in [RFC8829] (section 5.5. and section 5.6.),
with these additional restrictions:
Use jsepSetOfTransceivers as the source of diff --git a/webrtc.html b/webrtc.html index 33ebd4504..5960786f4 100644 --- a/webrtc.html +++ b/webrtc.html @@ -1722,7 +1722,7 @@
Use jsepSetOfTransceivers as the source of @@ -1757,9 +1757,7 @@
- If the process to apply - description fails for + If the process to apply description fails for any reason, then the user agent MUST queue a task that runs the following steps:
From f9a37caf4fd1988ce827188b2e255d63d76ef27d Mon Sep 17 00:00:00 2001 From: Jan-Ivar BruaroeyUse jsepSetOfTransceivers as the source of @@ -2421,8 +2421,8 @@
+
If applying description leads to modifying a transceiver transceiver, and transceiver.[[Sender]].[[SendEncodings]] diff --git a/webrtc.html b/webrtc.html index 5960786f4..935591037 100644 --- a/webrtc.html +++ b/webrtc.html @@ -1722,7 +1722,7 @@
Use jsepSetOfTransceivers as the source of @@ -1755,6 +1755,7 @@
If the process to apply description fails for