diff --git a/webrtc.html b/webrtc.html index ff00f76ab..476252925 100644 --- a/webrtc.html +++ b/webrtc.html @@ -1675,18 +1675,18 @@

Set the RTCSessionDescription

then run the following steps:

  1. - Set +

    Set transceiver.[[\Sender]].[[\SendCodecs]] to the codecs that description negotiates for sending, and which the user agent - is currently capable of sending. + is currently capable of sending.

  2. - Set +

    Set transceiver.[[\Receiver]].[[\ReceiveCodecs]] to the codecs that description negotiates for receiving, and which the user - agent is currently prepared to receive. + agent is currently prepared to receive.

  3. If direction is @@ -1746,7 +1746,7 @@

    Set the RTCSessionDescription

    description.

  4. -

    If no suitable transceiver is found +

    If no suitable transceiver is found (transceiver is unset), run the following steps:

      @@ -1827,18 +1827,18 @@

      Set the RTCSessionDescription

      the following steps:

      1. - Set +

        Set transceiver.[[\Sender]].[[\SendCodecs]] to the codecs that description negotiates for sending, and which the user agent - is currently capable of sending. + is currently capable of sending.

      2. - Set +

        Set transceiver.[[\Receiver]].[[\ReceiveCodecs]] to the codecs that description negotiates for receiving, and which the user - agent is currently prepared to receive. + agent is currently prepared to receive.

      3. Set transceiver's @@ -1916,12 +1916,13 @@

        Set the RTCSessionDescription

        described by [[!JSEP]].

      4. -
      5. For the RTCRtpTransceivers +
      6. +

        For the RTCRtpTransceivers remaining on connection, revert any changes to the [[\CurrentDirection]] and [[\Receptive]] internal slots made by the application of the RTCSessionDescription - that is being rolled back. + that is being rolled back.

      7. Restore the value of connection's @@ -2007,37 +2008,37 @@

        Set the configuration

        "set-pc-configuration">set a configuration, run the following steps:

          -
        1. Let configuration be the +
        2. Let configuration be the RTCConfiguration dictionary to be - processed.

        3. -
        4. Let connection be the target + processed.

        5. +
        6. Let connection be the target RTCPeerConnection object.

        7. If configuration.peerIdentity is set and its value differs from the target peer - identity, throw an InvalidModificationError. + identity, throw an InvalidModificationError.

        8. -
        9. If configuration.certificates is +
        10. If configuration.certificates is set and the set of certificates differs from the ones used when connection was constructed, throw an InvalidModificationError.

        11. If the value of configuration.bundlePolicy is set and its value differs from the connection's bundle policy, throw - an InvalidModificationError.
        12. -
        13. If the value of configuration.InvalidModificationError.

        14. +
        15. If the value of configuration.rtcpMuxPolicy is set and its value differs from the connection's rtcpMux policy, throw an InvalidModificationError. If the value is "negotiate" and the user agent does not implement - non-muxed RTCP, throw a NotSupportedError.

        16. -
        17. If the value of configuration.throw a NotSupportedError.

        18. +
        19. If the value of configuration.iceCandidatePoolSize is set and its value differs from the connection's previously set iceCandidatePoolSize, and setLocalDescription has already been called, throw an - InvalidModificationError.

        20. + InvalidModificationError.

        21. Set the ICE Agent's ICE transports setting to