Better initial sample rate setup, remove hard-coded default rate and use device info matching /w fallback

This commit is contained in:
Charles J. Cliffe
2015-03-22 20:47:07 -04:00
parent 4147582d2a
commit d5d44b0b30
8 changed files with 86 additions and 12 deletions
+4 -2
View File
@@ -303,8 +303,10 @@ void AudioThread::setupDevice(int deviceId) {
if (deviceSampleRate.find(parameters.deviceId) != deviceSampleRate.end()) {
sampleRate = deviceSampleRate[parameters.deviceId];
} else {
sampleRate = DEFAULT_AUDIO_SAMPLE_RATE;
deviceSampleRate[parameters.deviceId] = sampleRate;
std::cout << "Error, device sample rate wasn't initialized?" << std::endl;
return;
// sampleRate = AudioThread::getDefaultAudioSampleRate();
// deviceSampleRate[parameters.deviceId] = sampleRate;
}
if (deviceController.find(parameters.deviceId) == deviceController.end()) {