@class NSString, VCReportingHistogram; @interface MultiwayStream : VCReportingCommon { NSString *_streamID; int _interval; int _frequency; double _lastReceivedVideoStallTime; double _totalVideoStallTime; double _maxVideoStallTime; unsigned short _significantVideoStallCount; unsigned short _maxVideoStallCount; unsigned short _minVideoFrameRate; unsigned short _audioErasureCount; unsigned short _maxAudioErasureCount; double _averageFramerateSum; unsigned short _averageFramerateReportCounter; double _averageReceiveBitrateSum; unsigned short _averageReceiveBitrateReportCounter; double _averageVideoJitterLengthSum; unsigned short _averageVideoJitterReportCounter; double _averageJitterBufferDelay; unsigned short _totalJitterBufferDelayCnt; unsigned short _targetJBSizeAccumulation; unsigned short _targetJBSizeChngCnt; unsigned short _maxTargetJBSizeChanges; int _totalVideoPacketsReceived; int _oooPacketCount; unsigned int _totalFIRDemandCounter; unsigned int _totalFIRCounter; unsigned int _videoFrameDecodedButSkippedCounter; unsigned int _videoFrameIncompleteNextTSCounter; unsigned int _videoFrameTotalIncompleteCounter; unsigned int _decodedVideoFrameEnqueueCounter; unsigned int _evictedFramesTrackedCount; unsigned int _evictedFramesAnalysisValidIntervals; unsigned int _evictedFramesRecoveredCount; unsigned int _lateFramesScheduledCount; double _evictedFramesAverageLatePacketDelay; double _evictedFramesMaxLatePacketDelay; VCReportingHistogram *_evictedFramesLatePacketDelayHist; unsigned int _decodeNoShowFrameCount; int _maxAVSyncOffset; int _minAVSyncOffset; int _averageAVSyncOffsetSum; unsigned int _averageAVSyncOffsetCounter; BOOL _isRTXTelemetryAvailable; unsigned long long _nacksSent; unsigned long long _nacksFulfilled; unsigned long long _nacksFulfilledOnTime; unsigned long long _uniqueNacksSent; unsigned long long _lateFramesScheduledWithRTXCount; unsigned long long _assembledFramesWithRTXPacketsCount; unsigned long long _failedToAssembleFramesWithRTXPacketsCount; VCReportingHistogram *_nacksRTXResponseTime; VCReportingHistogram *_nacksRTXLateTime; VCReportingHistogram *_nacksRTXMediaBitRate; VCReportingHistogram *_nacksRTXRetransmittedMediaBitRate; VCReportingHistogram *_nacksPLRWithRTX; VCReportingHistogram *_nacksPLRWithoutRTX; VCReportingHistogram *_JBTarget; VCReportingHistogram *_JBUnclippedTarget; } @property (readonly) double currentStallTime; @property (readonly) double totalAudioErasureTime; - (void)dealloc; - (id)JBTarget; - (unsigned short)averageVideoJitterReportCounter; - (unsigned int)decodedVideoFrameEnqueueCounter; - (int)maxAVSyncOffset; - (int)minAVSyncOffset; - (void)processRTXData:(id)a0; - (id)JBUnclippedTarget; - (unsigned int)RTPeriod; - (double)evictedFramesMaxLatePacketDelay; - (unsigned long long)lateFramesScheduledWithRTXCount; - (id)nacksPLRWithRTX; - (unsigned int)totalFIRCounter; - (unsigned long long)uniqueNacksSent; - (unsigned long long)assembledFramesWithRTXPacketsCount; - (unsigned short)audioErasureCount; - (double)audioErasureTotalTime; - (unsigned int)averageAVSyncOffsetCounter; - (int)averageAVSyncOffsetSum; - (unsigned short)averageFramerateReportCounter; - (double)averageFramerateSum; - (double)averageJBTargetSizeChanges; - (double)averageJitterBufferDelay; - (unsigned short)averageReceiveBitrateReportCounter; - (double)averageReceiveBitrateSum; - (double)averageVideoJitterLengthSum; - (unsigned int)decodeNoShowFrameCount; - (double)evictedFramesAnalysisValidIntervals; - (double)evictedFramesAverageLatePacketDelay; - (id)evictedFramesLatePacketDelayHist; - (unsigned int)evictedFramesRecoveredCount; - (unsigned int)evictedFramesTrackedCount; - (unsigned long long)failedToAssembleFramesWithRTXPacketsCount; - (id)initStreamWithID:(id)a0; - (BOOL)isRTXTelemetryAvailable; - (unsigned int)lateFramesScheduledCount; - (unsigned short)maxAudioErasureCount; - (unsigned short)maxJBTargetSizeChanges; - (unsigned short)maxVideoStallCount; - (unsigned short)minVideoFrameRate; - (unsigned long long)nacksFulfilled; - (unsigned long long)nacksFulfilledOnTime; - (id)nacksPLRWithoutRTX; - (unsigned long long)nacksSent; - (unsigned int)oooPacketCount; - (void)processData:(id)a0 algosScorer:(id)a1 timestamp:(double)a2; - (unsigned short)significantVideoStallCount; - (unsigned int)totalFIRDemandCounter; - (unsigned int)totalVideoPacketsReceived; - (void)updateMinimumAndMaximumAVSyncOffset:(id)a0; - (unsigned int)videoFrameDecodedButSkippedCounter; - (unsigned int)videoFrameIncompleteNextTSCounter; - (unsigned int)videoFrameTotalIncompleteCounter; - (double)videoStallTotalTime; @end