WPT
wpt / webcodecs / audio-decoder.https.any.html
Spec: WebCodecs ↗
Runs: Chrome 154.0.8037.0 (wpt@8c722694a) | 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/36 | 34/36 | 34/36 | 0/36 | 0/36 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Empty codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing sampleRate | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Missing numberOfChannels | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Zero sampleRate | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Zero channels | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Opus with >2 channels but no description | PASS | FAIL | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() rejects invalid config: Valid configuration except detached description | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Missing codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Empty codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Missing sampleRate | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Missing numberOfChannels | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Zero sampleRate | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Zero channels | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Opus with >2 channels but no description | PASS | FAIL | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() rejects invalid config: Valid configuration except detached description | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() doesn't support config: Unrecognized codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() doesn't support config: Video codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() doesn't support config: Ambiguous codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() doesn't support config: Codec with MIME type | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() doesn't support config: Possible future opus codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() doesn't support config: Possible future aac codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.isConfigSupported() doesn't support config: codec with spaces | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Unrecognized codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Video codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Ambiguous codec | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Codec with MIME type | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Possible future opus codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Possible future aac codec string | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: codec with spaces | PASS | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Opus with more than two channels and without description | FAIL | PASS | FAIL | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: Opus with more than two channels and with a description that is too short | PASS | PASS | FAIL | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: vorbis requires a description | FAIL | PASS | PASS | FAIL | FAIL | — |
| Test that AudioDecoder.configure() doesn't support config: flac requires a description | FAIL | PASS | PASS | FAIL | FAIL | — |
| Test AudioDecoder construction | PASS | PASS | PASS | FAIL | FAIL | — |
| Verify unconfigured AudioDecoder operations | PASS | PASS | PASS | FAIL | FAIL | — |