diff --git a/webrtc.html b/webrtc.html index fee0e333b..6390b8ee1 100644 --- a/webrtc.html +++ b/webrtc.html @@ -11110,17 +11110,14 @@
The codecs sequence passed into - {{setCodecPreferences}} can only contain codecs that are - returned by + {{setCodecPreferences}} can only contain + {{RTCRtpCodec}} values that match values using the [= codec match =] + algorithm that are returned by {{RTCRtpSender}}.{{RTCRtpSender/getCapabilities}}(kind) or {{RTCRtpReceiver}}.{{RTCRtpReceiver/getCapabilities}}(kind), where kind is the kind of the {{RTCRtpTransceiver}} on which the method is called. - Additionally, the {{RTCRtpCodecCapability}} dictionary - members cannot be modified. If codecs does not - fulfill these requirements, the user agent MUST [= - exception/throw =] an {{InvalidModificationError}}.
Due to a recommendation in [[!SDP]], calls to @@ -11196,8 +11193,7 @@
+ The codec match algorithm given two {{RTCRtpCodec}} or compatible dictionaries first and second is as follows: +
+
+ If first.{{RTCRtpCodec/mimeType}} is different from second.{{RTCRtpCodec/mimeType}}, return false
.
+
+ If first.{{RTCRtpCodec/clockRate}} is different from second.{{RTCRtpCodec/clockRate}}, return false
.
+
+ If first.{{RTCRtpCodec/channels}} is different from second.{{RTCRtpCodec/channels}}, return false
.
+
+ If first.{{RTCRtpCodec/sdpFmtpLine}} is different from second.{{RTCRtpCodec/sdpFmtpLine}}, return false
.
+
+ Return true
.
+
If set, the offerer's codec preferences will decide the order of the codecs in the offer. If the answerer does not have any