summaryrefslogtreecommitdiff
path: root/src/output/plugins/wasapi/WasapiOutputPlugin.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2021-05-19 18:43:19 +0200
committerMax Kellermann <max@musicpd.org>2021-05-19 18:43:19 +0200
commit96707c04266ffba8e8faad9f90ad34dd09d14b3e (patch)
tree997afd845f1dfc54e25a9c55be0a45dcdff1ac07 /src/output/plugins/wasapi/WasapiOutputPlugin.cxx
parente016cc894090127c5fe72b009290b4bf4a534363 (diff)
parent3547fc7e61a1339680fca81efda562a28c68c373 (diff)
Merge tag 'v0.22.7'
release v0.22.7
Diffstat (limited to 'src/output/plugins/wasapi/WasapiOutputPlugin.cxx')
-rw-r--r--src/output/plugins/wasapi/WasapiOutputPlugin.cxx18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx
index 97b66a998..e331195e9 100644
--- a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx
+++ b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx
@@ -17,6 +17,8 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
+#undef NOUSER // COM needs the "MSG" typedef
+
#include "WasapiOutputPlugin.hxx"
#include "ForMixer.hxx"
#include "AudioClient.hxx"
@@ -607,10 +609,10 @@ WasapiOutput::DoOpen(AudioFormat &audio_format)
throw MakeHResultError(result, "Unable to get device period");
}
FormatDebug(wasapi_output_domain,
- "Default device period: %I64u ns, Minimum device period: "
- "%I64u ns",
- ns(hundred_ns(default_device_period)).count(),
- ns(hundred_ns(min_device_period)).count());
+ "Default device period: %lu ns, Minimum device period: "
+ "%lu ns",
+ (unsigned long)ns(hundred_ns(default_device_period)).count(),
+ (unsigned long)ns(hundred_ns(min_device_period)).count());
REFERENCE_TIME buffer_duration;
if (Exclusive()) {
@@ -619,8 +621,8 @@ WasapiOutput::DoOpen(AudioFormat &audio_format)
const REFERENCE_TIME align = hundred_ns(ms(50)).count();
buffer_duration = (align / default_device_period) * default_device_period;
}
- FormatDebug(wasapi_output_domain, "Buffer duration: %I64u ns",
- size_t(ns(hundred_ns(buffer_duration)).count()));
+ FormatDebug(wasapi_output_domain, "Buffer duration: %lu ns",
+ (unsigned long)ns(hundred_ns(buffer_duration)).count());
if (Exclusive()) {
if (HRESULT result = client->Initialize(
@@ -639,8 +641,8 @@ WasapiOutput::DoOpen(AudioFormat &audio_format)
SampleRate());
FormatDebug(
wasapi_output_domain,
- "Aligned buffer duration: %I64u ns",
- size_t(ns(hundred_ns(buffer_duration)).count()));
+ "Aligned buffer duration: %lu ns",
+ (unsigned long)ns(hundred_ns(buffer_duration)).count());
client.reset();
client = Activate<IAudioClient>(*device);
result = client->Initialize(