luxlabs header browser preview


@class NSString, NSArray, VCSystemAudioCaptureSession, NSMutableDictionary, VCVideoRule, VCRedundancyControllerAudio, NSMutableSet, VCAudioPowerSpectrumSource, VCRedundancyControllerVideo, VCSwitchManager;
@protocol VCSessionUplinkBandwidthAllocator;

@interface VCSessionParticipantLocal : VCSessionParticipant <VCVideoSink, VCVideoCaptureClient, VCIDSStreamIDGenerator, VCSessionUplinkBandwidthAllocatorClient> {
    NSArray *_uplinkBandwidthAllocators;
    id<VCSessionUplinkBandwidthAllocator> _uplinkBandwidthAllocator;
    unsigned int _currentVCMediaQueueSize;
    unsigned int _currentUplinkTargetBitrate;
    unsigned int _currentRateChangeCounter;
    unsigned int _lastSentAudioSampleTime;
    double _lastSentAudioHostTime;
    struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _audioTimestampRWLock;
    unsigned char _lastAudioPriority;
    unsigned char _lastVideoPriority;
    _Atomic unsigned char _videoPriority;
    BOOL _videoPriorityEnabled;
    BOOL _shouldResize;
    BOOL _enableRedundancy;
    BOOL _isVCMediaQueueScheduledForServerBasedStreams;
    NSMutableSet *_localPublishedStreams;
    float _averageSilenceAudioPower;
    unsigned char _audioPriorityRampUp;
    unsigned char _audioPriorityDecaySlow;
    unsigned char _audioPriorityDecayFast;
    float _audioVoiceDetectionSensitivity;
    float _audioSilencePowerAverageMultiplier;
    unsigned char _forcedAudioPriorityValue;
    double _forcedAudioPriorityLastUpdateTime;
    BOOL _forcedAudioPriorityEnabled;
    VCVideoRule *_videoRule;
    BOOL _speechDetected;
    struct opaqueVCVoiceDetector { } *_voiceDetector;
    double _fecRatio;
    VCAudioPowerSpectrumSource *_powerSpectrumSource;
    int _currentVideoCaptureFrameRate;
    int _maxSupportedMultiwayCameraFrameRate;
    long long _maxSupportedMultiwayVideoResolution;
    unsigned char _remotePresentationState;
    BOOL _isRemotePresentationLarge;
    int _videoCaptureSource;
    BOOL _forceMinBitrate;
    unsigned int _minBitrate;
    NSMutableDictionary *_streamInputIDToCaptureSourceIDMap;
    VCSystemAudioCaptureSession *_systemAudioCaptureSession;
    BOOL _isMixingSystemAudio;
    double _spatialAudioDisabledLastUpdateTime;
    NSMutableSet *_generatedStreamIDs;
    NSMutableSet *_generatedSSRCs;
    double _initTime;
    BOOL _isVoiceProcessingEnabled;
    double _lastVideoEnabledChangedTime;
}

@property (nonatomic) BOOL encryptionInfoReceived;
@property (readonly, nonatomic) unsigned short connectionStatsStreamID;
@property (nonatomic) unsigned int uplinkBitrateCapWifi;
@property (nonatomic) unsigned int uplinkBitrateCapCell;
@property (nonatomic) BOOL enableVADFiltering;
@property (copy, nonatomic) NSArray *peerSubscribedStreams;
@property (readonly, nonatomic) NSMutableSet *audioPayloadTypes;
@property (readonly, nonatomic) NSMutableSet *videoPayloadTypes;
@property (readonly, nonatomic) unsigned int currentUplinkTotalBitrate;
@property (nonatomic) int currentVideoCaptureFrameRate;
@property (readonly, nonatomic) struct __CFString { } *activeStreamKeys;
@property (readonly, nonatomic) struct _VCSessionParticipantLocalOneToOneSettings { VCRedundancyControllerAudio *audioRedundancyController; VCRedundancyControllerVideo *videoRedundancyController; NSMutableDictionary *streamInfo; VCSwitchManager *switchManager; unsigned int targetBitrate; unsigned int rateChangeCounter; BOOL endToEndConnectionReceived; } oneToOneSettings;
@property (nonatomic) BOOL isRemoteOnPeace;
@property (copy, nonatomic) NSArray *remoteParticipants;
@property (nonatomic, setter=setRetransmissionEnabled:) BOOL isRetransmissionEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)negotiatorCipherSuite:(unsigned int *)a0 fromMediaStreamConfig:(id)a1;
+ (BOOL)updateBandwidthAllocator:(id)a0 activeStream:(id)a1 peerSubscribedStreams:(id)a2 streamGroup:(id)a3;
+ (BOOL)updateUplinkStreamsForPeerSubscribedStreams:(id)a0 streamGroup:(id)a1 uplinkBandwidthAllocator:(id)a2;

