System/Library/PrivateFrameworks/AVConference.framework
VCAudioStreamGroupCommon.h
Download VCAudioStreamGroupCommon.h
@class VCAudioIO, NSString, VCAudioCaptionsCoordinator, VCAudioPowerSpectrumSource;
@interface VCAudioStreamGroupCommon : VCObject <VCAudioStreamGroup, VCMediaCaptureController, VCAudioPowerSpectrumSourceDelegate, VCAudioIODelegate> {
BOOL _isMediaPriorityEnabled;
struct tagVCAudioStreamGroupStream { struct tagVCAudioStreamGroupStream *x0; BOOL x1; BOOL x2; void *x3; void /* function */ *x4; unsigned short x5; id x6; unsigned int x7; unsigned int x8; } *_audioStreams;
struct opaqueVCAudioBufferList { } *_sampleBuffer;
struct VCAudioStreamGroupSyncDestinationList { struct tagVCAudioStreamGroupSyncDestination *slh_first; } _syncDestinationList;
int _processID;
BOOL _isGKVoiceChat;
unsigned int _preferredIOSampleRate;
unsigned int _preferredIOSamplesPerFrame;
unsigned int _audioSessionID;
int _operatingMode;
unsigned int _audioType;
unsigned long long _spatialAudioSourceID;
long long _powerSpectrumStreamToken;
long long _parentStreamGroupToken;
unsigned int _streamGroupID;
NSString *_participantUUID;
unsigned char _direction;
unsigned int _maxChannelCount;
BOOL _isVoiceActivityEnabled;
VCAudioPowerSpectrumSource *_audioPowerSpectrumSource;
BOOL _isPowerSpectrumEnabled;
unsigned int _processedFramesCount;
struct opaqueCMSimpleQueue { } *_syncDestinationChangeEventQueue;
struct tagVCMemoryPool { struct { void *x0; long long x1; } x0; unsigned long long x1; } *_syncDestinationChangeEventPool;
VCAudioCaptionsCoordinator *_captionsCoordinator;
}
@property (nonatomic) void /* function */ *callback;
@property (nonatomic) void *context;
@property (readonly) struct tagVCAudioStreamGroupStream { struct tagVCAudioStreamGroupStream *x0; BOOL x1; BOOL x2; void *x3; void /* function */ *x4; unsigned short x5; id x6; unsigned int x7; unsigned int x8; } *audioStreams;
@property (readonly) VCAudioIO *audioIO;
@property unsigned int audioChannelIndex;
@property (nonatomic, setter=setMuted:) BOOL isMuted;
@property (readonly, nonatomic) int deviceRole;
@property (setter=setPowerSpectrumEnabled:) BOOL isPowerSpectrumEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (BOOL)isSupportedDirection:(unsigned char)a0;
- (void)dealloc;
- (id)stopCapture;
- (id)startCapture;
- (BOOL)addSyncDestination:(id)a0 shouldSchedule:(BOOL)a1;
- (void)audioPowerSpectrumSinkDidRegister;
- (void)audioPowerSpectrumSinkDidUnregister;
- (unsigned int)audioTypeForCaptureSource:(int)a0;
- (void)cleanupPowerSpectrumSource;
- (void)cleanupStreams;
- (void)cleanupSyncDestinations;
- (void)collectAndLogChannelMetrics:(struct { unsigned int x0; unsigned int x1[5]; unsigned int x2; double x3; struct CGSize { double x0; double x1; } x4; double x5; unsigned int x6; double x7; unsigned int x8; unsigned int x9; } *)a0 averagePower:(float)a1;
- (BOOL)configureAudioIOWithDeviceRole:(int)a0 operatingMode:(int)a1;
- (BOOL)configurePowerSpectrumSource;
- (BOOL)configureStreams:(id)a0 withRateControlConfig:(id)a1;
- (void)didResumeAudioIO:(id)a0;
- (void)didSuspendAudioIO:(id)a0;
- (void)didUpdateBasebandCodec:(const struct _VCRemoteCodecInfo { unsigned int x0; double x1; } *)a0;
- (BOOL)enqueueSyncDestinationChangeEvent:(id)a0 eventType:(int)a1;
- (void)flushSyncDestinationUpdatesEventQueue;
- (id)getAudioDumpName;
- (id)initWithConfig:(id)a0 audioCallback:(void /* function */ *)a1 context:(void *)a2 audioDirection:(unsigned char)a3;
- (BOOL)reconfigureAudioIOIfNeededWithDeviceRole:(int)a0 operatingMode:(int)a1;
- (BOOL)removeSyncDestination:(id)a0 shouldSchedule:(BOOL)a1;
- (void)sendAudioPowerSpectrumSourceRegistration:(BOOL)a0;
- (void)serverDidDie;
- (BOOL)setDeviceRole:(int)a0 operatingMode:(int)a1;
- (void)setupStreamsWithStreamInfos:(id)a0;
- (void)startAudioDump;
- (void)stopAudioDump;
- (void)updateVoiceActivityEnabled:(BOOL)a0 isMediaPriorityEnabled:(BOOL)a1;
@end