| 
							- /*!
 - 	@file		AudioUnitSDK/AUOutputElement.cpp
 - 	@copyright	© 2000-2021 Apple Inc. All rights reserved.
 - */
 - #include <AudioUnitSDK/AUBase.h>
 - #include <AudioUnitSDK/AUOutputElement.h>
 - 
 - namespace ausdk {
 - 
 - AUOutputElement::AUOutputElement(AUBase& audioUnit) : AUIOElement(audioUnit) { AllocateBuffer(); }
 - 
 - AUOutputElement::AUOutputElement(AUBase& audioUnit, const AudioStreamBasicDescription& format)
 - 	: AUIOElement{ audioUnit, format }
 - {
 - 	AllocateBuffer();
 - }
 - 
 - OSStatus AUOutputElement::SetStreamFormat(const AudioStreamBasicDescription& desc)
 - {
 - 	const OSStatus result = AUIOElement::SetStreamFormat(desc); // inherited
 - 	if (result == noErr) {
 - 		AllocateBuffer();
 - 	}
 - 	return result;
 - }
 - 
 - } // namespace ausdk
 
 
  |