V Firefox podpora hardwarového akcelerování dekódování videa v relacích založených na technologii WebRTC, používané v webových aplikacích pro videokonference. Akcelerace je realizována pomocí VA-API (Video Acceleration API) a FFmpegDataDecoder a je dostupná jak pro Wayland, tak pro X11. Implementace pro X11 se zakládá na použití , který využívá EGL.
Pro povolení akcelerace v about:config je nutné nastavit volbu media.ffmpeg.low-latency.enabled na hodnotu true, předem povolit podporu VA-API („widget.wayland-dmabuf-vaapi.enabled=true“, „gfx.webrender.all=true“ nebo „layers.acceleration.force-enabled=true“ a spuštění s proměnnou prostředí MOZ_ENABLE_WAYLAND=1 pro Wayland a MOZ_X11_EGL=1 pro X11).
Dále lze poznamenat ve větvi Firefox 81 systému komponování WebRender pro mobilní zařízení s GPU Adreno 5xx, Adreno 505 a 506. WebRender je napsán v jazyce Rust a umožňuje dosáhnout výrazného zvýšení rychlosti vykreslování a snížení zátěže CPU díky odvedení operací vykreslování obsahu stránky na GPU, které jsou realizovány prostřednictvím shaderů prováděných na GPU.
Zdroj: opennet.ru
