WPT
wpt / webcodecs / video-decoder.https.any.html
Spec: WebCodecs ↗
Runs: Chrome 154.0.8037.0 (wpt@7c4ec356a) | Firefox 157.0a1 (wpt@7c4ec356a) | Safari 251 preview (wpt@5ce815a83) | Ladybird 1.0-8f0a1 (wpt@480fdfcd8) | Servo Servo 0.5 (wpt@2ccd2cbf8) | Blitz 4dcc855ce (wpt@a95401e4e)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 33/33 | 33/33 | 30/33 | 0/33 | 0/33 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Test that VideoDecoder.isConfigSupported() rejects invalid config:Missing codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() rejects invalid config:Empty codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() rejects invalid config:Valid codec, detached description | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() rejects invalid config:Missing codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() rejects invalid config:Empty codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() rejects invalid config:Valid codec, detached description | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Unrecognized codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Unrecognized codec with dataview description | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Audio codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Ambiguous codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Codec with bad casing | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Codec with MIME type | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Possible future H264 codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Possible future H264 codec string (level 2.9) | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Possible future HEVC codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Possible future VP9 codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: Possible future AV1 codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() doesn't support config: codec with spaces | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Unrecognized codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Unrecognized codec with dataview description | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Audio codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Ambiguous codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Codec with bad casing | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Codec with MIME type | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Possible future H264 codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Possible future H264 codec string (level 2.9) | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Possible future HEVC codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Possible future VP9 codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: Possible future AV1 codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.configure() doesn't support config: codec with spaces | PASS | PASS | PASS | FAIL | FAIL | — |
| Test VideoDecoder construction | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() accepts config:variant 1 of h264 codec string | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test that VideoDecoder.isConfigSupported() accepts config:variant 2 of h264 codec string | PASS | PASS | PASS | FAIL | FAIL | — |