output/osx: clear pause
flag only after successful AudioOutputUnitStart()
This commit is contained in:
parent
fb83936feb
commit
154170e475
@ -762,12 +762,12 @@ OSXOutput::Play(const void *chunk, size_t size)
|
||||
{
|
||||
assert(size > 0);
|
||||
if (pause) {
|
||||
pause = false;
|
||||
OSStatus status = AudioOutputUnitStart(au);
|
||||
if (status != 0) {
|
||||
AudioUnitUninitialize(au);
|
||||
throw std::runtime_error("Unable to restart audio output after pause");
|
||||
}
|
||||
pause = false;
|
||||
}
|
||||
#ifdef ENABLE_DSD
|
||||
if (dop_enabled) {
|
||||
|
Loading…
Reference in New Issue
Block a user