- (void)dealloc;
- (void)setMuted:(BOOL)a0;
- (void)start;
- (void)stop;
- (BOOL)setState:(unsigned int)a0;
- (BOOL)isOneToOneModeEnabled;
- (void)setOneToOneModeEnabled:(BOOL)a0;
- (void)setMediaSuggestion:(struct VCRateControlMediaSuggestion { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; } *)a0;
- (id)qualityTierTableForStreamToken:(long long)a0;
- (void)reportCameraCompositionEnabled:(BOOL)a0;
- (void)updateOneToOneBandwidthAllocationTable:(id)a0 mediaType:(unsigned char)a1 streamGroupID:(unsigned int)a2;
- (void)captureSourcePositionDidChange:(BOOL)a0;
- (void)didStopReacting;
- (id)multiwayVideoStreamNegotiatorConfigForStreamConfig:(id)a0 isSubstream:(BOOL)a1;
- (id)setupStreamRTP:(id)a0;
- (void)addCallInfoBlobToParticipantInfo:(id)a0;
- (BOOL)applyCachedMediaStreams:(id)a0 toMultiwayConfig:(id)a1;
- (BOOL)applyCachedMediaStreamsWithStreamConfigurations:(id)a0 mediaNegotiatorConfig:(id)a1;
- (BOOL)applyCachedStreamGroupMediaStreams:(id)a0 toMultiwayConfig:(id)a1;
- (void)applyScreenEnabledSetting:(BOOL)a0;
- (id)applyVideoEnabledSetting:(BOOL)a0;
- (struct tagVCAudioIOConfiguration { unsigned int x0; unsigned int x1; int x2; int x3; unsigned int x4; unsigned char x5; BOOL x6; id x7; int x8; unsigned int x9; unsigned int x10; BOOL x11; unsigned long long x12; unsigned int x13; long long x14; long long x15; unsigned long long x16; BOOL x17; BOOL x18; struct tagVCAudioIODelegateContext { id x0; void /* function */ *x1; void *x2; id x3; long long x4; id x5; } x19; struct tagVCAudioIODelegateContext { id x0; void /* function */ *x1; void *x2; id x3; long long x4; id x5; } x20; })audioIOConfigWithDeviceRole:(int)a0 operatingMode:(int)a1;
- (id)audioRuleCollectionWithAudioStreamConfig:(id)a0;
- (void)avConferencePreviewError:(id)a0;
- (unsigned int)calculateUplinkTotalBitrateForMediaStreams:(id)a0;
- (void)cameraAvailabilityDidChange:(BOOL)a0;
- (struct CGSize { double x0; double x1; })captureEncodingSize;
- (void)captureSource1080pAvailabilityDidChange:(BOOL)a0;
- (void)captureSourceCenterStageEnabledDidChange:(BOOL)a0;
- (int)captureSourceIDFromStreamGroupConfig:(id)a0;
- (int)captureSourceIDFromStreamGroupID:(unsigned int)a0;
- (void)captureSourcePortraitBlurEnabledDidChange:(BOOL)a0;
- (BOOL)checkSubscribedStreamsConsistency:(id)a0;
- (void)cleanupStreamInputs;
- (id)clientCaptureRule;
- (void)collectAudioChannelMetrics:(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;
- (void)collectVideoChannelMetrics:(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;
- (BOOL)completeStreamSetup:(id)a0;
- (BOOL)configureAudioIOWithDeviceRole:(int)a0 operatingMode:(int)a1;
- (BOOL)configureMultiwayStreamGroups;
- (BOOL)configureOneToOneAudioStreamsWithDeviceRole:(int)a0;
- (BOOL)configureOneToOneVideoStreamsWithDeviceRole:(int)a0;
- (BOOL)configureWithOneToOneParticipantConfig:(id)a0 shouldConfigureGFTStreams:(BOOL)a1;
- (BOOL)containsStreamWithSSRC:(unsigned int)a0;
- (id /* block */)copyOnVideoFrameBlock;
- (void)createOpaqueData;
- (BOOL)createParticipantInfo;
- (void)deregisterForVideoCapture;
- (void)didReceiveCustomReportPacket:(struct tagRTCPPACKET { struct tagRTCPCOMMON { unsigned char x0 : 5; unsigned char x1 : 1; unsigned char x2 : 2; unsigned char x3 : 8; unsigned short x4; } x0; union { struct tagSR_RTCP { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; struct tagRTCP_RRB { unsigned int x0; unsigned char x1 : 8; unsigned int x2 : 24; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x6[1]; } x0; struct tagRR_RTCP { unsigned int x0; struct tagRTCP_RRB { unsigned int x0; unsigned char x1 : 8; unsigned int x2 : 24; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x1[1]; } x1; struct tagSDES_RTCP { unsigned int x0; struct tagRTCPSDES { unsigned char x0; unsigned char x1; char x2[258]; } x1; } x2; struct tagBYE_RTCP { unsigned int x0; } x3; struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x4; struct tagRTCP_APP_LTRP { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x5; struct tagFIR_RTCP { unsigned int x0; unsigned short x1[10]; } x6; struct tagNACK_RTCP { unsigned int x0; unsigned short x1; unsigned short x2; } x7; struct tagRTCP_PSFB_PLI { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; } x8; struct tagRTCP_PSFB_SLI { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x9; struct tagRTCP_PSFB_FIR { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; } x10; struct tagRTCP_PSFB_TST { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x11; struct tagRTCP_PSFB_TST { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x12; struct tagRTCP_PSFB_ALFB_HEADER { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x13; struct tagRTCP_PSFB_LOSSFB { struct tagRTCP_PSFB_ALFB_HEADER { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x0; struct tagRTCP_CUSTOM_PSFB_LOSS_FB_INFO { unsigned int x0; unsigned short x1; unsigned char x2; unsigned char x3; } x1; } x14; struct tagRTCP_PSFB_LTRACK { struct tagRTCP_PSFB_ALFB_HEADER { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x0; unsigned int x1; } x15; struct tagRTCP_RTPFB_GNACK { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; struct tagRTCP_RTPFB_INDIVIDUAL_GNACK { unsigned short x0; unsigned short x1; } x1[256]; } x16; struct tagRTCP_RTPFB_TMMB { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x17; struct tagRTCP_RTPFB_TMMB { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x18; struct tagVCRTCPXR { unsigned int x0; unsigned int x1[0]; } x19; struct tagRTCP_CUSTOM_SR { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; unsigned int x1; struct tagRTCP_CUSTOM_SENDER_INFO { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned char x4 : 4; unsigned char x5 : 4; } x2; struct tagRTCP_CUSTOM_RECEPTION_REPORT { unsigned int x0; unsigned char x1 : 4; unsigned short x2 : 12; unsigned short x3; unsigned short x4; unsigned char x5; unsigned char x6; } x3[1]; } x20; struct tagRTCP_CUSTOM_RR { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; unsigned int x1; struct tagRTCP_CUSTOM_RECEIVER_INFO { unsigned char x0 : 4; unsigned char x1 : 4; } x2; struct tagRTCP_CUSTOM_RECEPTION_REPORT { unsigned int x0; unsigned char x1 : 4; unsigned short x2 : 12; unsigned short x3; unsigned short x4; unsigned char x5; unsigned char x6; } x3[1]; } x21; struct tagRTCP_CUSTOM_RCTL { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; struct tagRTCP_CUSTOM_RATE_CONTROL_INFO { unsigned char x0[20]; } x1; } x22; } x1; } *)a0 arrivalNTPTime:(union tagNTP { unsigned long long x0; struct { unsigned int x0; unsigned int x1; } x1; })a1;
- (void)didReceiveReportPacket:(struct tagRTCPPACKET { struct tagRTCPCOMMON { unsigned char x0 : 5; unsigned char x1 : 1; unsigned char x2 : 2; unsigned char x3 : 8; unsigned short x4; } x0; union { struct tagSR_RTCP { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; struct tagRTCP_RRB { unsigned int x0; unsigned char x1 : 8; unsigned int x2 : 24; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x6[1]; } x0; struct tagRR_RTCP { unsigned int x0; struct tagRTCP_RRB { unsigned int x0; unsigned char x1 : 8; unsigned int x2 : 24; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; } x1[1]; } x1; struct tagSDES_RTCP { unsigned int x0; struct tagRTCPSDES { unsigned char x0; unsigned char x1; char x2[258]; } x1; } x2; struct tagBYE_RTCP { unsigned int x0; } x3; struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x4; struct tagRTCP_APP_LTRP { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x5; struct tagFIR_RTCP { unsigned int x0; unsigned short x1[10]; } x6; struct tagNACK_RTCP { unsigned int x0; unsigned short x1; unsigned short x2; } x7; struct tagRTCP_PSFB_PLI { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; } x8; struct tagRTCP_PSFB_SLI { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x9; struct tagRTCP_PSFB_FIR { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned char x2; unsigned char x3[3]; } x10; struct tagRTCP_PSFB_TST { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x11; struct tagRTCP_PSFB_TST { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x12; struct tagRTCP_PSFB_ALFB_HEADER { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x13; struct tagRTCP_PSFB_LOSSFB { struct tagRTCP_PSFB_ALFB_HEADER { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x0; struct tagRTCP_CUSTOM_PSFB_LOSS_FB_INFO { unsigned int x0; unsigned short x1; unsigned char x2; unsigned char x3; } x1; } x14; struct tagRTCP_PSFB_LTRACK { struct tagRTCP_PSFB_ALFB_HEADER { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; } x0; unsigned int x1; } x15; struct tagRTCP_RTPFB_GNACK { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; struct tagRTCP_RTPFB_INDIVIDUAL_GNACK { unsigned short x0; unsigned short x1; } x1[256]; } x16; struct tagRTCP_RTPFB_TMMB { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x17; struct tagRTCP_RTPFB_TMMB { struct tagRTCP_FBCOMMON { unsigned int x0; unsigned int x1; } x0; unsigned int x1; unsigned int x2; } x18; struct tagVCRTCPXR { unsigned int x0; unsigned int x1[0]; } x19; struct tagRTCP_CUSTOM_SR { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; unsigned int x1; struct tagRTCP_CUSTOM_SENDER_INFO { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned char x4 : 4; unsigned char x5 : 4; } x2; struct tagRTCP_CUSTOM_RECEPTION_REPORT { unsigned int x0; unsigned char x1 : 4; unsigned short x2 : 12; unsigned short x3; unsigned short x4; unsigned char x5; unsigned char x6; } x3[1]; } x20; struct tagRTCP_CUSTOM_RR { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; unsigned int x1; struct tagRTCP_CUSTOM_RECEIVER_INFO { unsigned char x0 : 4; unsigned char x1 : 4; } x2; struct tagRTCP_CUSTOM_RECEPTION_REPORT { unsigned int x0; unsigned char x1 : 4; unsigned short x2 : 12; unsigned short x3; unsigned short x4; unsigned char x5; unsigned char x6; } x3[1]; } x21; struct tagRTCP_CUSTOM_RCTL { struct tagRTCP_APP { unsigned int x0; unsigned int x1; } x0; struct tagRTCP_CUSTOM_RATE_CONTROL_INFO { unsigned char x0[20]; } x1; } x22; } x1; } *)a0 arrivalNTPTime:(union tagNTP { unsigned long long x0; struct { unsigned int x0; unsigned int x1; } x1; })a1;
- (void)dispatchedHandleActiveConnectionChangeForStreamGroups:(id)a0;
- (void)dispatchedSetAudioEnabled:(BOOL)a0;
- (void)dispatchedStartOneToOneStreams;
- (void)dispatchedUpdateUplinkTargetBitrate:(unsigned int)a0 rateChangeCounter:(unsigned int)a1;
- (void)dispatchedUpdateVCMediaQueueSize:(unsigned int)a0;
- (BOOL)enableRedundancy:(BOOL)a0;
- (id)featureListString:(id)a0 removingPayload:(int)a1 andPayload:(int)a2;
- (void)frameRateIsBeingThrottled:(int)a0 thermalLevelDidChange:(BOOL)a1 powerLevelDidChange:(BOOL)a2;
- (unsigned short)generateIDSStreamID;
- (void)generateKeyFrameWithStreamID:(id)a0 streamGroupID:(unsigned int)a1 firType:(int)a2;
- (unsigned int)generateSSRC;
- (struct tagVCNetworkStreamIdentifiers { unsigned int x0; unsigned short x1; unsigned short x2; })generateSSRC:(BOOL)a0 streamID:(BOOL)a1 repairStreamID:(BOOL)a2;
- (id)getAudioDumpName;
- (struct opaqueCMFormatDescription { } *)getAudioFormatDescriptionForStreamGroupID:(unsigned int)a0;
- (struct opaqueCMFormatDescription { } *)getCaptionsFormatDescription;
- (void)handleActiveConnectionChange:(id)a0;
- (id)initWithConfig:(id)a0 delegate:(id)a1;
- (BOOL)initializeMediaNegotiator;
- (void)initializeMultiwayAudioStreamGroup:(id)a0 forLocalConfig:(id)a1;
- (void)initializeMultiwayVideoStreamGroup:(id)a0 forLocalConfig:(id)a1;
- (BOOL)initializeOneToOneStreamGroup:(id)a0 forLocalConfig:(id)a1;
- (BOOL)initializeStreamGroupsForLocalConfig:(id)a0;
- (BOOL)isActiveMediaType:(unsigned int)a0;
- (BOOL)isHighPriorityAudioWithPower:(float)a0 voiceActive:(BOOL)a1;
- (BOOL)isOneToOneStreamGroup:(unsigned int)a0;
- (BOOL)isRemotePresentationLarge:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)isStreamGroupActive:(id)a0;
- (void)logDashboardLinks;
- (void)logRemoteParticipantInfo:(id)a0;
- (int)maxCaptureCameraFrameRate;
- (long long)maxCaptureResolution;
- (unsigned int)mediaStateForMediaType:(unsigned int)a0;
- (id)multiwayAudioStreamNegotiatorConfigForStreamConfig:(id)a0;
- (BOOL)nativeParticipantSupportsStreamGroupID:(unsigned int)a0;
- (int)negotiateOneToOne:(id)a0;
- (id)newAudioSendGroupConfigWithStreamGroupID:(unsigned int)a0 streamGroupConfiguration:(id)a1;
- (id)newAudioStreamOneToOneConfigurationWithStreamGroupId:(unsigned int)a0;
- (id)newAudioStreamSendGroupWithConfig:(id)a0 streamGroupID:(unsigned int)a1;
- (id)newMediaNegotiatorAudioConfigurationForMediaType:(unsigned int)a0;
- (id)newStreamGroupNegotiationConfigForStreamGroup:(id)a0;
- (id)newStreamInfoWithAudioStreamWithConfiguration:(id)a0 idsDestination:(id)a1 isMultiway:(BOOL)a2 streamGroupID:(unsigned int)a3;
- (id)newStreamInfoWithAudioStreamWithConfiguration:(id)a0 streamToken:(long long)a1 isMultiway:(BOOL)a2 streamGroupID:(unsigned int)a3;
- (id)newStreamInfoWithVideoStreamWithConfiguration:(id)a0 idsDestination:(id)a1 groupID:(unsigned int)a2;
- (id)newStreamInfoWithVideoStreamWithConfiguration:(id)a0 streamGroupID:(unsigned int)a1;
- (id)newUplinkBandwidthAllocators;
- (id)newVideoSendGroupConfigWithStreamGroupID:(unsigned int)a0 streamGroupConfiguration:(id)a1;
- (id)newVideoStreamOneToOneConfigurationWithStreamGroupId:(unsigned int)a0;
- (id)newVideoStreamWithConfig:(id)a0 groupID:(unsigned int)a1;
- (BOOL)onVideoFrame:(struct opaqueCMSampleBuffer { } *)a0 frameTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 attribute:(struct { BOOL x0; BOOL x1; int x2; BOOL x3; BOOL x4; int x5; unsigned char x6; })a2;
- (unsigned int)oneToOneVideoStreamRedundancyMode;
- (unsigned int)oneToOneVideoStreamRedundancyPercentage;
- (void)overrideVideoStreamConfigWithDefaults:(id)a0 streamGroupID:(unsigned int)a1;
- (id)processCachedParticipantData:(id)a0;
- (void)reactionDidStart:(id)a0;
- (BOOL)reconfigureAudioIOForVideoEnabled:(BOOL)a0 error:(id *)a1;
- (BOOL)reconfigureOneToOneAudioStream:(id)a0 error:(id *)a1;
- (void)redundancyController:(id)a0 redundancyIntervalDidChange:(double)a1;
- (void)redundancyController:(id)a0 redundancyPercentageDidChange:(unsigned int)a1;
- (void)redundancyController:(id)a0 redundancyVectorDidChange:(struct { unsigned short x0; struct { unsigned char x0; unsigned char x1; } x1[32]; })a1;
- (void)registerForVideoCapture:(int)a0;
- (unsigned int)remainderBitrateSplitForStreamToken:(long long)a0;
- (BOOL)remoteParticipantsSupportStreamGroupID:(unsigned int)a0;
- (void)reportVideoEnabledStatsWithVideoEnabled:(BOOL)a0;
- (void)resetOneToOneSettings;
- (void)resumeStreamsOnOneToOneModeSwitch;
- (void)serverDidDie;
- (void)setCellularUniqueTag:(unsigned int)a0;
- (BOOL)setupAudioStreamGroupWithStreamConfigs:(id)a0 negotiatorConfig:(id)a1 streamGroupConfiguration:(id)a2;
- (BOOL)setupAudioStreamsWithStreamConfiguration:(id)a0 streamGroupConfiguration:(id)a1;
- (BOOL)setupAudioStreamsWithStreamConfigurations:(id)a0 mediaNegotiatorConfig:(id)a1 streamGroupConfiguration:(id)a2;
- (BOOL)setupCameraStreamGroupWithStreamConfigs:(id)a0 negotiatorConfig:(id)a1 streamGroupConfiguration:(id)a2;
- (BOOL)setupCaptionsStreamsWithStreamConfiguration:(id)a0 streamGroupConfiguration:(id)a1;
- (BOOL)setupCaptionsStreamsWithStreamConfigurations:(id)a0 mediaNegotiatorConfig:(id)a1 streamGroupConfiguration:(id)a2;
- (void)setupEncodingModeWithVideoStreamConfig:(id)a0;
- (void)setupOneToOneAudioStreamWithConfig:(id)a0 streamGroupID:(unsigned int)a1;
- (void)setupOneToOneEncryptionInfoWithConfiguration:(id)a0;
- (BOOL)setupOneToOneVideoStreamWithConfig:(id)a0 streamGroupID:(unsigned int)a1;
- (BOOL)setupStreamGroupMediaSync;
- (BOOL)setupStreamGroupWithStreamGroupConfig:(id)a0 negotiatorConfig:(id)a1;
- (BOOL)setupStreamGroupsWithConfig:(id)a0 negotiatorConfig:(id)a1;
- (BOOL)setupStreamInputsWithConfig:(id)a0;
- (void)setupSystemAudioCapture;
- (BOOL)setupVideoMediaStreamsWithStreamGroupConfiguration:(id)a0 streamGroupConfig:(id)a1 streamGroupID:(unsigned int)a2 mediaType:(unsigned int)a3;
- (BOOL)setupVideoStreamsWithStreamConfiguration:(id)a0 streamGroupConfiguration:(id)a1;
- (BOOL)setupVideoStreamsWithStreamConfigurations:(id)a0 mediaNegotiatorConfig:(id)a1 streamGroupConfiguration:(id)a2;
- (BOOL)shouldCapStream:(long long)a0 cappedBitrate:(unsigned int *)a1;
- (BOOL)shouldEnableUplinkRetransmissionForStreamGroupID:(unsigned int)a0;
- (void)sourceFrameRateDidChange:(unsigned int)a0;
- (id)startCameraStreamGroups;
- (id)startMicStreamGroups;
- (void)startMultiwayStreams;
- (void)startSystemAudioCapture;
- (void)startVoiceActivityDetection;
- (void)stopAudioIOCompletion;
- (void)stopSystemAudioCapture;
- (void)stopVideoCaptureClient;
- (void)stopVoiceActivityDetection;
- (void)streamGroup:(id)a0 didChangeState:(unsigned int)a1;
- (void)streamGroup:(id)a0 didSuspendStreams:(BOOL)a1;
- (void)streamGroupNegotiationVideoConfigForStreamGroup:(id)a0 streamConfig:(id)a1 mediaConfig:(id)a2;
- (id)supportedAudioRules;
- (void)suspendStreamsOnOneToOneModeSwitch;
- (void)thermalLevelDidChange:(int)a0;
- (void)updateActiveVoiceOnly;
- (void)updateAudioPriorityWithSampleBuffer:(struct opaqueVCAudioBufferList { } *)a0;
- (void)updateAudioSpectrumState;
- (void)updateMediaSettingsWithConfig:(id)a0;
- (void)updateMediaStreamsForStreamGroup:(id)a0 uplinkBitrateCap:(unsigned int)a1 rateChangeCounter:(unsigned int)a2;
- (void)updateMultiwayBandwithAllocationTable:(id)a0 mediaType:(unsigned int)a1 streamGroupID:(unsigned int)a2 encoderGroupID:(unsigned int)a3 minNetworkBitrate:(unsigned int)a4 maxNetworkBitrate:(unsigned int)a5;
- (void)updatePayloadTypesWithAudioConfigs:(id)a0;
- (void)updatePayloadTypesWithVideoConfigs:(id)a0;
- (void)updatePeerSubscribedStreams:(id)a0 streamGroup:(id)a1;
- (void)updateRedundancyEnabledForPeerSubscribedStreams:(id)a0;
- (void)updateSupportedAudioRules:(id)a0;
- (void)updateTargetBitrateOneToOne:(unsigned int)a0 rateChangeCounter:(unsigned int)a1;
- (void)updateUplinkTargetBitrate:(unsigned int)a0 rateChangeCounter:(unsigned int)a1;
- (void)updateUplinkTargetBitrateForStreamGroups;
- (void)updateVCMediaQueueSize:(unsigned int)a0;
- (void)updateVideoPaused:(BOOL)a0;
- (void)updateWindowState:(int)a0 isLocal:(BOOL)a1 windowRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (BOOL)webParticipantSupportsStreamGroupID:(unsigned int)a0;
- (BOOL)wolfParticipantSupportsStreamGroupID:(unsigned int)a0;

@end