Maarten Lankhorst : winealsa: Silence the buffer warning more often.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jul 6 12:59:09 CDT 2007


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

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Thu Jul  5 15:34:11 2007 +0200

winealsa: Silence the buffer warning more often.

---

 dlls/winealsa.drv/dsoutput.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/winealsa.drv/dsoutput.c b/dlls/winealsa.drv/dsoutput.c
index c5ad141..7990a0f 100644
--- a/dlls/winealsa.drv/dsoutput.c
+++ b/dlls/winealsa.drv/dsoutput.c
@@ -388,8 +388,10 @@ static HRESULT SetFormat(IDsDriverBufferImpl *This, LPWAVEFORMATEX pwfx, BOOL fo
      */
     if (psize >= 512)
     {
-        if (psize > 512 && ++warnonce == 1)
-            FIXME("Your alsa dmix period size is excessively high, unfortunately this is alsa default, try decreasing it to 512 or 256 (but double the amount of periods) if possible\n");
+        if (psize == 1024 && ++warnonce == 1)
+            FIXME("Your alsa dmix period size is 1024, try decreasing it to 512 if possible\n");
+        else if (psize > 512)
+            WARN("Your alsa period size is excessively high (%lu)\n", psize);
         This->mmap_commitahead = 2 * psize + psize/2;
         This->mmap_writeahead = 2 * psize;
     }




More information about the wine-cvs mailing list