diff options
author | Robin Gareus <robin@gareus.org> | 2015-06-07 02:32:39 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-06-07 02:33:21 +0200 |
commit | e801155ddeab9345994da5f56b56746662275de7 (patch) | |
tree | 0527619c3121740ace240431be2b4af012ebdfec | |
parent | c2f13633874b50bacb5de419f86ae084ffe46f3a (diff) |
Coreaudio: ignore [expected] SR changes.
Don’t disconnect from engine if sample-rate change
happens during initialization.
-rw-r--r-- | libs/backends/coreaudio/coreaudio_backend.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/backends/coreaudio/coreaudio_backend.cc b/libs/backends/coreaudio/coreaudio_backend.cc index 2ccc1fbcb7..09bab52469 100644 --- a/libs/backends/coreaudio/coreaudio_backend.cc +++ b/libs/backends/coreaudio/coreaudio_backend.cc @@ -1715,6 +1715,12 @@ CoreAudioBackend::buffer_size_callback () void CoreAudioBackend::sample_rate_callback () { + if (_preinit) { +#ifndef NDEBUG + printf("Samplerate change during initialization.\n"); +#endif + return; + } _pcmio->set_error_callback (NULL, NULL); _pcmio->set_sample_rate_callback (NULL, NULL); _pcmio->set_xrun_callback (NULL, NULL); |