ALSA backend: fix play/capture device param detection

This commit is contained in:
Robin Gareus 2019-07-24 16:30:42 +02:00
parent 0fe3cba8b1
commit 771f2d2499
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 6 additions and 1 deletions

View File

@ -310,7 +310,7 @@ AlsaAudioBackend::set_input_device_name (const std::string& d)
return 1;
}
/* device will be busy once used, hence cache the parameters */
/* return */ get_alsa_device_parameters (alsa_device.c_str(), true, &_input_audio_device_info);
/* return */ get_alsa_device_parameters (alsa_device.c_str(), false, &_input_audio_device_info);
return 0;
}
@ -869,6 +869,11 @@ AlsaAudioBackend::_start (bool for_latency_measurement)
#ifndef NDEBUG
_pcmi->printinfo ();
#else
/* If any debug parameter is set, print info */
if (getenv ("ZITA_ALSA_PCMI_DEBUG")) {
_pcmi->printinfo ();
}
#endif
if (_n_outputs != _pcmi->nplay ()) {