Incorrect multichannel mapping when audio passthrough is enabled through alsa
When multichannel formats are being played in audacious the sounds mapping is incorrect even in passthrough as it isn't being passed correctly. below are what i have found for multiple formats
For most multichannel the sound is coming in from only one side when using alsa.
Pulse audio doesn't support 7.1 or truehd. Only two players are able to passthrough all formats correctly.
mpv shim by using the quoted in the config file "audio-spdif=ac3,dts,dts-hd,eac3,truehd"
and other kodi by killing pulse and disabling auto start of pulse.
kodi isn't lightweight and isn't that good as audacious for music.
mpv shim on the other hand is headless and runs through python which again not that good with playlist support and apart from that some dts files plays like they have been sped up.
I've been trying to find one music player which can play stereo and multichannel with audio passthrough.
So far i haven't found any but I like audacious so if anyone can guide me how to repurpose the ffaudio plugin to support all of the codecs i would be happy to work on it.
Just give me a direction from where I can start if you have information about these issues.
I will scan through the codes of kodi and mpv-shim to identify how they have implemented the passthrough.