@class NSString, VCImageQueue, VCVideoTransmitterBase, AVCStatisticsCollector, VCVideoRule, NSObject, VCVideoCaptureConverter, VCRedundancyControllerVideo, NSNumber, VCVideoReceiverBase; @protocol OS_dispatch_queue, OS_dispatch_semaphore, VCVideoReceiverFeedbackDelegate; @interface VCVideoStream : VCMediaStream <VCVideoReceiverDelegate, VCMediaStreamSyncDestination, VCVideoSink, VCVideoCaptureClient, VCMediaStreamRateAdaptationDelegate, VCRedundancyControllerDelegate> { long long _type; NSObject<OS_dispatch_queue> *_lastDecodedFrameQueue; unsigned int _uplinkOperatingBitrate; struct __CVBuffer { } *_cachedRemoteVideoFrame; VCImageQueue *_remoteQueue; VCVideoRule *_videoRule; int _reportingModuleID; unsigned int _reportingDefaultRealtimePeriod; NSObject<OS_dispatch_semaphore> *_bufferQueueSemaphore; struct opaqueCMBufferQueue { } *_bufferQueue; VCVideoCaptureConverter *_captureConverter; unsigned char _lastMediaPriority; unsigned short _currentStreamID; BOOL _shouldCacheRemoteVideoFrame; _Atomic BOOL _isVideoCaptureRegistered; double _fecRatio; int _captureSource; int _streamInputCaptureSource; long long _captureSourceID; unsigned int _mediaQueueSizeInMillisecond; unsigned int _tilesPerFrame; unsigned int _initialTargetBitrate; struct OpaqueFigCFWeakReference { } *_weakStream; AVCStatisticsCollector *_statisticsCollector; VCRedundancyControllerVideo *_redundancyController; int _lastDisplayedFromImageQueueCount; int _lastDroppedFromImageQueueCount; double _lastDecodedVideoFrameTime; double _lastStatisticsCollectorVideoStallTotalUpdateTime; BOOL _isRemoteMediaStalled; double _lastMediaStallReportTime; unsigned int _rtpTimestampRate; unsigned short _temporalScalingBaseLayerStreamID; struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastSentFrameHostTimeBeforeStop; unsigned int _lastSentFrameRTPTimestampBeforeStop; id _videoStreamDelegate; struct tagVCVideoStreamDelegateRealtimeInstanceVTable { void /* function */ *remoteScreenAttributesDidChange; } _videoStreamDelegateFunctions; struct __CFDictionary { } *_hdrColorInfo; unsigned int _baseQualityIndex; unsigned int _cachedConnectionMTU; unsigned int _constantTransportOverhead; } @property (readonly) unsigned int networkMTU; @property (readonly) VCVideoReceiverBase *videoReceiver; @property (readonly) VCVideoTransmitterBase *videoTransmitter; @property unsigned int lastSentAudioSampleTime; @property double lastSentAudioHostTime; @property (readonly, nonatomic) unsigned int lastDisplayedFrameRTPTimestamp; @property (nonatomic) BOOL isServerBasedBandwidthProbingEnabled; @property (nonatomic) BOOL isEndToEndBasedBandwidthProbingEnabled; @property (retain, nonatomic) NSNumber *targetStreamID; @property (readonly, nonatomic) NSNumber *sendingStreamID; @property (nonatomic, getter=getVideoReceiverFeedbackDelegate) id<VCVideoReceiverFeedbackDelegate> videoReceiverFeedbackDelegate; @property (readonly, nonatomic) BOOL isCompoundStreamIDsIncreased; @property (nonatomic) BOOL shouldEnableFaceZoom; @property (nonatomic) BOOL didReceiveFirstFrame; @property (nonatomic) double fecRatio; @property (nonatomic) unsigned int screenDisplayID; @property (nonatomic) unsigned int customWidth; @property (nonatomic) unsigned int customHeight; @property (nonatomic) unsigned int targetEncoderBitrate; @property (nonatomic) unsigned int targetBitrateChangeCounter; @property (readonly, nonatomic) BOOL isTemporalScalingEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)capabilities; + (BOOL)isFeatureListStringExpectedForStreamType:(long long)a0; + (BOOL)isLowLatencyStreamType:(long long)a0; + (id)newFeatureListStringsWithConfiguration:(id)a0; + (BOOL)shouldEnableRateControlForStreamType:(long long)a0; + (BOOL)shouldRegisterReportingForStreamType:(long long)a0; + (BOOL)shouldUseRandomRTPTimestampWithType:(long long)a0; + (id)supportedVideoPayloads; + (void)terminateProcess:(id)a0 terminateSource:(id)a1 agent:(struct opaqueRTCReporting { } *)a2; - (id)init; - (void)dealloc; - (void)setMediaSuggestion:(struct VCRateControlMediaSuggestion { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; } *)a0; - (void)setJitterBufferMode:(int)a0; - (void)requestLastDecodedFrame; - (void)avConferenceScreenCaptureError:(id)a0; - (BOOL)isScreenConfig:(id)a0; - (BOOL)isTransportIPv6; - (void)handleNWConnectionNotification:(struct ifnet_interface_advisory { union { struct { unsigned char x0; unsigned char x1; unsigned short x2; int x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned char x11; unsigned char x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; unsigned char x17; unsigned char x18; } x0; struct { struct ifnet_interface_advisory_header { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x0; struct ifnet_interface_advisory_capacity { int x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned int x5; unsigned int x6; unsigned int x7; } x1; union { struct ifnet_interface_advisory_wifi_context { unsigned char x0; unsigned char x1; unsigned short x2; unsigned short x3; unsigned char x4; unsigned char x5; unsigned char x6; unsigned char x7; unsigned char x8; unsigned short x9; unsigned int x10[6]; } x0; struct ifnet_interface_advisory_cell_context { unsigned char x0; short x1; short x2; char x3; unsigned char x4; unsigned char x5; unsigned char x6; unsigned char x7; unsigned short x8; unsigned short x9; unsigned char x10; unsigned char x11; } x1; } x2; } x1; } x0; } *)a0; - (void)onCallIDChanged; - (void)setUplinkRetransmissionEnabled:(BOOL)a0; - (void)setupColorInfo:(id)a0; - (void)addReceiverStreamConfigsToReceiverConfig:(struct tagVCVideoReceiverConfig { unsigned int x0; struct tagVCVideoReceiverStreamConfig { struct tagVCVideoReceiverStreamIDInfo { unsigned short x0; unsigned short x1; unsigned short x2; unsigned int x3; unsigned short x4[9]; unsigned short x5[9]; } x0; struct tagHANDLE *x1; struct __CFDictionary *x2; BOOL x3; unsigned short x4; unsigned char x5; BOOL x6; BOOL x7; struct tagVCCryptor *x8; void *x9; void *x10; int x11; BOOL x12; BOOL x13; BOOL x14; int x15; BOOL x16; } x1[9]; int x2; int x3; long long x4; int x5; int x6; int x7; unsigned int x8; int x9; int x10; int x11; int x12; int x13; int x14; BOOL x15; BOOL x16; BOOL x17; double x18; void *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; unsigned long long x27; BOOL x28; unsigned short x29; BOOL x30; struct tagWRMMetricsInfo *x31; unsigned int x32; BOOL x33; BOOL x34; BOOL x35; BOOL x36; BOOL x37; BOOL x38; BOOL x39; BOOL x40; BOOL x41; BOOL x42; BOOL x43; BOOL x44; BOOL x45; void *x46; BOOL x47; BOOL x48; unsigned int x49; BOOL x50; BOOL x51; unsigned short x52; struct tagVCJBTargetEstimatorSynchronizer *x53; struct __CFString *x54; struct __CFString *x55; unsigned int x56; BOOL x57; BOOL x58; BOOL x59; int x60; BOOL x61; BOOL x62; struct tagVCNACKGeneratorStoreBagsConfig { unsigned char x0; float x1; float x2; BOOL x3; float x4[4]; float x5[4]; } x63; BOOL x64; void *x65; void *x66; long long x67; double x68; } *)a0 streamConfig:(id)a1; - (void)avConferencePreviewError:(id)a0; - (void)cameraAvailabilityDidChange:(BOOL)a0; - (void)cleanupBeforeReconfigure:(id)a0; - (void)cleaunpReceiverConfig:(struct tagVCVideoReceiverConfig { unsigned int x0; struct tagVCVideoReceiverStreamConfig { struct tagVCVideoReceiverStreamIDInfo { unsigned short x0; unsigned short x1; unsigned short x2; unsigned int x3; unsigned short x4[9]; unsigned short x5[9]; } x0; struct tagHANDLE *x1; struct __CFDictionary *x2; BOOL x3; unsigned short x4; unsigned char x5; BOOL x6; BOOL x7; struct tagVCCryptor *x8; void *x9; void *x10; int x11; BOOL x12; BOOL x13; BOOL x14; int x15; BOOL x16; } x1[9]; int x2; int x3; long long x4; int x5; int x6; int x7; unsigned int x8; int x9; int x10; int x11; int x12; int x13; int x14; BOOL x15; BOOL x16; BOOL x17; double x18; void *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; unsigned long long x27; BOOL x28; unsigned short x29; BOOL x30; struct tagWRMMetricsInfo *x31; unsigned int x32; BOOL x33; BOOL x34; BOOL x35; BOOL x36; BOOL x37; BOOL x38; BOOL x39; BOOL x40; BOOL x41; BOOL x42; BOOL x43; BOOL x44; BOOL x45; void *x46; BOOL x47; BOOL x48; unsigned int x49; BOOL x50; BOOL x51; unsigned short x52; struct tagVCJBTargetEstimatorSynchronizer *x53; struct __CFString *x54; struct __CFString *x55; unsigned int x56; BOOL x57; BOOL x58; BOOL x59; int x60; BOOL x61; BOOL x62; struct tagVCNACKGeneratorStoreBagsConfig { unsigned char x0; float x1; float x2; BOOL x3; float x4[4]; float x5[4]; } x63; BOOL x64; void *x65; void *x66; long long x67; double x68; } *)a0; - (id)clientCaptureRule; - (void)collectImageQueuePerformanceMetrics:(struct __CFDictionary { } *)a0; - (void)collectRxChannelMetrics:(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)collectRxChannelMetrics:(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 interval:(float)a1; - (void)collectTxChannelMetrics:(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)configureNetworkSampleRateScaleForStream:(id)a0 transport:(id)a1; - (BOOL)configureStreamInputCaptureSourceWithStreamInputID:(long long)a0 frameRate:(unsigned int)a1; - (id /* block */)copyOnVideoFrameBlock; - (void)deregisterAggregationHandlers; - (void)deregisterCurrentStreamInputCaptureSource; - (void)deregisterForVideoCapture; - (void)destroyVideoModules; - (void)destroyVideoReceiver; - (void)destroyVideoTransmitter; - (unsigned int)dumpIDFromCallID; - (BOOL)enableRateControlFeebackInConfig:(id)a0; - (void)enableRedundancyController:(id)a0; - (void)gatherRealtimeStats:(struct __CFDictionary { } *)a0; - (void)generateKeyFrameWithFIRType:(int)a0; - (struct __CFDictionary { } *)getClientSpecificUserInfo; - (unsigned int)getMaxTemporalBitrateForStreamIDs:(id)a0; - (id)getReceiveStatsCollectorWithStreamConfig:(id)a0; - (struct __CFString { } *)getReportingClientName; - (id)getTransmitMediaControllerWithStreamConfig:(id)a0; - (id)getTransmitStatsCollectorWithStreamConfig:(id)a0; - (void)handleActiveConnectionChange:(id)a0; - (void)handleNWConnectionPacketEvent:(struct packet_id { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; unsigned int x4; unsigned int x5; } *)a0 eventType:(int)a1; - (void)handleVTPSendFailedWithData:(void *)a0; - (void)initVideoTransmitter; - (id)initWithTransportSessionID:(unsigned int)a0 idsParticipantID:(unsigned long long)a1 ssrc:(unsigned int)a2 streamToken:(long long)a3; - (BOOL)isClientSpecificUserInfoSupported:(int)a0; - (BOOL)isFECGeneratorEnabled; - (BOOL)isLowLatencyStreamType; - (double)lastReceivedRTCPPacketTime; - (double)lastReceivedRTPPacketTime; - (unsigned int)maxFramerateFromStreamConfigs:(id)a0; - (id)newScreenCaptureConfigForVideoConfig:(id)a0; - (id)newVideoTransmitterConfigWithVideoStreamConfig:(id)a0; - (BOOL)onConfigureStreamWithConfiguration:(id)a0 error:(id *)a1; - (void)onPauseWithCompletionHandler:(id /* block */)a0; - (void)onRTCPTimeout; - (void)onRTPTimeout; - (void)onResumeWithCompletionHandler:(id /* block */)a0; - (void)onSendRTCPPacket; - (void)onStartWithCompletionHandler:(id /* block */)a0; - (void)onStopWithCompletionHandler:(id /* block */)a0; - (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; - (int)operatingModeForVideoStreamType:(long long)a0; - (void)overrideConfigWithDefaults; - (void)rateAdaptation:(id)a0 targetBitrateDidChange:(unsigned int)a1 rateChangeCounter:(unsigned int)a2; - (void)reactionDidStart:(id)a0; - (struct tagVCNACKGeneratorStoreBagsConfig { unsigned char x0; float x1; float x2; BOOL x3; float x4[4]; float x5[4]; })readServerPacketRetransmissionsForVideoStoreBagConfig:(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)registerAggregationHandlers; - (BOOL)registerForCameraCaptureWithConfig:(id)a0; - (BOOL)registerForVideoCapture; - (void)reportFailedToRegisterVideoFramesFromSource:(int)a0 width:(int)a1 height:(int)a2 frameRate:(int)a3; - (int)reportVideoStreamType; - (int)reportingClientTypeForClientName; - (void)resetRemoteMediaStalled; - (double)rtcpHeartbeatLeeway; - (void)sendLastRemoteVideoFrame:(struct __CVBuffer { } *)a0; - (BOOL)setEncodingMode:(int)a0; - (void)setFECRedundancyVector:(const struct { unsigned short x0; struct { unsigned char x0; unsigned char x1; } x1[32]; } *)a0; - (void)setPeerSubscribedStreamIDs:(id)a0; - (BOOL)setRTPPayloads:(int *)a0 numPayloads:(int)a1 withError:(id *)a2; - (void)setShouldEnableMLEnhance:(BOOL)a0 streamID:(unsigned short)a1; - (void)setStreamIDs:(id)a0 repairStreamIDs:(id)a1; - (void)setTransmitterStreamIDs:(id)a0 repairStreamIDs:(id)a1; - (void)setVideoStreamDelegate:(id)a0 delegateFunctions:(const struct tagVCVideoStreamDelegateRealtimeInstanceVTable { void /* function */ *x0; } *)a1; - (void)setVideoTransmitterConfigColorInfo:(id)a0; - (void)setupCompoundStreamIDsWithStreamIDs:(id)a0; - (void)setupInternalRedundancyControllerWithStreamConfig:(id)a0; - (void)setupMultiwayVideoReceiverConfig:(struct tagVCVideoReceiverConfig { unsigned int x0; struct tagVCVideoReceiverStreamConfig { struct tagVCVideoReceiverStreamIDInfo { unsigned short x0; unsigned short x1; unsigned short x2; unsigned int x3; unsigned short x4[9]; unsigned short x5[9]; } x0; struct tagHANDLE *x1; struct __CFDictionary *x2; BOOL x3; unsigned short x4; unsigned char x5; BOOL x6; BOOL x7; struct tagVCCryptor *x8; void *x9; void *x10; int x11; BOOL x12; BOOL x13; BOOL x14; int x15; BOOL x16; } x1[9]; int x2; int x3; long long x4; int x5; int x6; int x7; unsigned int x8; int x9; int x10; int x11; int x12; int x13; int x14; BOOL x15; BOOL x16; BOOL x17; double x18; void *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; unsigned long long x27; BOOL x28; unsigned short x29; BOOL x30; struct tagWRMMetricsInfo *x31; unsigned int x32; BOOL x33; BOOL x34; BOOL x35; BOOL x36; BOOL x37; BOOL x38; BOOL x39; BOOL x40; BOOL x41; BOOL x42; BOOL x43; BOOL x44; BOOL x45; void *x46; BOOL x47; BOOL x48; unsigned int x49; BOOL x50; BOOL x51; unsigned short x52; struct tagVCJBTargetEstimatorSynchronizer *x53; struct __CFString *x54; struct __CFString *x55; unsigned int x56; BOOL x57; BOOL x58; BOOL x59; int x60; BOOL x61; BOOL x62; struct tagVCNACKGeneratorStoreBagsConfig { unsigned char x0; float x1; float x2; BOOL x3; float x4[4]; float x5[4]; } x63; BOOL x64; void *x65; void *x66; long long x67; double x68; } *)a0 forTransportStream:(id)a1; - (void)setupMultiwayVideoReceiverStreamSwitchInfo:(struct tagVCVideoReceiverStreamConfig { struct tagVCVideoReceiverStreamIDInfo { unsigned short x0; unsigned short x1; unsigned short x2; unsigned int x3; unsigned short x4[9]; unsigned short x5[9]; } x0; struct tagHANDLE *x1; struct __CFDictionary *x2; BOOL x3; unsigned short x4; unsigned char x5; BOOL x6; BOOL x7; struct tagVCCryptor *x8; void *x9; void *x10; int x11; BOOL x12; BOOL x13; BOOL x14; int x15; BOOL x16; } *)a0 forTransportStream:(id)a1; - (void)setupMultiwayVideoReceiverTemporalScalingConfig:(struct tagVCVideoReceiverStreamConfig { struct tagVCVideoReceiverStreamIDInfo { unsigned short x0; unsigned short x1; unsigned short x2; unsigned int x3; unsigned short x4[9]; unsigned short x5[9]; } x0; struct tagHANDLE *x1; struct __CFDictionary *x2; BOOL x3; unsigned short x4; unsigned char x5; BOOL x6; BOOL x7; struct tagVCCryptor *x8; void *x9; void *x10; int x11; BOOL x12; BOOL x13; BOOL x14; int x15; BOOL x16; } *)a0 forTransportStream:(id)a1; - (void)setupReportingAgent; - (void)setupVideoReceiver:(id)a0 withTransmitterHandle:(struct tagHANDLE { int x0; } *)a1; - (void)setupVideoStream; - (BOOL)shouldReportNetworkInterfaceType; - (void)sourceFrameRateDidChange:(unsigned int)a0; - (void)startRateAdaptationWithStreamConfig:(id)a0; - (BOOL)startSynchronization:(id)a0; - (void)stopRateAdaptation; - (void)stopSynchronization; - (id)supportedPayloads; - (void)thermalLevelDidChange:(int)a0; - (void)updateShouldCacheRemoteVideoFrame; - (void)updateSourcePlayoutTimestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; } *)a0; - (void)updateVideoConfig:(id)a0; - (void)updateVideoReceiver:(id)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)useUEPForVideoConfig:(int)a0; - (BOOL)validateStreamConfiguration:(id)a0 error:(id *)a1; - (BOOL)validateVideoStreamConfigurations:(id)a0; - (void)vcVideoReceiver:(id)a0 didSwitchFromStreamID:(unsigned short)a1 toStreamID:(unsigned short)a2; - (void)vcVideoReceiver:(id)a0 downlinkQualityDidChange:(id)a1; - (unsigned int)vcVideoReceiver:(id)a0 receivedTMMBR:(unsigned int)a1; - (void)vcVideoReceiver:(id)a0 requestKeyFrameGenerationWithStreamID:(unsigned short)a1 firType:(int)a2; - (void)vcVideoReceiverRequestKeyFrame:(id)a0 rtcpPSFBType:(unsigned int)a1; - (struct tagVCVideoReceiverConfig { unsigned int x0; struct tagVCVideoReceiverStreamConfig { struct tagVCVideoReceiverStreamIDInfo { unsigned short x0; unsigned short x1; unsigned short x2; unsigned int x3; unsigned short x4[9]; unsigned short x5[9]; } x0; struct tagHANDLE *x1; struct __CFDictionary *x2; BOOL x3; unsigned short x4; unsigned char x5; BOOL x6; BOOL x7; struct tagVCCryptor *x8; void *x9; void *x10; int x11; BOOL x12; BOOL x13; BOOL x14; int x15; BOOL x16; } x1[9]; int x2; int x3; long long x4; int x5; int x6; int x7; unsigned int x8; int x9; int x10; int x11; int x12; int x13; int x14; BOOL x15; BOOL x16; BOOL x17; double x18; void *x19; void /* function */ *x20; void /* function */ *x21; void /* function */ *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; void /* function */ *x26; unsigned long long x27; BOOL x28; unsigned short x29; BOOL x30; struct tagWRMMetricsInfo *x31; unsigned int x32; BOOL x33; BOOL x34; BOOL x35; BOOL x36; BOOL x37; BOOL x38; BOOL x39; BOOL x40; BOOL x41; BOOL x42; BOOL x43; BOOL x44; BOOL x45; void *x46; BOOL x47; BOOL x48; unsigned int x49; BOOL x50; BOOL x51; unsigned short x52; struct tagVCJBTargetEstimatorSynchronizer *x53; struct __CFString *x54; struct __CFString *x55; unsigned int x56; BOOL x57; BOOL x58; BOOL x59; int x60; BOOL x61; BOOL x62; struct tagVCNACKGeneratorStoreBagsConfig { unsigned char x0; float x1; float x2; BOOL x3; float x4[4]; float x5[4]; } x63; BOOL x64; void *x65; void *x66; long long x67; double x68; })videoReceiverConfigWithVideoStreamConfig:(id)a0; - (struct tagVCVideoReceiverDelegateRealtimeInstanceVTable { void /* function */ *x0; void /* function */ *x1; })videoReceiverDelegateFunctions; - (struct tagVCVideoStreamReceiverConfig { struct tagHANDLE *x0; id x1; struct tagVCVideoReceiverDelegateRealtimeInstanceVTable { void /* function */ *x0; void /* function */ *x1; } x2; struct opaqueRTCReporting *x3; unsigned int x4; int x5; id x6; BOOL x7; void *x8; void /* function */ *x9; id x10; })videoStreamReceiverConfigWithDumpID:(unsigned int)a0 reportingAgent:(struct opaqueRTCReporting { } *)a1; @end