luxlabs header browser preview


@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