diff --git a/tests/ma_duplex.c b/tests/ma_duplex.c
index deadb157..c6391864 100644
--- a/tests/ma_duplex.c
+++ b/tests/ma_duplex.c
@@ -63,7 +63,7 @@ int main(int argc, char** argv)
#endif
- ma_backend backend = ma_backend_alsa;
+ ma_backend backend = ma_backend_wasapi;
ma_context_config contextConfig = ma_context_config_init();
contextConfig.logCallback = log_callback;
@@ -100,20 +100,20 @@ int main(int argc, char** argv)
ma_device_config deviceConfig = ma_device_config_init(ma_device_type_duplex);
- deviceConfig.capture.pDeviceID = NULL;
- deviceConfig.capture.format = ma_format_s16;
- deviceConfig.capture.channels = 2;
- deviceConfig.capture.shareMode = ma_share_mode_shared;
- deviceConfig.playback.pDeviceID = NULL;
- deviceConfig.playback.format = ma_format_s16;
- deviceConfig.playback.channels = 2;
- deviceConfig.playback.shareMode = ma_share_mode_shared;
- deviceConfig.sampleRate = 0;
- //deviceConfig.bufferSizeInMilliseconds = 60;
- deviceConfig.bufferSizeInFrames = 4096;
- //deviceConfig.periods = 3;
- deviceConfig.dataCallback = data_callback;
- deviceConfig.stopCallback = stop_callback;
+ deviceConfig.capture.pDeviceID = NULL;
+ deviceConfig.capture.format = ma_format_s16;
+ deviceConfig.capture.channels = 2;
+ deviceConfig.capture.shareMode = ma_share_mode_shared;
+ deviceConfig.playback.pDeviceID = NULL;
+ deviceConfig.playback.format = ma_format_s16;
+ deviceConfig.playback.channels = 2;
+ deviceConfig.playback.shareMode = ma_share_mode_shared;
+ deviceConfig.sampleRate = 0;
+ deviceConfig.bufferSizeInFrames = 0;
+ deviceConfig.bufferSizeInMilliseconds = 60;
+ deviceConfig.periods = 3;
+ deviceConfig.dataCallback = data_callback;
+ deviceConfig.stopCallback = stop_callback;
#if defined(OUTPUT_WAV) && OUTPUT_WAV==1
deviceConfig.pUserData = &wav;
#endif
@@ -124,6 +124,13 @@ int main(int argc, char** argv)
return result;
}
+ /* For debugging. */
+ printf("device.playback.internalBufferSizeInFrames = %d\n", device.playback.internalBufferSizeInFrames);
+ printf("device.playback.internalPeriods = %d\n", device.playback.internalPeriods);
+ printf("device.capture.internalBufferSizeInFrames = %d\n", device.capture.internalBufferSizeInFrames);
+ printf("device.capture.internalPeriods = %d\n", device.capture.internalPeriods);
+
+
#ifdef __EMSCRIPTEN__
getchar();
#endif
diff --git a/tests/ma_test_0.vcxproj b/tests/ma_test_0.vcxproj
index 762b8292..c4a56f90 100644
--- a/tests/ma_test_0.vcxproj
+++ b/tests/ma_test_0.vcxproj
@@ -343,12 +343,12 @@
true
- true
- true
- true
- true
- true
- true
+ false
+ false
+ false
+ false
+ false
+ false
true
@@ -383,12 +383,12 @@
true
- false
- false
- false
- false
- false
- false
+ true
+ true
+ true
+ true
+ true
+ true
true