Díky!
Rychlý test - víceméně všechno chodí podobně (v pohodě) jako u VA-API.
Jediný drobný glitch je u HEVC, při přechodu s přehrávačem na fullscreen nebo zpět se na pár sekund zastaví přehrávání a pak se to rozjede znovu. Je to tak s 50% šancí výskytu.
Vypnutí toho zero copy (direct-export.enabled) na to nemá vliv.
AVC (H.264) nebo AV-1 to nedělá. Při použití VA-API se to nestane ani s HEVC.
Video třaba tady:
https://lf-tk-sg.ibytedtos.com/obj/tcs-client-sg/resources/video_demo_hevc.html#main-bt709-sample-11
Díval jsem se do logu (MOZ_LOG="PlatformDecoderModule:5,FFmpegVideo:5,timestamp,sync") a není tam žádný viditelný problém, jen tam prostě po tu dobu, kdy se přehrávání zastaví, není vůbec nic.
Ale možná to je nějaké specifické chování ovladače při tomhle typu HEVC streamu dekódovaném přes Vulkan..? Nevím.
Kompozitor je mutter 50.2, Mesa 26.1.2, Radeon RX6600 (RDNA2).
Až budu mít chvilku ozkouším to ještě na NVIDII s proprietárním ovladačem.
Jedine co me napada ze Vulkan tu kartu nejak blokuje...tezko rict. Prosim pripadne nahlaste do bugzilly jako zavisle na Bug 2021722.
Diky.
Bezva, díky. Taky jsem nad tímhle přesně přemýšlel. Chci to ještě otestovat na jiném hardware a případně i s jiným ovladačem (mám ještě RHEL, se starší Mesou a amdgpu-pro stackem) a případně pošlu do bugzilly.
Ale je to v podstatě drobnost, která vylezla jen při přímém porovnání s VA-API, mám takovou baterii testů s různými formáty a kodeky, kdy to projedu.
Jinak ještě velká pochvala za ten oficiální RPM repozitář. To mi v poslední době udělalo největší radost. Jak pro testování, tak pro normální použití.
Dá se tím vyhnout Flatpakům (které sice většinou chodí, ale třeba dostat tam video akceleraci s NVIDII může být trochu oříšek, podobně některý hardware jako např. tokeny), nebo sestavením z distribuce, co tam permanentně vrací svůj branding a občas některé věcí chodí jinak než u těch oficiálních.