In Firefox supporto per l'accelerazione hardware della decodifica video nelle sessioni basate sulla tecnologia WebRTC, utilizzata nelle applicazioni web per videoconferenze. L'accelerazione è implementata tramite VA-API (Video Acceleration API) e FFmpegDataDecoder, ed è disponibile sia per Wayland che per X11. L'implementazione per X11 si basa sull'uso , che utilizza EGL.
Per attivare l'accelerazione in about:config è necessario impostare la configurazione media.ffmpeg.low-latency.enabled su true, dopo aver il supporto per VA-API («widget.wayland-dmabuf-vaapi.enabled=true», «gfx.webrender.all=true» o «layers.acceleration.force-enabled=true» e avvio con la variabile ambientale MOZ_ENABLE_WAYLAND=1 per Wayland e MOZ_X11_EGL=1 per X11).
In aggiunta, si può notare nella versione di Firefox 81 del sistema di composizione WebRender per dispositivi mobili con GPU Adreno 5xx, Adreno 505 e 506. WebRender è scritto in Rust e consente un notevole aumento della velocità di rendering e una riduzione del carico sulla CPU grazie al trasferimento sul GPU delle operazioni di rendering del contenuto della pagina, che sono implementate tramite shader eseguiti nel GPU.
Fonte: opennet.ru
