Umgcini wephakheji yeFirefox weFedora umemezele ukuthi ukwesekwa kokusebenzisa ukusheshisa kwehadiwe kokukhipha ikhodi yevidiyo yeFirefox kusetshenziswa i-VA-API sekukulungele ku-Fedora , njengoba ukusheshisa bekulokhu kusebenza kuphela ezindaweni ezisekelwe eWayland, selokhu kwaqala ukusekelwa kweChromium VA-API ku-Fedora ngonyaka odlule.
Lokhu kusekelwa okwengeziwe kokusheshiswa kwehadiwe kokukhipha amakhodi evidiyo ku-Firefox kwenziwe kwaba nokwenzeka yi-backend entsha kaWayland , esebenzisa indlela ye-DMABUF ukudweba ama-textures nokuhlela ukushintshaniswa kwe-buffer nala ma-textures ngezinqubo ezahlukene.
Yebo, ekugcineni sekukhona. Unyaka nohhafu ngemuva kokuthi Umphathi weTom Callaway Engineering @ Red Hat engeze isichibi kuChromium, siphinde sithole ukudlalwa kwevidiyo okusheshisiwe kweFirefox. Kuyihlazo ukuthatha isikhathi eside kodwa ngisafunda.
Ukusekelwa kwe-VA-API kuFirefox kucacisiwe, njengoba kusebenza eWayland kuphela okwamanje. Akunasizathu sobuchwepheshe salokho, anginaso nje isikhathi esanele sokuyisebenzisa nge-X11, ngakho-ke iphutha 1619523 lilinde abaduni abanesibindi.
UJonas Ã…dahl (Isigqoko Esibomvu) ungisizile nge-backland yeWayland kusukela ekuqaleni kweWayland eminyakeni emine eyedlule.
KuFedora 32 nakuFedora 31, inguqulo entsha yeFirefox 77 ifaka i-backend entsha ngokuzenzakalela lapho isebenza kuseshini yedatha ye-GNOME eWayland, kepha ukunika amandla i-hardware esheshisa ukumisa ikhodi yamaphakeji athe xaxa ayadingeka futhi okumele afakwe ohlelweni: i-ffmpeg, i-libva ne-libva-utils RPM Fusion repository, ehlanganiswe nokuxhaswa kwe-VA-API.
Kumasistimu anamakhadi ehluzo e-Intel , ukusheshisa kusebenza kuphela nge-libva-intel-driver (i-libva-intel-hybrid-driver ayikasekelwa).
Kuma -GPU e-AMD, ukusheshisa kuyasebenza uma unelabhulali ejwayelekile ye-radeonsi_drv_video.so , eyingxenye yephakheji yama-mesa-dri-drivers. Ukusekelwa kwamakhadi ehluzo e-NVIDIA akukaqaliswa. Ukuze uhlole ukuhambisana komshayeli we-VA-API, ungasebenzisa insizakalo ye-vainfo.
Uma ukwesekwa kuqinisekiswa, ukuze kuvunyelwe ukusheshisa ku-Firefox, ekhasini elithi "about:config", iziguquguquko "gfx.webrender.enabled" kanye nelithi "widget.wayland-dmabuf-vaapi.enabled" kumele zisethwe ku-true.
Ngemuva kokuqalisa kabusha isiphequluli, udinga ukuhlola ukwenziwa kweWebRender ne-backend entsha (iWayland / drm) ekhasini mayelana: nokusekelwa.
Ngemuva kwalokho, umsebenzisi kufanele aqinisekise ukuthi i-VA-API isetshenziselwa ukusheshisa ukubonisa ividiyo (kungahle kube nezinkinga zokuhambisana nama-codec, osayizi bevidiyo nemitapo yolwazi), lapho imodi yokulungisa iphutha ingavunyelwa ngokuqala iFirefox ngokuhlukahluka kwemvelo kwe-MOZ_LOG nokubheka ubukhona be- «VA-API FFmpeg init impumelelo.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox
Ukusetshenziswa kokusheshisa lapho ubuka i-YouTube kuncike endleleni i-movie efakwe ngayo (H.264, AV1, njll.).
Ungabona ifomethi kumenyu yokuqhafaza kwesokudla kusigaba se- "Statistics for Nerds". Ukukhetha ifomethi esekelwa uhlelo lwekhompiyutha lokuhlela ividiyo, ungasebenzisa i-plugin ethuthukisiwe ye-h264ify.
Ngokwehlukile, kuphawulwe ukuthi amaphakheji e-Firefox 77.0 e-Fedora afaka ama-patches engeziwe athinta ukusebenza kanye nokuzinza, angekho ezakhiweni ze-Firefox 77.0 ezijwayelekile ze-Mozilla. Ukufakwa kwala ma-patches ekwakheni okuyinhloko kulindeleke kuphela ku-Firefox 78.0 (abasebenzisi bangasebenzisa i-beta ye-Firefox 78 noma ukwakhiwa kwansuku zonke okuvela ku-Mozilla ngokuqalisa isiphequluli ngomyalo othi `MOZ_ENABLE_WAYLAND=1 ./firefox`).
Ngaphezu kwalokho, izakhiwo zeMozilla zisebenzisa umtapo wolwazi we-libvpx owakhelwe ngaphakathi ongasekeli i-VA-API yokubhala ikhodi ye-VP8/VP9; uma kudingeka ukusheshiswa kokubhala ikhodi ye-VP8/VP9 , i-libvpx kumele ikhutshazwe ngokusetha i-variable ethi "media.ffvpx.enabled" ibe yi-"about:config" false (i-libvpx isivele ikhutshaziwe kuphakheji evela endaweni yokugcina ye-Fedora).
Okokugcina, uma ufuna ukwazi okwengeziwe ngakho, ungabheka isihloko sokuqala kuwebhusayithi esemthethweni kaMartin Stransky.