@class AUAudioUnit, AUAudioUnitBus, AUAudioUnitBusArray, NSObject, AVAudioFormat; @protocol OS_dispatch_queue; @interface REAUHostAudioUnit : AUAudioUnit { AUAudioUnitBus *_inputBus; AUAudioUnitBusArray *_inputBusArray; AUAudioUnitBus *_outputBus; AUAudioUnitBusArray *_outputBusArray; id /* block */ _cachedRenderBlock; struct atomic<bool> { struct __cxx_atomic_impl<bool, std::__cxx_atomic_base_impl<bool>> { _Atomic BOOL __a_value; } __a_; } _running; BOOL _prepared; BOOL _shouldPrepareTargetOnAllocate; struct atomic<bool> { struct __cxx_atomic_impl<bool, std::__cxx_atomic_base_impl<bool>> { _Atomic BOOL __a_value; } __a_; } _hasTriggeredPrepareCallbackOnce; struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _targetPreparationMutex; double _currentHostingSampleRate; unsigned int _currentHostingMaxFramesToRender; struct AudioBufferList { unsigned int x0; struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } x1[1]; } *_abl; float *_buffer; struct atomic<float> { struct __cxx_atomic_impl<float, std::__cxx_atomic_base_impl<float>> { _Atomic float __a_value; } __a_; } _signalPresent; double _signalPresentDecayPerSample; struct shared_ptr<AudioStreamRecordingManager::StreamWriter> { struct StreamWriter *__ptr_; struct __shared_weak_count *__cntrl_; } _recordingStreamWriter; } @property (nonatomic) unsigned int desiredLayoutTag; @property (retain, nonatomic) AUAudioUnit *target; @property (nonatomic, getter=isPrepared) BOOL prepared; @property (nonatomic, getter=isRunning) BOOL running; @property (nonatomic) float signalPresent; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *callbackQueue; @property (copy, nonatomic) id /* block */ didPrepareAudioUnit; @property (copy, nonatomic) id /* block */ pullInputOverride; @property (retain, nonatomic) AVAudioFormat *inputFormat; - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithComponentDescription:(struct AudioComponentDescription { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; })a0 options:(unsigned int)a1 error:(id *)a2; - (BOOL)allocateRenderResourcesAndReturnError:(id *)a0; - (id)channelCapabilities; - (void)deallocateRenderResources; - (id /* block */)internalRenderBlock; - (id)outputBusses; - (void)prepareTargetAU; - (float)signalPresent; @end