Remove apple specific fixes from PortaudioBackend now that it is windows only
This commit is contained in:
parent
dd93aec029
commit
d6f7066e80
|
@ -559,19 +559,6 @@ PortAudioIO::pcm_start()
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __APPLE__
|
|
||||||
static uint32_t lower_power_of_two (uint32_t v) {
|
|
||||||
v--;
|
|
||||||
v |= v >> 1;
|
|
||||||
v |= v >> 2;
|
|
||||||
v |= v >> 4;
|
|
||||||
v |= v >> 8;
|
|
||||||
v |= v >> 16;
|
|
||||||
v++;
|
|
||||||
return v >> 1;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int
|
int
|
||||||
PortAudioIO::pcm_setup (
|
PortAudioIO::pcm_setup (
|
||||||
int device_input, int device_output,
|
int device_input, int device_output,
|
||||||
|
@ -637,22 +624,6 @@ PortAudioIO::pcm_setup (
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __APPLE__
|
|
||||||
// pa_mac_core_blocking.c pa_stable_v19_20140130
|
|
||||||
// BUG: ringbuffer alloc requires power-of-two chn count.
|
|
||||||
if ((_capture_channels & (_capture_channels - 1)) != 0) {
|
|
||||||
DEBUG_AUDIO (
|
|
||||||
"Adjusted capture channels to power of two (portaudio rb bug)\n");
|
|
||||||
_capture_channels = lower_power_of_two (_capture_channels);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((_playback_channels & (_playback_channels - 1)) != 0) {
|
|
||||||
DEBUG_AUDIO (
|
|
||||||
"Adjusted capture channels to power of two (portaudio rb bug)\n");
|
|
||||||
_playback_channels = lower_power_of_two (_playback_channels);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
DEBUG_AUDIO (string_compose ("PortAudio Channels: in:%1 out:%2\n",
|
DEBUG_AUDIO (string_compose ("PortAudio Channels: in:%1 out:%2\n",
|
||||||
_capture_channels,
|
_capture_channels,
|
||||||
_playback_channels));
|
_playback_channels));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user