H.264 кодек на javascript
Nov. 26th, 2011 05:46 amhttp://mbebenita.github.com/Broadway/broadway-new.html
У меня на эйре в хроме на ролике “MatrixSD” даёт аж 40 кадров в секунду.
Насколько я понял, javascript длиной в 300 кило был получен перекомпиляцией из байт-кода LLVM, который был получен компиляцией кодека, написанного на C.
Компилятор из LLVM в javascript – emscripten. Там к нему примерчики всякие, типа генератора речи на яваскрипте и тп. Все скомпилённые из других языков.
И оно всё работает! В хроме примерно в 20 раз медленнее в среднем, чем нативный С-код. И примерно вдвое медленее, чем если писать то-же самое на javascript с нуля.
20 раз – это фигня. Это уже можно Вин95 в браузере запустить. На яваскрипте.