Two winejack fixes

Francois Gouget fgouget at codeweavers.com
Sat Apr 24 18:10:36 CDT 2004


For some reason the winejack driver seems to think that there is 16 bits 
in a byte. I think the confusion comes from the fact that Jack does not 
support 8 bit sound (or so it seems from the winejack driver). But 
unless I missed something subtle that still does not make a byte any larger.


Changelog:

  * dlls/winmm/winejack/audio.c
    dlls/winmm/winejack/jack.c

    Francois Gouget <fgouget at codeweavers.com>
    Fix the computation of wBitsPerSample.
    Fix a warning in JACK_drvLoad().


-- 
Francois Gouget
fgouget at codeweavers.com

-------------- next part --------------
Index: dlls/winmm/winejack/audio.c
===================================================================
RCS file: /var/cvs/wine/dlls/winmm/winejack/audio.c,v
retrieving revision 1.8
diff -u -r1.8 audio.c
--- a/dlls/winmm/winejack/audio.c	20 Feb 2004 20:19:23 -0000	1.8
+++ b/dlls/winmm/winejack/audio.c	17 Apr 2004 11:57:40 -0000
@@ -1319,8 +1327,8 @@
     /* check for an invalid number of bits per sample */
     if (wwo->format.wBitsPerSample == 0)
     {
-      WARN("Resetting zeroed wBitsPerSample to 16\n");
-      wwo->format.wBitsPerSample = 16 *
+      WARN("Resetting zeroed wBitsPerSample\n");
+      wwo->format.wBitsPerSample = 8 *
       (wwo->format.wf.nAvgBytesPerSec /
        wwo->format.wf.nSamplesPerSec) /
        wwo->format.wf.nChannels;
@@ -2183,8 +2192,8 @@
     /* check for an invalid number of bits per sample */
     if (wwi->format.wBitsPerSample == 0)
     {
-      WARN("Resetting zeroed wBitsPerSample to 16\n");
-      wwi->format.wBitsPerSample = 16 *
+      WARN("Resetting zeroed wBitsPerSample\n");
+      wwi->format.wBitsPerSample = 8 *
       (wwi->format.wf.nAvgBytesPerSec /
        wwi->format.wf.nSamplesPerSec) /
        wwi->format.wf.nChannels;
Index: dlls/winmm/winejack/jack.c
===================================================================
RCS file: /var/cvs/wine/dlls/winmm/winejack/jack.c,v
retrieving revision 1.3
diff -u -r1.3 jack.c
--- a/dlls/winmm/winejack/jack.c	5 Sep 2003 23:08:27 -0000	1.3
+++ b/dlls/winmm/winejack/jack.c	20 Apr 2004 15:00:41 -0000
@@ -60,7 +60,7 @@
   {
     jackhandle = wine_dlopen(SONAME_LIBJACK, RTLD_NOW, NULL, 0);
     TRACE("JACK_drvLoad: SONAME_LIBJACK == %s\n", SONAME_LIBJACK);
-    TRACE("JACK_drvLoad: jackhandle == 0x%x\n", jackhandle);
+    TRACE("JACK_drvLoad: jackhandle == %p\n", jackhandle);
     if(!jackhandle)
     {
       FIXME("JACK_drvLoad: error loading the jack library %s, please install this library to use jack\n", SONAME_LIBJACK);


More information about the wine-patches mailing list