Re: wrong channel mappings for HDMI audio

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11.11.2010 02:27, Dan Christensen wrote:
> [System specs at end.]
> 
> When I try to use 5.1 audio over HDMI, the front left and front right
> channels are correct, but the others are wrong:
> 
> - surround (rear) left and center are swapped
> - surround (rear) right and LFE are swapped
[...]
> James Courtier-Dutton suggested that I report this here, in the hopes
> that ALSA can be taught the correct mapping for my sound card.
> 
> I'm also interested in the best way to work around this in the meantime.
> 
> Thanks for any help!
> 
> Dan
> 
> System specs:
> 
> Motherboard: Gigabyte GA-E7AUM-DS2H
>   http://gigabyte.com/products/product-page.aspx?pid=2946#ov
[...]

This is a known issue, the NVIDIA MCP79/7A HDMI hardware has incorrect
channel mapping.

I reported this several months ago as "Wrong channel order with
multichannel HDMI on MCP7A":
http://www.spinics.net/lists/alsa-devel/msg35948.html
(there are some earlier reports from 2009 as well)

I'm using this workaround at the moment:
 pcm.!hdmi {
     type             route
     slave.pcm
"cards.HDA-Intel.pcm.hdmi.0:CARD=NVidia,AES0=0x4,AES1=0x82,AES2=0x0,AES3=0x2"
     ttable.0.0 1
     ttable.1.1 1
     ttable.2.4 1
     ttable.3.5 1
     ttable.4.2 1
     ttable.5.3 1
     ttable.6.6 1
     ttable.7.7 1
 }

(not a perfect workaround as I'm hardcoding AESx instead of using the
ones provided as arguments, but at least you get the idea)

As for the preferred solution to this problem, as far as I understand,
that would be for the driver to have some ioctl that would provide
alsa-lib information about the unusual channel mapping, and alsa-lib
could then remap the channels using a channel remapping plugin.

-- 
Anssi Hannula
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel


[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux