Hi Mathew,
same here on different hardware. Using openSUSE Tumbleweed (3.15.5, radeon OSS drivers) I cannot pass 7.1 LPCM and cannot bitstream HD Audio formats. XBMC only detects 2 channels. I can bitstream AC3 / DTS. Hardware: AMD APU E-350 (Zacate) This is roughly since kernel 3.14 DTS-HD worked before, but since 3.14 DTS-HD options are missing in xbmc audio-settings.
aplay says 2 channels and 96000 kHz are supported by my hardware, which cannot be true since DTS-HD worked in the past (its logo was displayed on the receiver).
outputs
8 channels give silence [code]aplay -D hdmi:CARD=Generic,DEV=0 -c8 -fs16_le -r192000 thd.spdif Wiedergabe: Rohdaten 'dts.spdif' : Signed 16 bit Little Endian, Rate: 192000 Hz, 8 Kanäle aplay: set_params:1239: Kanalanzahl nicht unterstützt[/code]
2 channels 192000hz plays static [code]aplay -D hdmi:CARD=Generic,DEV=0 -c2 -fs16_le -r192000 thd.spdif Wiedergabe: Rohdaten 'thd.spdif' : Signed 16 bit Little Endian, Rate: 192000 Hz, stereo Warnung: Rate ist nicht exakt (angefordert: 192000 Hz, unterstützt: 96000 Hz) probieren Sie bitte das plug-Plugin: [/code]
2 channels 96000 plays static [code]aplay -D hdmi:CARD=Generic,DEV=0 -c2 -fs16_le -r96000 thd.spdif Wiedergabe: Rohdaten 'thd.spdif' : Signed 16 bit Little Endian, Rate: 96000 Hz, stereo[/code]
[code]aplay -L
null Discard all samples (playback) or generate zero samples (capture) default Default ALSA Output (currently PulseAudio Sound Server) hdmi:CARD=Generic,DEV=0 HD-Audio Generic, HDMI 0 HDMI Audio Output sysdefault:CARD=SB HDA ATI SB, ALC892 Analog Default Audio Device front:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog Front speakers surround40:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers hdmi:CARD=SB,DEV=0 HDA ATI SB, ALC892 Digital HDMI Audio Output[/code]
Thanks for looking into this!