output/osx: don't uninitialize AudioUnit if restart fails
This shall be done by Close(), which will be called automatically after an error.
This commit is contained in:
parent
154170e475
commit
8125a5dddb
@ -763,10 +763,9 @@ OSXOutput::Play(const void *chunk, size_t size)
|
||||
assert(size > 0);
|
||||
if (pause) {
|
||||
OSStatus status = AudioOutputUnitStart(au);
|
||||
if (status != 0) {
|
||||
AudioUnitUninitialize(au);
|
||||
if (status != noErr)
|
||||
throw std::runtime_error("Unable to restart audio output after pause");
|
||||
}
|
||||
|
||||
pause = false;
|
||||
}
|
||||
#ifdef ENABLE_DSD
|
||||
|
Loading…
Reference in New Issue
Block a user