On Fri, 11 Oct 2002, James Courtier-Dutton wrote: > >>Thankyou, I will use snd_pcm_drop(), but as a side note, what actually > >>does "snd_pcm_reset()" do. > >>Just resetting delay to 0 does not make much sense to me. > >> > >> > > > >It drops all samples in the ring buffer (thus reseting delay to 0). Note > >that everybody are welcome to improve the current documentation > >(preferably with patches). > > > > Jaroslav > > > > > Ok, so snd_pcm_drop drops all samples in the buffer, so I would assume > this sets the delay to 0. > so snd_pcm_reset drops all sample in the buffer, so as you say is sets > delay to 0. > So my question is "What is the difference between the 2 functions?"
reset() doesn't stop the stream. It's mainly useable, if you have streams linked together with hardware or if an application wants to act very realtime and has xrun detection disabled. Jaroslav ----- Jaroslav Kysela <[EMAIL PROTECTED]> Linux Kernel Sound Maintainer ALSA Project http://www.alsa-project.org SuSE Linux http://www.suse.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel