V Firefox podpora hardvérovej akcelerácie dekódovania videa počas relácií založených na technológii WebRTC, používaných v webových aplikáciách na videokonferencie. Akcelerácia je realizovaná pomocou VA-API (Video Acceleration API) a FFmpegDataDecoder a je dostupná ako pre Wayland, tak aj pre X11. Implementácia pre X11 je založená na použití , ktorý využíva EGL.
Pre zapnutie akcelerácie v about:config je potrebné nastaviť parameter media.ffmpeg.low-latency.enabled na hodnotu true, predtým podpora VA-API ("widget.wayland-dmabuf-vaapi.enabled=true", "gfx.webrender.all=true" alebo "layers.acceleration.force-enabled=true" a spustenie s premennou prostredia MOZ_ENABLE_WAYLAND=1 pre Wayland a MOZ_X11_EGL=1 pre X11).
Navyše môžeme spomenúť v vetve Firefox 81 systému kompozície WebRender pre mobilné zariadenia s GPU Adreno 5xx, Adreno 505 a 506. WebRender je napísaný v jazyku Rust a umožňuje dosiahnuť výrazné zvýšenie rýchlosti vykresľovania a zníženie záťaže CPU tým, že presúva vykresľovanie obsahu stránky na GPU pomocou shaderov vykonávaných na GPU.
Zdroj: opennet.ru
