> However, the last time I looked at Linux video decoding (which was years ago), the drivers were awful and interfacing with each vendor's APIs was a huge pain, and so most apps just did video decoding on CPU.
Nowadays VA-API is near universally supported, and any half-decent video player uses it to do hardware decoding.
Nowadays VA-API is near universally supported, and any half-decent video player uses it to do hardware decoding.