Im Firefox Unterstützung der hardwarebeschleunigten Video-Decodierung in Sitzungen auf Basis der WebRTC-Technologie, die in Webanwendungen für Videokonferenzen verwendet wird. Die Beschleunigung erfolgt durch VA-API (Video Acceleration API) und FFmpegDataDecoder und ist sowohl für Wayland als auch für X11 verfügbar. Die Implementierung für X11 basiert auf der Verwendung , das EGL verwendet.
Um die Beschleunigung in about:config zu aktivieren, sollte die Einstellung media.ffmpeg.low-latency.enabled auf true gesetzt werden, nachdem für VA-API ("widget.wayland-dmabuf-vaapi.enabled=true", "gfx.webrender.all=true" oder "layers.acceleration.force-enabled=true") und der Start mit der Umgebungsvariable MOZ_ENABLE_WAYLAND=1 für Wayland und MOZ_X11_EGL=1 für X11).
Zusätzlich kann vermerkt werden in der Firefox-Version 81 des Kompositions-Systems WebRender für mobile Geräte mit GPU Adreno 5xx, Adreno 505 und 506. WebRender ist in der Programmiersprache Rust geschrieben und ermöglicht eine signifikante Steigerung der Rendering-Geschwindigkeit und eine Reduzierung der CPU-Last, indem die Rendering-Operationen der Seiteninhalte, die über GPU-Shader ausgeführt werden, auf die GPU ausgelagert werden.
Quelle: opennet.ru
