I’m not sure why SoCs even bother supporting this encumbered codec. Or Linux accommodating it in this manner.
Linux supports it because Linux is driven by practicality, not ideology. There are SoCs which feature hardware HEVC encoders and decoders, Linux wants to run on those SoCs, so it’s natural for Linux to have drivers which expose all of the SoC’s features. Same reason why H.264 encoders and decoders are supported.
SoC manufacturers are similarly non-ideological, they build whatever they think makes their SoC more likely to be adopted. If they think there’s enough customers who want a SoC with hardware HEVC support, they’ll build in hardware HEVC support.
Why are there enough customers who want SoCs with HEVC support? I have no idea.
Yes, I wonder who if anyone actually uses HEVC.
Thus the reasoning behind SoCs and Linux bothering to support it is a mystery to me.
Literally anyone with an Apple device? HEVC is also popular elsewhere - I’m pretty sure the scenes have adopted it.
Apple makes their own SoCs, so SoC vendors don’t typically try to design their SoCs according to what Apple wants. So the fact that Apple uses it isn’t very relevant when it comes to the SoCs you’d want to run Linux on.
I’m confused. I do not own everything from Apple, so I have to ask: How do Apple devices use HEVC?
Source videos captured with my iPhone (model 8) are encoded with HEVC (at least for 1080p@60) and stored in a QuickTime file (.MOV). I don’t know if newer iPhones use the same preset, though. I guess the HEVC encoding is hardware-accelerated.
So Apple devices actively push these encumbered MPEG codecs?
I guess Apple is even more evil than I thought.