Binary Data Adventures in Browser JavaScript
summary
Demonstrates binary blobs decoded and rendered entirely in browser JavaScript: fetching ArrayBuffer via XHR2/File API, decoding H.264 with asm.js and Emscripten, converting YUV to RGB in a WebGL fragment shader YUV→RGB, and feeding frames into video via Media Source Extensions. Shows a working browser H.264 decoder that runs in real demos, enables BitTorrent‑style swarming over WebRTC, and claims large speed gains (orders of magnitude in some engines, up to ~20× in examples) while noting mobile and GC limits.
AI-written summary · about
chapters (8)
- 0:00Start
- 3:40Type System
- 12:23Dependency Injection
- 14:59Automatic Translation of Opengl
- 18:21Compression
- 19:07Shader Programs
- 20:14Fragment Shader
- 25:37Webgl Inspector
related talks
45mBytes and blobs
32mCan You Read Me? Creative JavaScript to Make Computer Science Fun
55mJavaScript ❤ binary data
35mHTML5 APIs - The New Frontier
19mOn Dynamic Multimedia Pipelines for Opening Browsers to New Formats
41m“The Upside Down” Of The Web: Video technologies
24mVideo Editing in the Browser
50m“The Upside Down” of the web, Video
