I don't think that is normal. My current laptop with AMD A10 is consuming 1-2% CPU power only, when playing audio using mpv/pulseaudio. I tried with different audio files ranging from mp3 to flac.
Ah well, there are a lot of different factors to take into account.
First, what rates does your soundcard support and what rate is Pulseaudio set to?
If you play a 44,1kHz audio via PulseAudio with a target rate set to 44,1kHz and the soundcard also supports that natively, no samplerate conversion happen.
We can play a 96kHz / 24bit audio on the Pyra as well and the CPU usage is very low.
And, of course, your CPU... depending on which one you have, it's more powerful than even the GPD Win 2 - and that's a lot more powerful than the Pyra or most smartphones.
So yeah, of course it uses a lot less CPU
It's all a matter of configuration. By default it should use 48kHz AFAIK, but if you configure it e.g. for 44.1kHz it will happily convert an incoming 48kHz to 44.1kHz for mixing, which then will be resampled back to 48kHz if the device does not support 44.1kHz.
aTc did the PulseAudio setup, but I'm not sure if he changed anything from the default config.
I guess as default config, PulseAudio will use whatever rates the audio chip supports - and as our only reports 96kHz as supported audio, it should hopefully switch to that.
But it's something we should check, a double conversion would be bad.
There's still a lot of 44.1kHz out there, especially music tracks still use it a lot. A lot of notification sounds and retro games even like to use 22050Hz. 44.1kHz vs 48kHz is a tricky question, I'd still prefer the former.
I think 48kHz is mostly used in video (as it was the standard for MiniDV and DV tapes). Apart from that, most games and music tracks still default to 44.1kHz. Well, or stuff like emulators as well (or 22050Hz, as you mentioned).
Some OMAP4 documents provide some hints that the TWL downstream port can also be configured for 88.2kHz, which would be useful for 44.1kHz audio - someone got more info about that?
Yes, that's the low-power mode. The rate is also in the driver sourcecode, but I don't know yet how to enable low-power mode.
The driver is this one:
Post automatically merged:
And on an update: While the DigiKey package arrived, the part I needed to modify the Display board to change the prototypes to basically the final version wasn't in the package. Meeeh,
So I can't update the display boards.
But I still can check and work on the mainboards, as I have everything for that here