Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

<!DOCTYPE html>
<html class="reftest-wait">
<head><meta charset="utf-8"></head>
<body>
<video id="v" muted playsinline></video>
<script>
const M="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";
const v = document.getElementById("v");
const bin = atob(M), u = new Uint8Array(bin.length);
for (let i = 0; i < bin.length; i++) u[i] = bin.charCodeAt(i);
v.src = URL.createObjectURL(new Blob([u], { type: "video/mp4" }));
async function run() {
if (typeof VideoFrame === "undefined") { return; }
await new Promise(resolve => {
v.addEventListener("loadeddata", resolve, { once: true });
v.load();
});
let f;
try { f = new VideoFrame(v); } catch (e) { return; }
try {
const n = f.allocationSize();
await f.copyTo(new ArrayBuffer(n));
} catch (e) {
} finally {
try { f.close(); } catch (e) {}
}
}
run().finally(() => { document.documentElement.className = ""; });
</script>
</body>
</html>