On Thu, 11 Apr 2002, Takashi Iwai wrote: > Hi Kasparek, > > > But for native ALSA recoding on frequency other that defined in card ends > > with "arecord" saying everything is fine, but created file contains just > > header. My driver is requested to capture on some near rate in this case. > > well, then it's a bug of alsa-lib. > could you explain the symptom more precisely?
I have solved this yet. Original behavior (using "pcm.default") was: - using rate supported by card -> mono and stereo capture works - using non-standard rate -> just stereo works (that is native for the UDA chip), for Mono "arecod" produces just 44bytes of header. I solved this using own configuration: pcm.h3600 { type plug slave { pcm { type hw card 0 } #format "S16_LE" #channels 2 rate "unchanged" } } I need to specify the "rate" line. Then resampling and mono <-> stereo transformation works fine. I tried sample format conversion, but it does work well just with my configuration too. (I tried S|U 16 LE|BE, MU_LAW) The card is UDA1341TS on H3600 (iPAQ) - native support just for U16_LE, stereo. Weel, I would like to ask one more question: The chip sipport not only 16bit(LE) samples but 18 and 20 bits LE samples too. Would it be hard to update ALSA to support these sample sizes? Where should I look for informations when trying to get this running? Bye -- Tomas Kasparek (sioux, xkaspa06) tomas.kasparek@[seznam.cz,volny.cz] [EMAIL PROTECTED] student FIT VUT Brno _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel