System/Library/PrivateFrameworks/AudioServerDriver.framework
ASDSRCStream.h
@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