r   e   k   l   a   m   a
r   e   k   l   a   m   a

Dekoder H.264 w JavaScript

Strona główna Aktualności

Wcale nie tak dawno JavaScript był tylko dodatkiem do HTMLa, wprowadzającym pewne elementy dynamiki do statycznych stron. Z czasem jednak jego rola stawała się coraz większa i obecnie jest on jednym z głównych narzędzi do tworzenia aplikacji webowych. Nadal jednak pewne funkcje muszą być obsługiwane przez samą przeglądarkę lub odpowiedni plugin. Jedną z nich jest odtwarzanie filmów. Okazuje się jednak, że i tutaj JavaScript jest w stanie zaprezentować swoje możliwości.

Dekoder H.264 został napisany przez Michaela Bebenitę, programistę z Mozilli, i nosi nazwę kodową Broadway. Jest w stanie odtwarzać film z prędkością 30 klatek na sekundę. Broadway bazuje na dekoderze, z którego Google korzysta w Androidzie. Bebenita wraz ze swoimi współpracownikami uprościł go i przetłumaczył z bitkodu LLVM na JavaScript przy użyciu narzędzia Emscripten. Trwają też prace nad wersją kodeka pisaną ręcznie. Oryginalny kodek z Androida był napisany w C. Obecnie Broadway działa tylko z najnowszymi (nightly) buildami Firefoksa, posiadającymi odpowiednie optymalizacje dla JavaScriptu. Nadal jednak dekoder bardzo obciąża procesor, przez co jeszcze nie nadaje się do praktycznych zastosowań.

Kod źródłowy dekodera można pobrać z serwisu GitHub. Po jego ściągnięciu można uruchomić demo otwierając plik Demo/broadway.html. Można też obejrzeć prezentację dekodera z konferencji OOPSLA.

r   e   k   l   a   m   a
© dobreprogramy
r   e   k   l   a   m   a
r   e   k   l   a   m   a

Komentarze

r   e   k   l   a   m   a
r   e   k   l   a   m   a
Czy wiesz, że używamy cookies (ciasteczek)? Dowiedz się więcej o celu ich używania i zmianach ustawień.
Korzystając ze strony i asystenta pobierania wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.