System/Library/PrivateFrameworks/AVConference.framework
VCVideoStreamSendGroup.h
Download VCVideoStreamSendGroup.h
@class NSString, NSMutableDictionary, NSMutableSet, VCSessionUplinkVideoStreamController, VCVideoRule, NSMutableArray;
@interface VCVideoStreamSendGroup : VCMediaStreamSendGroup <VCMediaStreamDelegate, VCSessionUplinkVideoStreamControllerDelegate, VCRedundancyControllerDelegate, VCMediaCaptureController, VCVideoSink, VCVideoCaptureClient, VCMediaStreamSendSyncSourceDelegate> {
int _captureSource;
_Atomic unsigned char _videoPriority;
unsigned char _lastVideoPriority;
BOOL _videoPriorityEnabled;
long long _maxSupportedMultiwayVideoResolution;
struct CGSize { double width; double height; } _maxScreenCaptureSize;
int _maxSupportedCaptureFrameRate;
NSMutableSet *_videoPayloadTypes;
VCSessionUplinkVideoStreamController *_uplinkVideoStreamController;
struct tagVCMemoryPool { struct { void *x0; long long x1; } x0; unsigned long long x1; } *_videoRedundancyPool;
struct opaqueCMSimpleQueue { } *_videoRedundancyChangeEventQueue;
double _fecRatio;
VCVideoRule *_captureVideoRule;
NSMutableDictionary *_pendingActiveUplinkStreams;
NSMutableArray *_temporalStreamsIDs;
id _clientCaptureController;
unsigned int _activeTemporalTierBitmap;
id _videoSinkDelegate;
BOOL _isStreamInputCaptureSource;
BOOL _hasPeerSubscribedStreams;
BOOL _allowSuspendProvisionedStreams;
unsigned int _totalNumFramesReceived;
unsigned int _totalNumFramesProcessed;
BOOL _initTime;
}
@property (nonatomic) int captureFrameRate;
@property (nonatomic) unsigned int mediaQueueSize;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (id)initWithConfig:(id)a0;
- (void)dealloc;
- (id)stopCapture;
- (id)startCapture;
- (id)activeStreamKeys;
- (void)avConferencePreviewError:(id)a0;
- (void)cameraAvailabilityDidChange:(BOOL)a0;
- (id)captureConfigForScreenShare;
- (void)cleanupRedundancySettings;
- (id)clientCaptureRule;
- (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;
- (void)computeMaxScreenCaptureSize;
- (void)controller:(id)a0 didChangeActiveVideoStreams:(id)a1;
- (id /* block */)copyOnVideoFrameBlock;
- (void)deregisterClientForScreenShare;
- (void)deregisterForScreenCapture;
- (void)deregisterForVideoCapture;
- (void)dispatchedSetCaptureVideoRule:(id)a0;
- (void)dispatchedUpdateActiveMediaStreamIDs:(id)a0 withTargetBitrate:(unsigned int)a1 mediaBitrates:(id)a2 rateChangeCounter:(unsigned int)a3;
- (BOOL)enableRedundancy:(BOOL)a0;
- (void)flushVideoRedundancyEventQueue;
- (void)frameRateIsBeingThrottled:(int)a0 thermalLevelDidChange:(BOOL)a1 powerLevelDidChange:(BOOL)a2;
- (BOOL)generateKeyFrameWithStreamID:(id)a0 firType:(int)a1;
- (struct CGSize { double x0; double x1; })getCaptureEncodingSize;
- (unsigned int)getPixelFormat;
- (int)maxCaptureCameraFrameRateForMode:(unsigned int)a0;
- (int)maxCaptureFrameRateForMode:(unsigned int)a0;
- (long long)maxCaptureResolution;
- (unsigned long long)maxStreamFrameRate;
- (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;
- (void)reactionDidStart:(id)a0;
- (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)registerClientForScreenShare;
- (void)registerConfigForScreenShare;
- (id)registerForScreenCapture;
- (void)registerForVideoCapture:(int)a0;
- (void)setActiveConnection:(id)a0 uplinkBitrateCap:(unsigned int)a1 activeMediaStreamIDs:(id)a2 mediaBitrates:(id)a3 rateChangeCounter:(unsigned int)a4;
- (void)setupPayloadTypes;
- (id)setupRedundancyControllerForMode:(unsigned int)a0;
- (BOOL)setupRedundancySettings;
- (BOOL)setupStreamGroupWithConfig:(id)a0;
- (void)setupVideoPriority;
- (BOOL)shouldCompoundListIgnoreStream:(id)a0 streamConfig:(id)a1 activeStreamIds:(id)a2;
- (BOOL)shouldSubscribeToStreamID:(id)a0 peerSubscribedStreams:(id)a1;
- (BOOL)shouldUseInternalRedundancyController;
- (void)sourceFrameRateDidChange:(unsigned int)a0;
- (id)streamDescriptionForMediaStreamConfig:(id)a0;
- (void)thermalLevelDidChange:(int)a0;
- (void)updateEnabledState;
- (void)updateSendSampleRTPTimestamp:(unsigned int)a0 sampleRate:(double)a1 systemTime:(double)a2;
- (void)updateSuspendedState;
- (void)updateUplinkBitrateCapCell:(unsigned int)a0 activeStreamIDs:(id)a1;
- (void)updateUplinkBitrateCapWifi:(unsigned int)a0 activeStreamIDs:(id)a1;
- (BOOL)updateUplinkStreamsForPeerSubscribedStreams:(id)a0;
- (id)uplinkVideoStreamControllerForMode:(unsigned int)a0;
- (void)vcMediaStreamDidDecryptionTimeOut:(id)a0;
- (void)vcMediaStreamDidRTCPTimeOut:(id)a0;
- (void)vcMediaStreamDidRTPTimeOut:(id)a0;
- (id)willStart;
@end