Re: MCP7A HDMI passthrough audio Linux/ALSA

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

 



At Tue, 30 Jun 2009 22:51:03 +0200,
Stephane BERTHELOT wrote:
> 
> Takashi Iwai a écrit :
> 
>     At Tue, 30 Jun 2009 15:04:05 +0200,
>     Stéphane BERTHELOT wrote:
> 
>         Hi Takashi,
>         
>         Thanks for you answer.
>         I have the exact same problem and configuration than reported here 
>         https://bugtrack.alsa-project.org/alsa-bug/view.php?id=4406
>         apart :
>         - I'm using a ION platform (Acer Revo R3600 but still MCP7A : 0x10de0007)
>         - I never get the Dolby Digital or DTS indicator illuminated on my Amp.
>         - My TV is a Sharp LC-52X20E
>         
>         I thought this was a known problem and than someone at Nvidia could 
>         provide the missing HDA Verbs, if you prefer I can post to the 
>         alsa-devel mailing list to investigate further.
>         I can get a alsa-info output tonight, though it's very very similar to 
>         the one in the bug report. (and Raymond was saying that we should get 
>         "PCM AC3" on digital outputs)
> 
>     Try ac3dec for a primary testing instead of mplayer.  It's included in
>     alsa-tools.
>     
>             % ac3dec -C -H foo.ac3
>     
>     Use the latest one so that it accespt -H option.
> 
>     Takashi
> 
> Thank you Takashi for taking time to review my problem. I cc'ed alsa-devel
> since I have more info now and maybe some other people have the same problem
> or already a workaround.
> 
> I'm attaching the output of alsa-info.sh with my mixer settings and after
> having run ac3dec -H -C file.ac3
> 
> It works with -R instead of -C but does not work with -C or with -P (consumer
> or pro)
> I also tried modifying settings using iecset (audio off / audio on and
> consumer/pro) and no combination seems to work.
> 
> When I play stereo LPCM my TV set plays sound and so does my Amp in PCM mode.
> When I try to play in AC3 mode (-C) my TV set says "incompatible format
> received" and both the TV and Amp stay silent.

Hm, so apparently your TV doesn't accept non-audio format?
But TV accepted the ac3dec output with -R option, right?
(Make sure this -- otherwise ac3dec might have decoded by itself.)

Basically, -R means to send the encoded an AC3 stream (packed in the
SPDIF format) without setting non-audio bit.  Whether non-audio bit is
1 or 0 is the only difference between -C and -R.  So, if -R really
works but not -C, it means that the non-audio bit must be off no
matter what you send.  Weird.

> I may try again on XP/Vista tomorrow to be really sure it works on them.
> 
> When changing play mode AES0 changes from 0x00 to 0x02 and AES1 to AES3 stay
> the same (0x82,0x00,0x02 if I remember well)

Note that the setup you made before ac3dec will be overridden anyway.
And during ac3dec playback, the status bits are locked and can't be
changed by others.


Takashi
_______________________________________________
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