← back to v138 · add-support-for-video-frame-orientation-metadata-to-webcodecs

conformance · v138

v138 · add-support-for-video-frame-orientation-metadata-to-webcodecs — conformance probe

9 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.

browser: spec: https://www.w3.org/TR/webcodecs/ chromestatus: #5128855343595520 generated 2026-06-06T00:00:00Z by codex-chrome-devtools-mcp
0
pass
0
fail
0
blocked
9
total
id contract kind verdict detail
videoframe-exists WebCodecs VideoFrame interface is exposed to the page. spec ↗ exists
videoframe-rotation-init-accepted VideoFrameInit / VideoFrameBufferInit accepts and reflects a numeric `rotation` member. spec ↗ script
videoframe-rotation-rounds VideoFrameInit.rotation is parsed to the nearest quarter turn and normalized modulo 360. spec ↗ script
videoframe-display-size-swaps A 90 degree VideoFrame swaps displayWidth/displayHeight relative to codedWidth/codedHeight when no explicit display size is provided. spec ↗ script
videoframe-flip-init-accepted VideoFrameInit accepts a boolean `flip` member; the value is reflected on the resulting VideoFrame. spec ↗ script
videoframe-rotation-getter A default VideoFrame exposes a numeric rotation getter (0 when unspecified). spec ↗ script
videoframe-flip-getter A default VideoFrame exposes a boolean flip getter (false when unspecified). spec ↗ script
videoencoder-exists VideoEncoder is exposed — the encoder consumes the rotation/flip metadata of the input frames. spec ↗ exists
encodedvideochunk-exists EncodedVideoChunk exists — orientation metadata flows alongside encoded chunks via decoder/encoder configs. spec ↗ exists