No, I am claiming that somewhere in the iPad, there is dedicated circuitry specifically for decoding certain kinds of video, just like any modern computer, dvd/blu-ray player, etcetera. And said dedicated circuitry is more efficient for that particular task, than a general purpose CPU.
Thank you for not answering my question. Again, are you claiming that the "special circuitry" (otherwise known as the GPU to us in-the-know folks) is more power efficient than the CPU ? Or are you just trying to sound smart ?
🙄
The advantages of hardware decoding are offloading the main processor from doing it so that it can continue to process other things, like your UI request, your input, sound decoding playback, etc.. It's essentially like having a second processor dedicated to video processing.
Now my question remains, you are now claiming that the GPU (or "special circuitry, or whatever you want to call it) is more power efficient than the CPU and that decoding the same video frame on it rather than the CPU takes less battery. Do you have proof of this ? Tests demonstrating in a reproducible way that this is so ? Power draw tests ?
And just think for a split second. You're talking about a mobile device, something which is inherently removed from an electrical outlet for extended periods of time. As such, you need a sufficiently powerful battery, otherwise the whole raison d'être of such a device becomes null.
For those who do not get it, by limiting (through the GUI) what kind of videos you can store on your iOS device, Apple is protecting all the people who are not smart enough to realize that playing e.g. an MKV file on a mobile device will net you a straight trip to an electrical outlet. It's called usability 🙂
And just think why I own devices, it's because they are useful to me. Right now, my MB is draining battery like a mofo. I have a VM running that is connected by VPN to my work. This usually results in twice the battery drainage. I am not connected on power at all either. In 1 hour, I've used up 40%.
And you know what, I don't need Apple to limit me from running VirtualBox. Because if they did, the MB would go out the window and I'd buy a functionning computer. Limiting for the sake of battery is just plain dumb. Having the functionality in the code doesn't drain anything until it's used. And if I need to use it, I will, battery drain or not.
That's called usability. It means I can use it when I need it.