Andrew Eikum : winmm: Increase mmdevapi buffer sizes.

Alexandre Julliard julliard at winehq.org
Wed Aug 21 14:09:06 CDT 2013


Module: wine
Branch: master
Commit: fdfff7cf6013a030f2b240b13b02831e502d49e7
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=fdfff7cf6013a030f2b240b13b02831e502d49e7

Author: Andrew Eikum <aeikum at codeweavers.com>
Date:   Wed Aug 21 10:14:59 2013 -0500

winmm: Increase mmdevapi buffer sizes.

The tiny buffer size caused audio capture glitches on OSX, where the OS
often returns audio in half-second chunks.

---

 dlls/winmm/waveform.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/winmm/waveform.c b/dlls/winmm/waveform.c
index 97849ff..23adfc0 100644
--- a/dlls/winmm/waveform.c
+++ b/dlls/winmm/waveform.c
@@ -68,8 +68,8 @@ static const WCHAR muteW[] = {'M','u','t','e',0};
  *   - We must be able to identify bad devices without crashing.
  */
 
-/* buffer size = 10 * 100000 (100 ns) = 0.1 seconds */
-#define AC_BUFLEN (10 * 100000)
+/* buffer size = 100 * 100000 (100 ns) = 1 second */
+#define AC_BUFLEN (100 * 100000)
 #define MAX_DEVICES 256
 #define MAPPER_INDEX 0x3F
 




More information about the wine-cvs mailing list