summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2020-07-02 15:21:19 +0200
committerMax Kellermann <max@musicpd.org>2020-07-02 15:21:54 +0200
commitbc9e074822d03e38cffcfd6bff06888b9a5ec259 (patch)
tree1a9a0435396e222819e3b1c49c3bb700d494c718
parent80471025429d7a349ff94f5fd09253f4aa61398c (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.cxx6
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