I think alsa cannot by default (I think there are some edits to do and recompile it to work).
One could bypass alsa and use Broadcom Openmax APIs. IIRC it works that way and outputs multi channel (7.1 iirc) linear PCM via HDMI.
I am sure someone using it to do 3 way active software crossovers using multi channels A/V receivers
google "openmax raspberry pcm hdmi" or something like that and you'll find what I mean.
e.g.
https://www.raspberrypi.org/forums/viewt...hp?t=50630
https://yabb.jriver.com/interact/index.p...ic=97510.0
https://www.raspberrypi.org/forums/viewt...p?t=116953
some context about alsa multichannel in linux kernel:
https://github.com/raspberrypi/linux/pull/1166
https://github.com/raspberrypi/linux/issues/1000
One could bypass alsa and use Broadcom Openmax APIs. IIRC it works that way and outputs multi channel (7.1 iirc) linear PCM via HDMI.
I am sure someone using it to do 3 way active software crossovers using multi channels A/V receivers
google "openmax raspberry pcm hdmi" or something like that and you'll find what I mean.
e.g.
https://www.raspberrypi.org/forums/viewt...hp?t=50630
https://yabb.jriver.com/interact/index.p...ic=97510.0
https://www.raspberrypi.org/forums/viewt...p?t=116953
some context about alsa multichannel in linux kernel:
https://github.com/raspberrypi/linux/pull/1166
https://github.com/raspberrypi/linux/issues/1000