Názor k článku VVC (H.266) se rozjíždí, už je tu první procesor s HW podporou přehrávání. Od MediaTeku od Jan Olšan - Je možné, že se pletu, teď mi z...

  • 27. 11. 2021 17:40

    Jan Olšan

    Je možné, že se pletu, teď mi z WP vychází, že hardwarový dekodér HEVC měli prvně v čipu A9 (podzim 2015?). Ale nebylo to tak, že ta podpora dlouho nebyla používaná mimo facetime (jejich videokonference) a obecná podpora byla zpřístupněná v iOS/macOS o dost později? Já si to pamatoval, že to hned nebylo k dispozici.
    (Edit: teď mi internet říká, že je to tak, obecná podpora HEVC v iOS/MacOS přišla až v roce 2017.)

    Ale je pravda, že hardwarová podpora zpoždění neměla, když na to teď koukám. Qualcomm třeba měl v SoC (Snapdragon 820) HEVC taky v roce 2015, Nvidia v GPU začátkem roku 2015 (GeForce GTX 960), AMD snad v iGPU některých procesorů pro notebooky taky v roce 2015. Pak je samozřejmě otázka, za jak dlouho du podporu může využít software.

    Ten Google to na Androidu blokoval ve stock systému asi proto, že tlačili vlastní VP9. Ale myslím, že přidané aplikace buď nainstalované uživatelem typu VLC nebo přidané výrobcem telefonu tu podporu využívat mohly?

    Na těch Windows je to jinak.
    1) Hardwarové dekodéry v těch GeForce/procesorech normálně mohly využívat aplikace přes DXVA hodně záhy, nebyl třeba dekodér od Microsoftu, o kterém mluvíte. Tohle bylo dostupné myslím hned v tom roce 2015 a hybridní dekodéry které akcelerovaly HEVC částečně nebo používaly GPGPU, byly tuším už v roce 2014, taky přes DXVA.
    Tím, jak Windows fungují víc modulárně, tak stačí, když je ze strany operačního systému vytvořené potřebné rozhraní (DXVA v DirectShow). Už v roce 2015 se dalo třeba pomocí těch hardwarových dekodérů v GeForckách přehrávat HEVC video v Media Playeru Classic (kdy to zprovoznilo VLC nebo MPlayer/ffmpeg, to nevím).

    2) Ten dekodér od Microsoftu, o kterém mluvíte, je jenom jedna z možných implementací. On je pokud vím na bázi Media Foundation, takže ho stejně nemohly použít programy běžící nad DirectShow. BTW pokud má zařízení hardwarový enkodér, tak ten dekodér od MS (resp. spíš rozhraní, kteér zpřístupňuje ten HW dekodér v procesoru/GPU) je nebo byl dál zadarmo, akorát to byla jiná položka v MS Store, trochu bordel.