luxlabs header browser preview


@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