Em Firefox suporte à aceleração de hardware para decodificação de vídeo em sessões baseadas na tecnologia WebRTC, utilizada em aplicativos web para conferências por vídeo. A aceleração é implementada por meio do VA-API (Video Acceleration API) e FFmpegDataDecoder, e está disponível tanto para Wayland quanto para X11. A implementação para X11 baseia-se na aplicação , utilizando EGL.
Para habilitar a aceleração em about:config, deve-se definir a configuração media.ffmpeg.low-latency.enabled como true, anteriormente o suporte ao VA-API ("widget.wayland-dmabuf-vaapi.enabled=true", "gfx.webrender.all=true" ou "layers.acceleration.force-enabled=true" e iniciar com a variável de ambiente MOZ_ENABLE_WAYLAND=1 para Wayland e MOZ_X11_EGL=1 para X11).
Adicionalmente, pode-se destacar na versão Firefox 81 do sistema de composição WebRender para dispositivos móveis com GPU Adreno 5xx, Adreno 505 e 506. O WebRender é escrito em Rust e permite um aumento significativo na velocidade de renderização e redução da carga no CPU, ao mover para o GPU as operações de renderização do conteúdo da página, que são implementadas através de shaders executados no GPU.
Fonte: opennet.ru
