At Wed, 23 Jan 2002 01:10:59 -0800,
Dean Townsley wrote:
>
> > >Also, is there documentation of the registers beyond the #defines in the code?
> >
> > Hurry up before it is gone:
> >
> > http://members.home.net/puresoft/cmedia.html
> >
> > The 5.64 version here is at least a bit longer than what is in the
> > kernel currently. And it works.
> >
> > Pity that the author gave no reply about where his files would move
> > after @Home US will close :(
>
> Thanks I got 'em just in case.
>
> And I actually got the alsa driver working, but it's a real hack at this
> point. I'm going to bed so I'll post the patch in case someone wants to
> fiddle with it more.
>
> Brief explanation: The alsa driver attempted to do channel-> dac ->spdif by
> turning on the "dac to spdif". The kernel driver, on the other hand, just
> turns on the channel -> spdif directly. I've just hacked the code so that the
> alsa driver (in the working special case) just does the latter also. I also
> had to eliminate a mysterious 2 that was put in an undocumented register on
> initialization, because it was not there in Thomas' dumps of the oss driver.
>
> It's a nasty hack and doesn't test for anything like it should, but I get
> non-distorted sound out of my stereo! And direct Dolby digital is going
> through too! No sound out of the analog, but that can probably be fixed.
Hmm, the SPDIF_0/1 must be set when pcm #2 is opened..
Did you use the device hw:0,2 instead of default pcm?
i.e. to play via spdif you'll need to do like this:
% aplay -Dhw:0,2 foo.wav
The "IEC958 Output Switch" exists as an extra switch in order to allow
SPDIF looping.
BTW, there is a bug in the driver for the chip model 033 wrt AC3
transfer. On this model, AC3 (non-audio) data is transferred with
software encoding (emulation). And this seems not working.
Most of AC3 receivers can detect signals even as a normal spdif
packet, so maybe ac3dec can work like:
% ac3dec -C -Dhw:0,2 foo.ac3
so that AC3 software encoding is avoided.
Takashi
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user