Posts: 143
Joined: Jul 2008
Reputation:
0
From what I understand what we need to figure out is how to get ALSA to pass multi-channel PCM out the HDMI port. FFmpeg currently supports the decoding of Dolby True-HD, although not the ffmpeg libraries currently included in XBMC. When the libraries are updated XBMC will essentially be passing ALSA a multi-channel pcm track just like it is now with FLAC. DTS-HD/MA is another story. The reason that it is working now is because of the way that the DTS-HD codec was designed. DTS-HD is completely backwards compatible with old DTS decoders. DTS-HD/MA tracks have at their core a basic DTS track (lossy) that the codec then builds off of to make the track lossless. That is why the DTS-HD tracks are working for Rodercot. Hopefully in the future we can get native support for all of the HD codecs but if FLAC sounds just as good as the native codecs I would be estatic to get it working. It was mentioned earlier in the thread that ALSA may just need to be configured to get LPCM working. What do I need to do so to see if that is the case?
Posts: 9
Joined: Dec 2008
Reputation:
0
2009-01-01, 15:27
(This post was last modified: 2009-01-01, 21:35 by xanium4332.)
Just another 'me too' reply.
Mobo: Asus P5N7A-VM
CPU: Intel E8400 (3GHz)
RAM: 4Gb OCZ Stuff (cheap).
Your guide worked perfectly, thank you. Also note that the graphics drivers don't HAVE to be upgraded, I tried with both the 180.x and 177.x and hdmi audio works fine.
I haven't tried 5.1 LPCM over hdmi (don't have the hardware, but will do), so I'm interested to hear if that works or not.
Also note that sound is output through the DVI port also. I have a DVI->HDMI cable and accidently noticed I got sound when plugged into the board's DVI port.
Again thanks for the guide, James
Posts: 1,414
Joined: Nov 2008
Reputation:
35
We will have no help from having Pulseaudio, because it all depends on Alsa. We will have to get Alsa support for HDMI Multichannel LPCM. But i think Alsa devs need help from Nvidia with the implementation.
Posts: 9
Joined: Dec 2008
Reputation:
0
Erm, seems like a version bump (or something) has now caused the alsa-driver patching to fail, any ideas?
(This is on a fresh install, after my previous post).
James
Posts: 1,741
Joined: Jul 2006
Reputation:
4
Why are you patching ALSA?
Posts: 9
Joined: Dec 2008
Reputation:
0
Sorry, I said the wrong thing.
I meant the kernel-snapshot, when being patched during 'sudo make', fails now. Going back and using a snapshot from the 31st solved the problem for me. I'm not sure that the 31st is the last working date, I just knew it was working at that time so picked it.
Sorry about the confusion, James
Posts: 11
Joined: Dec 2008
Reputation:
0
hi all
for us lesser mortals, i wonder if someone can help:
im looking for good old basic hdmi audio - for now getting top notch flawless sound is a lesser priority, and i guess for many its the same.
As it happens i do have a very nice bose system, linked to a samsung r700 cinema receiver, but just getting hdmi audio is the main thing for me....
some have said need upgrade graphics, some not
some have done snowflakes stuff (to which i do not understand)
would anyone be able (and kind enough) to write a fools example to the best bet of getting hdmi working, in a basic form, which will play simple movies and mp3s etc.
if the basics are there, maybe it will be in the next release defacto,..,,,.
many thanks
Matt
Posts: 113
Joined: Dec 2008
Reputation:
0
That's incorrect. The default 177.80 with Ubuntu 8.10 will work fine as long as you upgrade ALSA to 1.018a on the Geforce 8200. I can't speak for the 9300.
There is a simple comand line utility to install nvidia drivers in ubuntu called envyng.
Upgrading the Alsa is easy enough as shown in the first post.
Posts: 1,741
Joined: Jul 2006
Reputation:
4
EnvyNG didn't put in the drivers I thought I needed, I moved to Ubuntu 8.1 to solve that. I then used the repository drivers.... Upgrading ALSA was done via the script highlighted here.
SPID/f cable to port on video card gives you audio yes but of no greater bandwidth than SPID/f would have if run to a receiver so it not exactly the same as what we are talking about here and likely doesn't require the latest ALSA and video drivers to use. It's "cheating" so to speak IMO.