diff options
author | metamuffin <metamuffin@disroot.org> | 2023-03-09 22:01:20 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-03-09 22:01:20 +0100 |
commit | 7494981595712cf42681823e8fd79977b9b5f9dc (patch) | |
tree | 7f85af24f4c1e56b6cf1c7baf6fe8a6cd798c7b3 /lvc/codec-web/web/main.ts | |
parent | 11b78570656bd0ca67594472765fc629aa25fd25 (diff) | |
download | video-codec-experiments-7494981595712cf42681823e8fd79977b9b5f9dc.tar video-codec-experiments-7494981595712cf42681823e8fd79977b9b5f9dc.tar.bz2 video-codec-experiments-7494981595712cf42681823e8fd79977b9b5f9dc.tar.zst |
web!
Diffstat (limited to 'lvc/codec-web/web/main.ts')
-rw-r--r-- | lvc/codec-web/web/main.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lvc/codec-web/web/main.ts b/lvc/codec-web/web/main.ts new file mode 100644 index 0000000..150e1c3 --- /dev/null +++ b/lvc/codec-web/web/main.ts @@ -0,0 +1,18 @@ +/// <reference lib="dom" /> + +import init, { decode_frame, decode_init } from "./codec_web.js" +console.log("init wasm"); +await init() +console.log("done"); + +decode_init(1920, 1080) + +const res = await fetch("/data/encoded") +if (!res.ok) throw new Error("not ok"); + +const buf = new Uint8Array(await res.arrayBuffer()) + +console.log("decode"); +const frame = decode_frame(buf.slice(0, 500000), true); +console.log("done"); +console.log(frame); |