diff options
author | Max Kellermann <max@musicpd.org> | 2020-07-02 15:21:19 +0200 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2020-07-02 15:21:54 +0200 |
commit | bc9e074822d03e38cffcfd6bff06888b9a5ec259 (patch) | |
tree | 1a9a0435396e222819e3b1c49c3bb700d494c718 | |
parent | 80471025429d7a349ff94f5fd09253f4aa61398c (diff) |
output/osx: postpone start until the first Play() call
Wait until there is some data; don't let our render callback be
invoked without any data.
-rw-r--r-- | src/output/plugins/OSXOutputPlugin.cxx | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/output/plugins/OSXOutputPlugin.cxx b/src/output/plugins/OSXOutputPlugin.cxx index bcd1008cf..dfa042299 100644 --- a/src/output/plugins/OSXOutputPlugin.cxx +++ b/src/output/plugins/OSXOutputPlugin.cxx @@ -758,12 +758,8 @@ OSXOutput::Open(AudioFormat &audio_format) #endif ring_buffer = new boost::lockfree::spsc_queue<uint8_t>(ring_buffer_size); - status = AudioOutputUnitStart(au); - if (status != 0) - Apple::ThrowOSStatus(status, "Unable to start audio output"); - pause = false; - started = true; + started = false; } size_t |