Click here to download the Blitz Browser!

WPT

wpt / webcodecs / videoFrame-construction.any.html

Spec: WebCodecs ↗

Runs: Chrome 155.0.8038.0 (wpt@397d01d8e, 2026-09-02) | Firefox 157.0a1 (wpt@397d01d8e, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-5f6fa (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.5 (wpt@2ccd2cbf8, 2026-09-01) | Blitz 7727414ca (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total48/5135/5134/510/510/51NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Test we can construct a VideoFrame.PASSPASSPASSFAILFAIL
Test closed VideoFrame.PASSPASSPASSFAILFAIL
Test we can construct a VideoFrame with a negative timestamp.PASSPASSPASSFAILFAIL
Test that timestamp is required when constructing VideoFrame from ImageBitmapPASSPASSPASSFAILFAIL
Test that timestamp is required when constructing VideoFrame from OffscreenCanvasPASSPASSPASSFAILFAIL
Test that timestamp is NOT required when constructing VideoFrame from another VideoFramePASSPASSPASSFAILFAIL
Test we can construct an odd-sized VideoFrame.PASSPASSPASSFAILFAIL
Test constructing w/ unusable image argument throws: HAVE_NOTHING <video>.PASSPASSPASSFAILFAIL
Test we can construct a VideoFrame from a <video>.PASSPASSPASSFAILFAIL
Test constructing w/ unusable image argument throws: emtpy Canvas.PASSPASSPASSFAILFAIL
Test constructing w/ unusable image argument throws: closed ImageBitmap.PASSPASSPASSFAILFAIL
Test constructing w/ unusable image argument throws: closed VideoFrame.PASSPASSPASSFAILFAIL
Test invalid CanvasImageSource constructed VideoFramesPASSPASSPASSFAILFAIL
Test visibleRect metadata override where source display size = visible sizePASSPASSPASSFAILFAIL
Test visibleRect metadata override where source display width = 2 * visible width (anamorphic)PASSPASSPASSFAILFAIL
Test visibleRect metadata override where source display size = 2 * visible size for both width and heightPASSPASSPASSFAILFAIL
Test that a visibleRect override throwing when computed display size rounds to zeroPASSPASSFAILFAILFAIL
Test visibleRect + display size metadata overridePASSPASSPASSFAILFAIL
Test display size metadata overridePASSPASSPASSFAILFAIL
Test invalid buffer constructed VideoFramesPASSPASSPASSFAILFAIL
Test Uint8Array(ArrayBuffer) constructed I420 VideoFramePASSPASSPASSFAILFAIL
Test ArrayBuffer constructed I420 VideoFramePASSPASSPASSFAILFAIL
Test planar constructed I420 VideoFrame with colorSpacePASSPASSPASSFAILFAIL
Test planar can construct I420 VideoFrame with null colorSpace valuesPASSPASSPASSFAILFAIL
Test buffer constructed I420+Alpha VideoFramePASSPASSPASSFAILFAIL
Test buffer constructed NV12 VideoFramePASSPASSPASSFAILFAIL
Test buffer constructed RGB VideoFramesPASSPASSPASSFAILFAIL
Test VideoFrame constructed VideoFramePASSPASSPASSFAILFAIL
Test we can construct a VideoFrame from an offscreen canvas.PASSPASSPASSFAILFAIL
Test I420 VideoFrame with odd visible sizePASSPASSPASSFAILFAIL
Test I420A VideoFrame and alpha={keep,discard}PASSPASSPASSFAILFAIL
Test RGBA, BGRA VideoFrames with alpha={keep,discard}PASSPASSPASSFAILFAIL
Test a VideoFrame constructed from canvas can drop the alpha channel.PASSPASSPASSFAILFAIL
Test we can construct a I420 VideoFramePASSPASSPASSFAILFAIL
Test we can construct a I420P10 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I420P12 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I420A VideoFramePASSPASSPASSFAILFAIL
Test we can construct a I420AP10 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I420AP12 VideoFrameFAILFAILFAILFAILFAIL
Test we can construct a I422 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I422P10 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I422P12 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I422A VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I422AP10 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I422AP12 VideoFrameFAILFAILFAILFAILFAIL
Test we can construct a I444 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I444P10 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I444P12 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I444A VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I444AP10 VideoFramePASSFAILFAILFAILFAIL
Test we can construct a I444AP12 VideoFrameFAILFAILFAILFAILFAIL