W Firefox wsparcie dla sprzętowego przyspieszenia dekodowania wideo w sesjach opartych na technologii WebRTC, wykorzystywanej w aplikacjach webowych do prowadzenia wideokonferencji. Przyspieszenie zrealizowano przy pomocy VA-API (Video Acceleration API) oraz FFmpegDataDecoder, i jest dostępne zarówno dla Wayland, jak i dla X11. Implementacja dla X11 opiera się na zastosowaniu , wykorzystującego EGL.
Aby włączyć przyspieszenie w about:config, należy ustawić opcję media.ffmpeg.low-latency.enabled na wartość true, wcześniej wsparcie dla VA-API ("widget.wayland-dmabuf-vaapi.enabled=true", "gfx.webrender.all=true" lub "layers.acceleration.force-enabled=true" oraz uruchomienie z zmienną środowiskową MOZ_ENABLE_WAYLAND=1 dla Wayland i MOZ_X11_EGL=1 dla X11).
Dodatkowo można zaznaczyć w gałęzi Firefox 81 systemu kompozytora WebRender dla urządzeń mobilnych z GPU Adreno 5xx, Adreno 505 i 506. WebRender napisany jest w języku Rust i umożliwia znaczne zwiększenie szybkości renderowania oraz zmniejszenie obciążenia CPU poprzez przeniesienie na GPU operacji renderowania treści strony, które są realizowane przez wykonywane w GPU shadery.
Źródło: opennet.ru
