In Firefox Hardwarebeschleunigung für die Video-Dekodierung in WebRTC-Sitzungen, die in Webanwendungen für Videokonferenzen verwendet wird. Die Beschleunigung wird mit VA-API (Video Acceleration API) und FFmpegDataDecoder realisiert und ist sowohl für Wayland als auch für X11 verfügbar. Die Implementierung für X11 basiert auf der Verwendung , das EGL nutzt.
Um die Beschleunigung zu aktivieren, sollte in about:config die Einstellung media.ffmpeg.low-latency.enabled auf true gesetzt werden, zuvor muss die Unterstützung für VA-API aktiviert werden („widget.wayland-dmabuf-vaapi.enabled=true“, „gfx.webrender.all=true“ oder „layers.acceleration.force-enabled=true“ und gestartet mit der Umgebungsvariable MOZ_ENABLE_WAYLAND=1 für Wayland und MOZ_X11_EGL=1 für X11).
speziellen Distribution in der Firefox-Version 81 mit dem WebRender-Compositing-System für mobile Geräte mit Adreno 5xx-GPU, Adreno 505 und 506. WebRender ist in Rust geschrieben und ermöglicht eine erhebliche Steigerung der Rendering-Geschwindigkeit und eine Verringerung der CPU-Belastung durch das Auslagern von Rendering-Operationen an die GPU, die über ausgeführte GPU-Shader realisiert werden.
Quelle: opennet.ru
