@class NSArray, ASDAudioDevice, NSObject; @protocol OS_dispatch_queue; @interface ASDSRCStream : ASDStream { ASDAudioDevice *_owningDevice; struct unique_ptr<ASDSRCStreamHelper, std::default_delete<ASDSRCStreamHelper>> { struct __compressed_pair<ASDSRCStreamHelper *, std::default_delete<ASDSRCStreamHelper>> { struct ASDSRCStreamHelper *__value_; } __ptr_; } _streamHelper; NSObject<OS_dispatch_queue> *_srcQueue; NSObject<OS_dispatch_queue> *_propertyQueue; BOOL _isRunning; long long _maximumFramesPerIOCycle; long long _ioReferenceCount; } @property (copy, nonatomic) NSArray *underlyingStreams; @property (readonly, nonatomic) long long maximumFramesPerIOCycle; - (id).cxx_construct; - (void)startStream; - (void).cxx_destruct; - (void)stopStream; - (BOOL)_allocateStreamingResources; - (void)_deallocateStreamingResources; - (void)_updateLatency; - (void)_updateMaximumFramesPerIOCycle; - (BOOL)changePhysicalFormat:(id)a0; - (id)initWithDirection:(unsigned int)a0 withPlugin:(id)a1; - (id)initWithOwningDevice:(id)a0 underlyingStreams:(id)a1 direction:(unsigned int)a2 plugin:(id)a3; - (id /* block */)readInputBlock; - (void)updateLatency; - (id /* block */)writeMixBlock; @end