waveout: Fix compile warnings
authorPatrick Gaskin <patrick@pgaskin.net>
Sun, 3 Jan 2021 09:04:52 +0000 (04:04 -0500)
committerPulseAudio Marge Bot <pulseaudio-maintainers@lists.freedesktop.org>
Wed, 13 Jan 2021 03:03:58 +0000 (03:03 +0000)
* Include pulse/util.h for pa_thread_make_realtime.
* Explicitly cast HWAVEOUT to UINT_PTR for waveOutGetDevCaps.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/457>

src/modules/module-waveout.c

index f7ffdf7..5bde6a9 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <pulse/xmalloc.h>
 #include <pulse/timeval.h>
+#include <pulse/util.h>
 
 #include <pulsecore/sink.h>
 #include <pulsecore/source.h>
@@ -412,7 +413,7 @@ static void sink_get_volume_cb(pa_sink *s) {
     DWORD vol;
     pa_volume_t left, right;
 
-    if (waveOutGetDevCaps(u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
+    if (waveOutGetDevCaps((UINT_PTR) u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
         return;
     if (!(caps.dwSupport & WAVECAPS_VOLUME))
         return;
@@ -440,7 +441,7 @@ static void sink_set_volume_cb(pa_sink *s) {
     WAVEOUTCAPS caps;
     DWORD vol;
 
-    if (waveOutGetDevCaps(u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
+    if (waveOutGetDevCaps((UINT_PTR) u->hwo, &caps, sizeof(caps)) != MMSYSERR_NOERROR)
         return;
     if (!(caps.dwSupport & WAVECAPS_VOLUME))
         return;