2014-04-24, 07:55
Hi,
I cannot select my Audio output device (called "HDMI2") as the Passthrough output device. Out of the three audio outputs my machine has (analog, S/PDIF, and HDMI) only the S/PDIF output is available in the Passthrough output device selection. All three audio outputs are available in the Audio output device selection.
When I play a file with AC-3 encoded multi-channel audio I don't get any sound unless I switch Audio output to "Analog" rather than "HDMI". Playing a file with just stereo (or un-encoded) audio works fine.
I was able to get mplayer to play the same file (MKV with AC-3 encoded 5.1 surround sound) by passing the audio through to my receiver using the ALSA hw:0,8 card (see aplay -l at the bottom). However, XBMC's auto-detection logic seems to disallow the "HDMI2" card as the Passthrough output device.
The receiver is on when I start XBMC (which is running as a system service and the xbmc user is part of the audio group), but whether it's on or off doesn't seem to matter - I still can't select anything but the S/PDIF device as the Passthrough output device.
I have also tried disabling all passthrough settings (e.g. claiming that my receiver is capable of AC-3, DTS, etc. decoding), but that didn't help either.
My specs:
I am running XBMC 12.3 on Arch Linux x86-64 with kernel 3.1.14 on an Intel Core i3-4130T Haswell CPU using an ASRock H87M-ITX motherboard. I am connecting the on-board HDMI output to a Yamaha RX-V375 AVR, which according to its specs supports Dolby Digital Plus, Dolby TrueHD, and DTS-HD decoding.
aplay -l
aplay -L
Full Debug Log
What am I doing wrong? How can I get XBMC to allow me to select my "HDMI2" card as the Passthrough output device?
Thanks,
Marek
I cannot select my Audio output device (called "HDMI2") as the Passthrough output device. Out of the three audio outputs my machine has (analog, S/PDIF, and HDMI) only the S/PDIF output is available in the Passthrough output device selection. All three audio outputs are available in the Audio output device selection.
When I play a file with AC-3 encoded multi-channel audio I don't get any sound unless I switch Audio output to "Analog" rather than "HDMI". Playing a file with just stereo (or un-encoded) audio works fine.
I was able to get mplayer to play the same file (MKV with AC-3 encoded 5.1 surround sound) by passing the audio through to my receiver using the ALSA hw:0,8 card (see aplay -l at the bottom). However, XBMC's auto-detection logic seems to disallow the "HDMI2" card as the Passthrough output device.
The receiver is on when I start XBMC (which is running as a system service and the xbmc user is part of the audio group), but whether it's on or off doesn't seem to matter - I still can't select anything but the S/PDIF device as the Passthrough output device.
I have also tried disabling all passthrough settings (e.g. claiming that my receiver is capable of AC-3, DTS, etc. decoding), but that didn't help either.
My specs:
I am running XBMC 12.3 on Arch Linux x86-64 with kernel 3.1.14 on an Intel Core i3-4130T Haswell CPU using an ASRock H87M-ITX motherboard. I am connecting the on-board HDMI output to a Yamaha RX-V375 AVR, which according to its specs supports Dolby Digital Plus, Dolby TrueHD, and DTS-HD decoding.
aplay -l
aplay -L
Full Debug Log
What am I doing wrong? How can I get XBMC to allow me to select my "HDMI2" card as the Passthrough output device?
Thanks,
Marek