Brion Vibber

Brion Vibber at

Got seeking working in ogv.js stream-refactor branch, thanks to cross-origin support for Range header now enabled on upload.wikimedia.org. Bisection search is hella slow over the Internet however; looking at liboggz to support Ogg Skeleton indexing for fast seeking.
So this is complicated by liboggz's API which seems to assume synchronous I/o. :( however I think I can use emscripten's 'asyncify' feature to present synchronous C interfaces that are backed by asynchronous JavaScript. Sounds scary! Will try it later....

https://github.com/kripken/emscripten/wiki/Asyncify

Brion Vibber at 2014-10-27T03:07:22Z