В Firefox поддръжка на хардуерно ускорение на декодирането на видео в сесии, основани на технологията WebRTC, използвана в уеб приложения за видеоконферентни разговори. Ускорението е реализирано с помощта на VA-API (Video Acceleration API) и FFmpegDataDecoder, и е достъпно както за Wayland, така и за X11. Реализацията за X11 е базирана на използването на , използващ EGL.
За да активирате ускорението в about:config, трябва да зададете настройката media.ffmpeg.low-latency.enabled на true, предварително поддръжката на VA-API («widget.wayland-dmabuf-vaapi.enabled=true», «gfx.webrender.all=true» или «layers.acceleration.force-enabled=true» и стартиране с променлива на средата MOZ_ENABLE_WAYLAND=1 за Wayland и MOZ_X11_EGL=1 за X11).
Допълнително може да се отбележи в клона на Firefox 81 на системата за композиране WebRender за мобилни устройства с GPU Adreno 5xx, Adreno 505 и 506. WebRender е написан на Rust и позволява значително увеличаване на скоростта на визуализация и намаляване на натоварването на CPU, чрез пренасяне на страната на GPU операциите по визуализиране на съдържанието на страницата, които са реализирани чрез шейдъри, изпълнявани в GPU.
Източник: opennet.ru
