diff options
Diffstat (limited to 'testing/web-platform/meta/webcodecs')
10 files changed, 305 insertions, 42 deletions
diff --git a/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini b/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini index 7fc7b3362e..12bdafa4f1 100644 --- a/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini @@ -15,15 +15,15 @@ expected: if os == "android": FAIL - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"complexity":5,"frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}] + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{}}] expected: if os == "android": FAIL - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}] + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"complexity":5,"signal":"music","application":"audio","frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}] expected: if os == "android": FAIL - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{}}] + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","signal":"voice","application":"lowdelay","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}] expected: if os == "android": FAIL @@ -45,14 +45,14 @@ expected: if os == "android": FAIL - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"complexity":5,"frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}] + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{}}] expected: if os == "android": FAIL - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}] + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"complexity":5,"signal":"music","application":"audio","frameDuration":20000,"packetlossperc":10,"useinbandfec":true}}] expected: if os == "android": FAIL - [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{}}] + [AudioEncoder.isConfigSupported() supports: {"codec":"opus","sampleRate":48000,"numberOfChannels":2,"opus":{"format":"opus","signal":"voice","application":"lowdelay","complexity":10,"frameDuration":60000,"packetlossperc":20,"usedtx":true,"bogus":456}}] expected: if os == "android": FAIL diff --git a/testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini b/testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini index 82663b9d98..324199dfd1 100644 --- a/testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini @@ -1,6 +1,6 @@ [image-decoder.crossOriginIsolated.https.any.html] expected: - if (os == "android") and swgl: TIMEOUT + if (os == "android") and debug: [OK, TIMEOUT] [Test ImageDecoder decoding with a SharedArrayBuffer source] expected: FAIL @@ -10,7 +10,7 @@ [image-decoder.crossOriginIsolated.https.any.worker.html] expected: - if (os == "android") and debug and not swgl: [OK, TIMEOUT] + if (os == "android") and debug: [OK, TIMEOUT] [Test ImageDecoder decoding with a SharedArrayBuffer source] expected: FAIL diff --git a/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini b/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini index 3db51b9f4f..bb3ba04897 100644 --- a/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini @@ -8,15 +8,15 @@ [reconfiguring-encoder.https.any.html?vp9_p0] disabled: - if os != "linux": not implemented + if (os == "win") or (os == "android"): not implemented [reconfiguring-encoder.https.any.worker.html?vp9_p2] disabled: - if os != "linux": not implemented + if (os == "win") or (os == "android"): not implemented [reconfiguring-encoder.https.any.worker.html?vp9_p0] disabled: - if os != "linux": not implemented + if (os == "win") or (os == "android"): not implemented [reconfiguring-encoder.https.any.html?h264_annexb] disabled: @@ -28,7 +28,7 @@ [reconfiguring-encoder.https.any.html?vp9_p2] disabled: - if os != "linux": not implemented + if (os == "win") or (os == "android"): not implemented [reconfiguring-encoder.https.any.worker.html?av1] disabled: @@ -42,7 +42,7 @@ [reconfiguring-encoder.https.any.worker.html?vp8] disabled: - if os != "linux": not implemented + if (os == "win") or (os == "android"): not implemented [reconfiguring-encoder.https.any.html?h264_avc] disabled: @@ -50,4 +50,4 @@ [reconfiguring-encoder.https.any.html?vp8] disabled: - if os != "linux": not implemented + if (os == "win") or (os == "android"): not implemented diff --git a/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini b/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini index 59a7198d13..9b99c75bd6 100644 --- a/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini @@ -3,11 +3,11 @@ [temporal-svc-encoding.https.any.worker.html?vp9] disabled: - if (os != "linux"): not implemented + if (os == "win") or (os == "android"): not implemented [temporal-svc-encoding.https.any.worker.html?vp8] disabled: - if (os != "linux"): not implemented + if (os == "win") or (os == "android"): not implemented [temporal-svc-encoding.https.any.worker.html?h264] disabled: not implemented @@ -17,12 +17,12 @@ [temporal-svc-encoding.https.any.html?vp8] disabled: - if (os != "linux"): not implemented + if (os == "win") or (os == "android"): not implemented [temporal-svc-encoding.https.any.html?h264] disabled: not implemented [temporal-svc-encoding.https.any.html?vp9] disabled: - if (os != "linux"): not implemented + if (os == "win") or (os == "android"): not implemented diff --git a/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini index 1c96987ac1..6040ea789c 100644 --- a/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini @@ -6,9 +6,7 @@ [VideoEncoder.isConfigSupported() supports:{"codec":"vp8","hardwareAcceleration":"no-preference","width":800,"height":600,"bitrate":7000000,"bitrateMode":"variable","framerate":60,"scalabilityMode":"L1T2","futureConfigFeature":"foo","latencyMode":"quality","avc":{"format":"annexb"}}] expected: - if os == "mac": PRECONDITION_FAILED if os == "android": PRECONDITION_FAILED - if os == "win": PRECONDITION_FAILED [VideoEncoder.isConfigSupported() supports:{"codec":"vp09.00.10.08","hardwareAcceleration":"no-preference","width":1280,"height":720,"bitrate":7000000,"bitrateMode":"constant","framerate":25,"futureConfigFeature":"foo","latencyMode":"realtime","alpha":"discard"}] expected: @@ -24,9 +22,7 @@ [VideoEncoder.isConfigSupported() supports:{"codec":"vp8","hardwareAcceleration":"no-preference","width":800,"height":600,"bitrate":7000000,"bitrateMode":"variable","framerate":60,"scalabilityMode":"L1T2","futureConfigFeature":"foo","latencyMode":"quality","avc":{"format":"annexb"}}] expected: - if os == "mac": PRECONDITION_FAILED if os == "android": PRECONDITION_FAILED - if os == "win": PRECONDITION_FAILED [VideoEncoder.isConfigSupported() supports:{"codec":"vp09.00.10.08","hardwareAcceleration":"no-preference","width":1280,"height":720,"bitrate":7000000,"bitrateMode":"constant","framerate":25,"futureConfigFeature":"foo","latencyMode":"realtime","alpha":"discard"}] expected: diff --git a/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini index 21a595aa51..3772d2fdb8 100644 --- a/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini @@ -1,8 +1,19 @@ -[video-encoder-flush.https.any.worker.html] +[video-encoder-flush.https.any.worker.html?vp8] disabled: - if os != "linux": codec support only on Linux desktop + if (os == "win") or (os == "android"): not implemented -[video-encoder-flush.https.any.html] +[video-encoder-flush.https.any.html?vp8] disabled: - if os != "linux": codec support only on Linux desktop + if (os == "win") or (os == "android"): not implemented + + +[video-encoder-flush.https.any.worker.html?h264_avc] + disabled: + if (os != "linux") or (version == "Ubuntu 18.04"): not implemented + + +[video-encoder-flush.https.any.html?h264_avc] + disabled: + if (os != "linux") or (version == "Ubuntu 18.04"): not implemented + diff --git a/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini index e0d96bb0ff..ca8a1de209 100644 --- a/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini @@ -1,7 +1,7 @@ [video-encoder-h264.https.any.html?main] [Test that encoding with a specific H264 profile actually produces that profile.] expected: - if os == "win": FAIL + if os == "win": [FAIL, PASS] if os == "android": PRECONDITION_FAILED if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED if os == "mac": PASS @@ -9,7 +9,7 @@ [video-encoder-h264.https.any.html?baseline] [Test that encoding with a specific H264 profile actually produces that profile.] expected: - if os == "win": FAIL + if os == "win": [FAIL, PASS] if os == "android": PRECONDITION_FAILED if os == "mac": PASS if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED @@ -17,7 +17,7 @@ [video-encoder-h264.https.any.worker.html?baseline] [Test that encoding with a specific H264 profile actually produces that profile.] expected: - if os == "win": FAIL + if os == "win": [FAIL, PASS] if os == "android": PRECONDITION_FAILED if os == "mac": PASS if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED @@ -25,7 +25,7 @@ [video-encoder-h264.https.any.html?high] [Test that encoding with a specific H264 profile actually produces that profile.] expected: - if os == "win": FAIL + if os == "win": [FAIL, PASS] if os == "android": PRECONDITION_FAILED if os == "mac": PASS if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED @@ -33,7 +33,7 @@ [video-encoder-h264.https.any.worker.html?main] [Test that encoding with a specific H264 profile actually produces that profile.] expected: - if os == "win": FAIL + if os == "win": [FAIL, PASS] if os == "android": PRECONDITION_FAILED if os == "mac": PASS if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED @@ -41,7 +41,7 @@ [video-encoder-h264.https.any.worker.html?high] [Test that encoding with a specific H264 profile actually produces that profile.] expected: - if os == "win": FAIL + if os == "win": [FAIL, PASS] if os == "android": PRECONDITION_FAILED if os == "mac": PASS if os == "linux" and version == "Ubuntu 18.04": PRECONDITION_FAILED diff --git a/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini b/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini index 807658b4b2..a30eddaac4 100644 --- a/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini @@ -3,35 +3,35 @@ expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL [encodeQueueSize test] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL [Test successful reset() and re-confiugre()] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win") and nightly_build: PASS FAIL [Test successful encode() after re-configure().] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL [Encode video with negative timestamp] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL @@ -40,33 +40,33 @@ expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL [encodeQueueSize test] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL [Test successful reset() and re-confiugre()] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win") and nightly_build: PASS FAIL [Test successful encode() after re-configure().] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL [Encode video with negative timestamp] expected: if os == "linux": PASS if os == "mac": PASS - if (os == "win") and nightly_build and not ccov: PASS + if (os == "win"): PASS FAIL diff --git a/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini b/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini index abcbf5335c..d7a97557cc 100644 --- a/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini +++ b/testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini @@ -64,6 +64,14 @@ expected: if os == "android": PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if os == "android": PRECONDITION_FAILED @@ -139,6 +147,14 @@ expected: if (os == "android"): PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if (os == "android"): PRECONDITION_FAILED @@ -214,6 +230,14 @@ expected: if os == "android": PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if os == "android": PRECONDITION_FAILED @@ -292,6 +316,14 @@ expected: if (os == "android"): PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if (os == "android"): PRECONDITION_FAILED @@ -367,6 +399,14 @@ expected: if os == "android": PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if os == "android": PRECONDITION_FAILED @@ -442,6 +482,14 @@ expected: if os == "android": PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if os == "android": PRECONDITION_FAILED @@ -517,6 +565,14 @@ expected: if os == "android": PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if os == "android": PRECONDITION_FAILED @@ -592,6 +648,14 @@ expected: if os == "android": PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if os == "android": PRECONDITION_FAILED @@ -667,6 +731,14 @@ expected: if (os == "android"): PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if (os == "android"): PRECONDITION_FAILED @@ -745,6 +817,14 @@ expected: if (os == "android"): PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: + if os == "android": PRECONDITION_FAILED + [Test low-latency decoding] expected: if (os == "android"): PRECONDITION_FAILED @@ -804,6 +884,12 @@ [Test reset during flush] expected: PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: PRECONDITION_FAILED + [Test low-latency decoding] expected: PRECONDITION_FAILED @@ -861,6 +947,12 @@ [Test reset during flush] expected: PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: PRECONDITION_FAILED + [Test low-latency decoding] expected: PRECONDITION_FAILED @@ -918,6 +1010,12 @@ [Test reset during flush] expected: PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: PRECONDITION_FAILED + [Test low-latency decoding] expected: PRECONDITION_FAILED @@ -975,6 +1073,12 @@ [Test reset during flush] expected: PRECONDITION_FAILED + [Test new flush after reset in a flush callback] + expected: PRECONDITION_FAILED + + [Test decoding a corrupt frame after reset in a flush callback] + expected: PRECONDITION_FAILED + [Test low-latency decoding] expected: PRECONDITION_FAILED diff --git a/testing/web-platform/meta/webcodecs/videoFrame-copyTo-rgb.any.js.ini b/testing/web-platform/meta/webcodecs/videoFrame-copyTo-rgb.any.js.ini new file mode 100644 index 0000000000..573f88c22e --- /dev/null +++ b/testing/web-platform/meta/webcodecs/videoFrame-copyTo-rgb.any.js.ini @@ -0,0 +1,152 @@ +[videoFrame-copyTo-rgb.any.html] + [Convert 4x4 I420 frames to RGBA / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to RGBX / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to BGRA / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to BGRX / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to RGBA / display-p3] + expected: FAIL + + [Convert 4x4 I420 frames to RGBX / display-p3] + expected: FAIL + + [Convert 4x4 I420 frames to BGRA / display-p3] + expected: FAIL + + [Convert 4x4 I420 frames to BGRX / display-p3] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRA / srgb] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRX / srgb] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRA / display-p3] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRX / display-p3] + expected: FAIL + + [Convert 4-color canvas frame to RGBA / srgb] + expected: FAIL + + [Convert 4-color canvas frame to RGBX / srgb] + expected: FAIL + + [Convert 4-color canvas frame to RGBA / display-p3] + expected: FAIL + + [Convert 4-color canvas frame to RGBX / display-p3] + expected: FAIL + + [Unsupported format I420] + expected: FAIL + + [Unsupported format I420P10] + expected: FAIL + + [Unsupported format I420P12] + expected: FAIL + + [Unsupported format I420A] + expected: FAIL + + [Unsupported format I422] + expected: FAIL + + [Unsupported format I422A] + expected: FAIL + + [Unsupported format I444] + expected: FAIL + + [Unsupported format I444A] + expected: FAIL + + [Unsupported format NV12] + expected: FAIL + + +[videoFrame-copyTo-rgb.any.worker.html] + [Convert 4x4 I420 frames to RGBA / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to RGBX / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to BGRA / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to BGRX / srgb] + expected: FAIL + + [Convert 4x4 I420 frames to RGBA / display-p3] + expected: FAIL + + [Convert 4x4 I420 frames to RGBX / display-p3] + expected: FAIL + + [Convert 4x4 I420 frames to BGRA / display-p3] + expected: FAIL + + [Convert 4x4 I420 frames to BGRX / display-p3] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRA / srgb] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRX / srgb] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRA / display-p3] + expected: FAIL + + [Convert 4x4 RGBX frames to BGRX / display-p3] + expected: FAIL + + [Convert 4-color canvas frame to RGBA / srgb] + expected: FAIL + + [Convert 4-color canvas frame to RGBX / srgb] + expected: FAIL + + [Convert 4-color canvas frame to RGBA / display-p3] + expected: FAIL + + [Convert 4-color canvas frame to RGBX / display-p3] + expected: FAIL + + [Unsupported format I420] + expected: FAIL + + [Unsupported format I420P10] + expected: FAIL + + [Unsupported format I420P12] + expected: FAIL + + [Unsupported format I420A] + expected: FAIL + + [Unsupported format I422] + expected: FAIL + + [Unsupported format I422A] + expected: FAIL + + [Unsupported format I444] + expected: FAIL + + [Unsupported format I444A] + expected: FAIL + + [Unsupported format NV12] + expected: FAIL |