Prilikom rasprave o grešci vezanoj uz relativno visoku potrošnju energije na APU AMD s podrškom za hardversko dekodiranje videa u usporedbi s Windows-om, inženjer iz AMD-a, Alex Deucher (glavni razvojni programer drajvera amdgpu), priznao je da je reprodukcija videa u Linuxu u načelu neučinkovita.
Trenutno se za reprodukciju videa u Linuxu koristi sljedeći niz:
- Smanjeni video stream
- VCN (modul hardverskog dekodiranja videa za GPU AMD)
- Siromašni YUV podaci
- Konverzija palete, skaliranje na GFX modul (u suštini 3D akcelerator u GPU-ima koji povećava frekvencije rada jezgre i VRAM-a)
- RGB podaci
- Izlaz na zaslon.
Kako bi trebalo raditi:
- Smanjeni video stream
- VCN
- Siromašni YUV podaci
- Kontroler zaslona koji će konvertirati paletu, skalirati i prikazivati.
Ovo bi se učinkovitije moglo riješiti u Wayland kompozitorima, ali trenutno ne postoji implementacija. Ovaj problem je riješen u Microsoft Windows-u i Google Android-u, gdje postoje potpuni samostalni kompozitori koji pružaju odgovarajuće mogućnosti i API — što trenutno ne postoji u Linuxu jer ni X.org ni Wayland ne mogu izravno raditi s YUV streamovima.
Izvor: opennet.ru
