ะ ์ผ๊ฐ ๋น๋ ํ์ด์ด ํญ์ค ์ถ๊ฐ ํ์ ํ์์ฉ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉ๋๋ 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" ๋ฐ Wayland์ ๊ฒฝ์ฐ ํ๊ฒฝ ๋ณ์ MOZ_ENABLE_WAYLAND=1๋ก ์คํ) X11์ ๊ฒฝ์ฐ MOZ_X1_EGL=11).
์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉํ ์ ์๋ ๊ฒ์ ํฌํจ Adreno 81xx GPU๋ฅผ ํ์ฌํ ๋ชจ๋ฐ์ผ ์ฅ์น์ฉ WebRender ํฉ์ฑ ์์คํ
์ Firefox 5 ๋ธ๋์น์์ ๋นผ๊ณ Adreno 505 ๋ฐ 506. WebRender๋ Rust ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ, GPU์์ ์คํ๋๋ ์
ฐ์ด๋๋ฅผ ํตํด ๊ตฌํ๋๋ ํ์ด์ง ์ฝํ
์ธ ๋ ๋๋ง ์์
์ GPU ์ธก์ผ๋ก ์ด๋ํ์ฌ ๋ ๋๋ง ์๋๋ฅผ ํฌ๊ฒ ๋์ด๊ณ CPU ๋ถํ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. .
์ถ์ฒ : opennet.ru