mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-09 23:34:20 +00:00
27 lines
701 B
C++
27 lines
701 B
C++
/*!
|
|
@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
|