aboutsummaryrefslogtreecommitdiff
path: root/lvc/codec-web/web/main.ts
diff options
context:
space:
mode:
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);