What happens upon mmdevapi capture overrun on native?

Fri Mar 9 10:46:57 CST 2012


Maarten Lankhorst wrote in winepulse: Add pulseaudio driver, v9:

Does anybody know what precisely happens upon overrun during capture?

   sets the DISCONTINUITY flag upon the next CaptureClient_GetBuffer.
   The client can read the oldest recorded samples.

B. mmdevapi continuously overwrites the circular buffer.  It keeps
   firing events and sets the DISCONTINUITY flag too.  The client gets



position jump by one period worth of frames when reading the next
as elapsed time.

We really need somebody with a microphone and Vista/w2k8/w7 to tell us what happens.

Does anybody know what DSound does in such a case? (not that it matters...)

Thank you,
      Jörg Höhle

More information about the wine-devel mailing list