Firefox tilføjer videoafkodningsacceleration via VA-API til X11-systemer

I Firefox-kodebasen, på grundlag af hvilken Firefox 25-udgivelsen vil blive dannet den 80. august, tilføjet ændre deaktivering for Linux bindende understøttelse af hardwareacceleration af videoafkodning til Wayland-baserede systemer. Acceleration leveres ved hjælp af VA-API (Video Acceleration API) og FFmpegDataDecoder. Således understøttelse af hardware videoacceleration via VA-API vil være tilgængelig og til Linux-systemer, der bruger X11-protokollen.

Tidligere blev stabil hardwarevideoacceleration kun leveret til den nye backend ved hjælp af Wayland og DMABUF-mekanismen. For X11 blev der ikke anvendt acceleration på grund af problemer med gfx-drivere. Nu er problemet med at aktivere videoacceleration for X11 løst anvendelse af EGL. Også for systemer med X11 er muligheden for at arbejde WebGL gennem EGL blevet implementeret, hvilket i fremtiden vil muliggøre understøttelse af hardwareacceleration af WebGL til X11.
I øjeblikket forbliver denne funktion deaktiveret som standard (aktiveret via widget.dmabuf-webgl.enabled), da ikke alle problemer er løst endnu.

For at aktivere arbejde via EGL leveres miljøvariablen MOZ_X11_EGL, efter indstilling af hvilken Webrender
og OpenGL-sammensætningskomponenter skifter til at bruge EGL i stedet for GLX. Implementeringen er baseret på ny backend til X11 baseret på DMABUF, som er udarbejdet ved partitionering DMABUF backend, tidligere foreslået for Wayland.

Derudover kan det bemærkes inklusion ind i kodebasen, som udgivelsen af ​​Firefox 79 er dannet på, WebRender-sammensætningssystemet til bærbare computere baseret på AMD-chips på platformen Windows 10. WebRender er skrevet på Rust-sproget og giver dig mulighed for at opnå en betydelig stigning i gengivelseshastigheden og reducere belastningen på CPU'en ved at flytte operationer til GPU-sidegengivelsen af ​​sideindhold, som implementeres gennem shaders, der kører på GPU'en. Tidligere var WebRender aktiveret på Windows 10-platformen til Intel GPU'er, AMD Raven Ridge APU'er, AMD Evergreen APU'er og bærbare computere med NVIDIA-grafikkort. På Linux er WebRender i øjeblikket kun aktiveret for Intel- og AMD-kort i natlige builds og understøttes ikke for NVIDIA-kort. For at tvinge den ind i about:config skal du aktivere indstillingerne "gfx.webrender.all" og "gfx.webrender.enabled" eller køre Firefox med miljøvariablen MOZ_WEBRENDER=1 indstillet.

I Firefox 79 også som standard tilføjet indstilling for at aktivere dynamisk cookie-isolering baseret på domænet vist i adresselinjen ("Dynamisk førstepartsisolation", når dine egne og tredjeparts inserts bestemmes baseret på webstedets basisdomæne). Indstillingen tilbydes i konfiguratoren i afsnittet om indstillinger for bevægelsessporingsblokering i rullemenuen for Cookie-blokeringsmetoder.
Også i Firefox 79 aktiveret Som standard er den nye skærm med eksperimentelle indstillinger "about:preferences#experimental", som giver en grænseflade til at aktivere eksperimentelle funktioner, svarende til about:flags i Chrome.

Kilde: opennet.ru

Tilføj en kommentar