luxlabs header browser preview


@class NSUUID, NSString, NSHashTable, CSAudioStartStreamOption, CSAudioStreamRequest;
@protocol CSAudioStreamProviding, CSAudioStreamProvidingDelegate;

@interface CSAudioStream : NSObject <CSAudioStreamProvidingDelegate>

@property BOOL streaming;
@property (retain) NSUUID *streamingUUID;
@property (weak, nonatomic) id<CSAudioStreamProviding> streamProvider;
@property (weak, nonatomic) id<CSAudioStreamProvidingDelegate> delegate;
@property (readonly, nonatomic) unsigned long long startSampleCount;
@property (readonly, nonatomic) unsigned long long lastForwardedSampleCount;
@property (nonatomic, setter=setScheduledFutureSample:) BOOL scheduledFutureSample;
@property (retain, nonatomic) NSString *name;
@property (retain, nonatomic) CSAudioStreamRequest *streamRequest;
@property (readonly, nonatomic) NSString *UUID;
@property (retain, nonatomic, setter=setStartStreamOption:) CSAudioStartStreamOption *startStreamOption;
@property (nonatomic) BOOL isWeakStream;
@property (readonly, nonatomic) NSHashTable *tandemStreams;
@property (nonatomic) BOOL needsBoost12dB;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)recordSettings;
- (BOOL)isNarrowBand;
- (void)audioStreamProvider:(id)a0 audioChunkForTVAvailable:(id)a1;
- (void)dealloc;
- (void)audioStreamProvider:(id)a0 didStopStreamUnexpectedly:(long long)a1;
- (BOOL)isStreaming;
- (void).cxx_destruct;
- (void)audioStreamProvider:(id)a0 didHardwareConfigurationChange:(long long)a1;
- (void)audioStreamProvider:(id)a0 audioBufferAvailable:(id)a1;
- (void)audioStreamProvider:(id)a0 audioBufferAvailable:(id)a1 lastForwardedSampleCount:(unsigned long long)a2;
- (id)initWithAudioStreamProvider:(id)a0 streamName:(id)a1 streamRequest:(id)a2;
- (BOOL)prepareAudioStreamSyncWithRequest:(id)a0 error:(id *)a1;
- (void)prepareAudioStreamWithRequest:(id)a0 completion:(id /* block */)a1;
- (void)startAudioStreamWithOption:(id)a0 completion:(id /* block */)a1;
- (void)stopAudioStreamWithOption:(id)a0 completion:(id /* block */)a1;
- (void)updateAudioStreamStartTimeInSampleCount:(unsigned long long)a0;

@end