In Firefox ondersteuning voor hardwareversnelling van video-decoderingssessies gebaseerd op de WebRTC-technologie, gebruikt in webapplicaties voor videoconferenties. Versnelling is gerealiseerd met behulp van VA-API (Video Acceleration API) en FFmpegDataDecoder, en is beschikbaar voor zowel Wayland als X11. De implementatie voor X11 is gebaseerd op het gebruik van , die EGL gebruikt.
Om de versnelling in te schakelen, moet in about:config de instelling media.ffmpeg.low-latency.enabled op true worden gezet, nadat eerst ondersteuning voor VA-API is ingeschakeld (‘widget.wayland-dmabuf-vaapi.enabled=true’, ‘gfx.webrender.all=true’ of ‘layers.acceleration.force-enabled=true’ en starten met de omgevingsvariabele MOZ_ENABLE_WAYLAND=1 voor Wayland en MOZ_X11_EGL=1 voor X11).
Daarnaast kan worden vermeld in de Firefox 81-tak van het compositiesysteem WebRender voor mobiele apparaten met GPU Adreno 5xx, Adreno 505 en 506. WebRender is geschreven in de programmeertaal Rust en maakt een aanzienlijke versnelling van de rendering en een vermindering van de CPU-belasting mogelijk door de rendering van pagina-inhoud naar de GPU te verplaatsen, met behulp van uitvoerbare shaders op de GPU.
Bron: opennet.ru
