[alsa-devel] underruns and strange code in pcm_rate.c (and patch)