Good news, just updated the kernel modules to latest ALSA version (1.0.19) and mplayer is giving me correct pass through!!!! (ALSA was not working due to indeed a stupid mistake). Quite surprisingly gmplayer is not giving pass through. Probably has something to do with the cutting edge version installed right now, will fix this later on but this is not related to the driver. Both DTS and AC3 are now working. I also messed a bit with the driver so I will do some more checks to see if this had any effect. There can still be some audio drop-outs of about 100ms (I think). This probably has to do with some interrupts in my source stream from MythTV. I still want to try to make the stopping of the audio from the timer routine a bit more relaxed. For example stop audio after 2 or 3 timer intervals with off. Still needs verification. But right now I'm going to enjoy the great weather here:-). Regds, Christiaan. Christian König wrote:
Hi,
Am Montag, den 13.04.2009, 12:08 +0200 schrieb Christiaan van Dijk:
the first situation is what also works for me right now; software decoding and 48kHz/2ch/16bit output. Second test is still using software decoding and the 3th and 4th tests use the pass through. I tried the same settings on my setup and get the same messages but no audio playback. At least I now know these messages are OK and the pass-through part does work on other setups. Now just have to figure out what's going wrong on the RS690 :-\ . I have no other tests at the moment.
Did someone mentioned that you need AC3/DTS with 192 k Bytes per second or 1536 k bits per second to get pass through working? At least for DTS 164 k Bytes per second are more common.
Am Montag, den 13.04.2009, 12:23 +0200 schrieb Rafał Miłecki:
Did you try to check does fglrx make any good? IIRC using fglrx I was able to play pass-through. Maybe you could observe some interesting registers changes?
Comparing the the register values to some reference implementation is always the simplest way to get things working, but at least for R620 i had to compare the register values to the windows driver, not fglrx. Since fglrx doesn't seem to support pass through on R620. Keep in mind that this doesn't have to be true on RS690, so it worth at least a try.
Bye, Christian.
-- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org