[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,compute:*]
  implementation-status: backlog
  expected:
    if os == "linux" and debug: [OK, TIMEOUT]
  [:sourceType="VideoElement";videoName="four-colors-h264-bt601.mp4"]
    expected: FAIL

  [:sourceType="VideoElement";videoName="four-colors-vp8-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoElement";videoName="four-colors-vp9-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoElement";videoName="four-colors-vp9-bt709.webm"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-h264-bt601.mp4"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-vp8-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-vp9-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-vp9-bt709.webm"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL


[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sample:*]
  implementation-status: backlog
  [:sourceType="VideoElement";videoName="four-colors-h264-bt601.mp4"]
    expected: FAIL

  [:sourceType="VideoElement";videoName="four-colors-vp8-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoElement";videoName="four-colors-vp9-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoElement";videoName="four-colors-vp9-bt709.webm"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-h264-bt601.mp4"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-vp8-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-vp9-bt601.webm"]
    expected: FAIL

  [:sourceType="VideoFrame";videoName="four-colors-vp9-bt709.webm"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
    expected: FAIL


[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:*]
  implementation-status: backlog
  [:videoName="four-colors-h264-bt601-hflip.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-hflip.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-180.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-270.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-rotate-90.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-h264-bt601.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3"]
    expected: FAIL

  [:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb"]
    expected: FAIL


[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sample_non_YUV_video_frame:*]
  implementation-status: backlog
  [:videoFrameFormat="BGRA"]
    expected: FAIL

  [:videoFrameFormat="BGRX"]
    expected: FAIL

  [:videoFrameFormat="RGBA"]
    expected: FAIL

  [:videoFrameFormat="RGBX"]
    expected: FAIL
