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:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann