[alsa-devel] Nodes, Widgets, ELD and Digital Surround 5.1 (HDMI) Output?
bencoxdev at gmail.com
bencoxdev at gmail.com
Mon Dec 8 15:40:54 CET 2014
Hi Alexander,
Thanks for looking at this for me it is very much appreciated.
Please see below the details from the all the logs; as you requested. I’ve had to omit a
few details (vendor names and ID’s) as this project is pre-release and I am under N.D.A.
There should still be sufficient information there for you, but if you do need anything
specific please let me know and I’ll try requesting permission to release more details.
1) The ALSA-info log can be found at:- http://pastebin.com/L1JRz5yC
2) The PulseAudio log is at:- http://pastebin.com/svJgR2dk
3) Speaker test results:-
Using pasuspender -- speaker-test -c6 -b 125000 -P2 -D "plug:'hdmi:X,Y'"
X Y Result
------------------------------------------------------------------------------------------
0 0 Hiss left Front and Right Front, others silent
0 1 Playback open error: -2, No such file or directory
0 2 Playback open error: -2, No such file or directory
0 3 Playback open error: -2, No such file or directory
1 0 Playback open error: -2, No such file or directory
1 1 Playback open error: -2, No such file or directory
1 2 Playback open error: -2, No such file or directory
1 3 Playback open error: -2, No such file or directory
2 0 Playback open error: -2, No such file or directory
2 1 Playback open error: -2, No such file or directory
2 2 Playback open error: -2, No such file or directory
2 3 Playback open error: -2, No such file or directory
3 0 Playback open error: -2, No such file or directory
3 1 Playback open error: -2, No such file or directory
3 2 Playback open error: -2, No such file or directory
3 3 Playback open error: -2, No such file or directory
Ideally I would like to use pass-through mode because the intended display device can handle
AC3 5.1 without issue; and so I would prefer not to put the decoding load onto the CPU (as
it’s a low powered device). I have been assured by the hardware vendor that the chip is
capable of Digital pass-through of 5.1 audio.
------------------------------------------------------------------------------------------
TIA
Ben.
From: Alexander E. Patrakov
Sent: Friday, December 05, 2014 10:49 AM
To: bencoxdev at gmail.com ; David Henningsson ; ALSA Mailing list
Subject: Re: [alsa-devel] Nodes, Widgets, ELD and Digital Surround 5.1 (HDMI) Output?
05.12.2014 14:41, bencoxdev at gmail.com wrote:
> Hi Alexander,
> Thanks for looking at this for me. I have followed your earlier advice
> on setting up the correct HDMI device, unfortunately it doesn’t seem to
> have changed the situation.
> I am trying to achieve AC3 pass-through and not decode/encode the
> audio. Any thoughts that you may have about this would be much appreciated.
> TIA
> Ben
First of all, some more information about your setup is needed.
1. ALSA-info:
wget http://www.alsa-project.org/alsa-info.sh
bash alsa-info.sh
This will upload the information to a central database and print out the
link. Please post the link.
2. Full PulseAudio log
killall pulseaudio ; pulseaudio -vvv 2>&1 | tee -a pulse.log
(All in one line, with a ";" in the middle, in order to win the race
against autorespawn. If it says "daemon already running", just try again.)
Please post the log on some pastebin and provide a link here.
3. An attempt to use speaker-test. Please try this command for all
values of X from 0 to 3 and for all values of Y from 0 to 3:
pasuspender -- speaker-test -c6 -b 125000 -P2 -D "plug:'hdmi:X,Y'"
During one of the tests, it will hiss into your receiver. Please make a
note of the correct X and Y values (for correlation with PulseAudio
logs), and whether it hissed into each speaker separately.
Then, more information about your intentions is needed. Why are you
talking about AC3 passthrough? I am asking because there are two ways to
output 5.1 audio over HDMI: software decoding on a PC (which is IMHO
preferable) and AC3 passthrough (i.e. hardware decoding on the receiving
end, which requires a player that actually supports this feature when
used with PulseAudio [which basically means "not mplayer"], and makes
sense only on very slow CPUs or if the HDMI device is actually some dumb
HDMI-to-SPDIF converter).
The correct profile to use is "Digital Surround 5.1 (HDMI) Output",
which, due to a bug that I have already explained how to work around, is
only available on "true" Intel and NVidia video cards as of PulseAudio 5.0.
--
Alexander E. Patrakov
More information about the Alsa-devel
mailing list