From 7494981595712cf42681823e8fd79977b9b5f9dc Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 9 Mar 2023 22:01:20 +0100 Subject: web! --- lvc/codec-web/web/.gitignore | 2 ++ lvc/codec-web/web/index.html | 11 +++++++++++ lvc/codec-web/web/main.ts | 18 ++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 lvc/codec-web/web/.gitignore create mode 100644 lvc/codec-web/web/index.html create mode 100644 lvc/codec-web/web/main.ts (limited to 'lvc/codec-web/web') diff --git a/lvc/codec-web/web/.gitignore b/lvc/codec-web/web/.gitignore new file mode 100644 index 0000000..93d7118 --- /dev/null +++ b/lvc/codec-web/web/.gitignore @@ -0,0 +1,2 @@ +/codec_web* +/bundle* diff --git a/lvc/codec-web/web/index.html b/lvc/codec-web/web/index.html new file mode 100644 index 0000000..2580ed9 --- /dev/null +++ b/lvc/codec-web/web/index.html @@ -0,0 +1,11 @@ + + + + + + + bv1 web player + + + + 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 @@ +/// + +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); -- cgit v1.2.3-70-g09d2