At Mon, 26 Mar 2007 15:40:00 +0200, Rene Herman wrote:
On 03/26/2007 03:00 PM, Takashi Iwai wrote:
Capture is broken on snd-es1968, at least if it is driving a ES1970MS-3D (ESS Canyon 3D). The captured stream is "stuttering" like mad.
Kernel 2.6.20 (ALSA 1.0.14-rc1) with alsa-lib 1.0.11 (my distribution's version). Does not happen with a CS4236 in the same machine and same software version(s).
Don't know if this driver has a specific maintainer. If needed I guess I can try to pin it down to some change. I hardly use capture on this card but it wasn't always broken...
What format and channels did you try?
-f cd and -f dat
The capture on maestro2 is troublesome because it uses non-interleaved format for capture. So, recording a mono stream may still work.
Yes, you're right. All combinations of -f U8/S16_LE and -r 44100/48000 work as long as -c is 1. With -c 2 the stutter is there.
Also, to be sure, could you try the capture via oss emulation?
Works fine, no stuttering:
sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp foo.wav
Then it might be some bugs in alsa-lib deinterleving code. Please try the latest alsa-lib first, then let's chase the bug.
Takashi