WPT
wpt / webrtc / RTCRtpParameters-encodings.html?interop-2026
Spec: WebRTC ↗
Runs: Chrome 155.0.8041.0 (wpt@4a01b83e3, 2026-09-04) | Firefox 157.0a1 (wpt@4a01b83e3, 2026-09-04) | Safari 251 preview (wpt@a1e944e7a, 2026-09-04) | Ladybird 1.0-a7825 (wpt@4a01b83e3, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 13/13 | 13/13 | 13/13 | 0/13 | 0/13 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| addTransceiver(audio) with undefined sendEncodings should have default encoding parameter with active set to true | PASS | PASS | PASS | FAIL | FAIL | — |
| addTransceiver(audio) with empty list sendEncodings should have default encoding parameter with active set to true | PASS | PASS | PASS | FAIL | FAIL | — |
| addTransceiver(video) should auto-set scaleResolutionDownBy to 1 when some encodings have it, but not all | PASS | PASS | PASS | FAIL | FAIL | — |
| addTransceiver should auto-set scaleResolutionDownBy to powers of 2 (descending) when absent | PASS | PASS | PASS | FAIL | FAIL | — |
| addTransceiver(audio) with multiple encodings should result in one encoding with no properties other than active | PASS | PASS | PASS | FAIL | FAIL | — |
| setParameters with scaleResolutionDownBy on an audio sender should succeed, but remove the scaleResolutionDownBy | PASS | PASS | PASS | FAIL | FAIL | — |
| setParameters with an invalid scaleResolutionDownBy on an audio sender should succeed, but remove the scaleResolutionDownBy | PASS | PASS | PASS | FAIL | FAIL | — |
| addTransceiver with rid longer than 255 characters throws TypeError | PASS | PASS | PASS | FAIL | FAIL | — |
| sender.getParameters() should return sendEncodings set by addTransceiver() | PASS | PASS | PASS | FAIL | FAIL | — |
| sender.setParameters() with added encodings should reject with InvalidModificationError | PASS | PASS | PASS | FAIL | FAIL | — |
| sender.setParameters() with removed encodings should reject with InvalidModificationError | PASS | PASS | PASS | FAIL | FAIL | — |
| sender.setParameters() with empty encodings should reject with InvalidModificationError (video) | PASS | PASS | PASS | FAIL | FAIL | — |
| sender.setParameters() with empty encodings should reject with InvalidModificationError (audio) | PASS | PASS | PASS | FAIL | FAIL | — |