summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/webcodecs
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/webcodecs')
-rw-r--r--testing/web-platform/meta/webcodecs/audio-encoder-config.https.any.js.ini12
-rw-r--r--testing/web-platform/meta/webcodecs/image-decoder.crossOriginIsolated.https.any.js.ini4
-rw-r--r--testing/web-platform/meta/webcodecs/reconfiguring-encoder.https.any.js.ini12
-rw-r--r--testing/web-platform/meta/webcodecs/temporal-svc-encoding.https.any.js.ini8
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder-config.https.any.js.ini4
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder-flush.https.any.js.ini19
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder-h264.https.any.js.ini12
-rw-r--r--testing/web-platform/meta/webcodecs/video-encoder.https.any.js.ini20
-rw-r--r--testing/web-platform/meta/webcodecs/videoDecoder-codec-specific.https.any.js.ini104
-rw-r--r--testing/web-platform/meta/webcodecs/videoFrame-copyTo-rgb.any.js.ini152
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