mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-23 16:54:03 +02:00
Fix a bug when using default data formats in loopback mode.
Public issue https://github.com/mackron/miniaudio/issues/298
This commit is contained in:
+2
-2
@@ -32022,7 +32022,7 @@ static ma_result ma_device__post_init_setup(ma_device* pDevice, ma_device_type d
|
|||||||
|
|
||||||
MA_ASSERT(pDevice != NULL);
|
MA_ASSERT(pDevice != NULL);
|
||||||
|
|
||||||
if (deviceType == ma_device_type_capture || deviceType == ma_device_type_duplex) {
|
if (deviceType == ma_device_type_capture || deviceType == ma_device_type_duplex || deviceType == ma_device_type_loopback) {
|
||||||
if (pDevice->capture.format == ma_format_unknown) {
|
if (pDevice->capture.format == ma_format_unknown) {
|
||||||
pDevice->capture.format = pDevice->capture.internalFormat;
|
pDevice->capture.format = pDevice->capture.internalFormat;
|
||||||
}
|
}
|
||||||
@@ -32065,7 +32065,7 @@ static ma_result ma_device__post_init_setup(ma_device* pDevice, ma_device_type d
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (pDevice->sampleRate == 0) {
|
if (pDevice->sampleRate == 0) {
|
||||||
if (deviceType == ma_device_type_capture || deviceType == ma_device_type_duplex) {
|
if (deviceType == ma_device_type_capture || deviceType == ma_device_type_duplex || deviceType == ma_device_type_loopback) {
|
||||||
pDevice->sampleRate = pDevice->capture.internalSampleRate;
|
pDevice->sampleRate = pDevice->capture.internalSampleRate;
|
||||||
} else {
|
} else {
|
||||||
pDevice->sampleRate = pDevice->playback.internalSampleRate;
|
pDevice->sampleRate = pDevice->playback.internalSampleRate;
|
||||||
|
|||||||
Reference in New Issue
Block a user