Would it be possible (and useful) to calculate via a C++ to programme following scenario:
Instaed of utilizing the graphic card with video data, we want to execute audio data.
32 (audio channels) * 8 (audio sources) * 48.000 (samples / per second) = 12.288.000 multiplications in the graphics chip.
There are 32 buffers used each with 48.000 values in 24 bit data width.
Thank´s!!!
Hi sergej.k
First I would like to clarify something.
The ARM Mali GPU does not do video decoding. For that, you would be using a Video Processing Unit (VPU).
We do have such a device, called the ARM Mali V500 (Mali Video - ARM)
If I now assume VPU in your question, it is highly unlikely that doing the audio processing on a general processor such as the CPU would be beneficial over doing it in dedicated audio hardware.
The amount of work to decode video is considerably more than the amount of work to decode audio, if they even happen on the same piece of hardware at all...
However I have not tested this myself so cannot give you a definitive answer.
Although it may be technically possible, I would imagine it would not increase your video decoding performance by enough to warrant moving it to the CPU.
If you do manage to do this test, feel free to let us know what levels of performance, and more interestingly, power consumption figures you get.
Kind Regards,
Michael McGeagh