В 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
