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

Reply via email to