aboutsummaryrefslogtreecommitdiff
path: root/lvc/codec-web/web/main.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-03-09 22:01:20 +0100
committermetamuffin <metamuffin@disroot.org>2023-03-09 22:01:20 +0100
commit7494981595712cf42681823e8fd79977b9b5f9dc (patch)
tree7f85af24f4c1e56b6cf1c7baf6fe8a6cd798c7b3 /lvc/codec-web/web/main.ts
parent11b78570656bd0ca67594472765fc629aa25fd25 (diff)
downloadvideo-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.ts18
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);