luxlabs header browser preview


@class NSString, NSMutableDictionary, VCReportingHistogram;

@interface VCAggregatorAirPlay : VCAggregator {
    double _sessionTotalDuration;
    double _lastReportedVideoStallTime;
    double _totalVideoStallTime;
    double _maxVideoStallInterval;
    int _videoStallCount;
    int _avgFramerate;
    int _averageReceiveBitrate;
    int _averageSendBitrate;
    int _maxSendBitrate;
    int _averageTargetBitrate;
    int _maxTargetBitrate;
    int _maxPLR;
    int _totalFIRCounter;
    int _videoWidth;
    int _videoHeight;
    int _codec;
    int _averageVideoTxMetadataOverheadBitrate;
    int _averageVideoRxMetadataOverheadBitrate;
    double _averageExpirationTime;
    double _maxExpirationTime;
    double _averageWiFiPacketDelay;
    double _averageMaxAverageWiFiPacketDelay;
    unsigned int _averageWiFiThroughput;
    unsigned int _totalNACKCounter;
    unsigned int _averageBurstyPacketLossCount;
    unsigned int _maxBurstyPacketLossCount;
    unsigned int _averagePacketLossRate;
    unsigned int _averageBandwidthEstimation;
    unsigned int _maxBandwidthEstimation;
    unsigned int _averageJitterQueueSize;
    unsigned int _averageJitterQueueSizeChanges;
    double _timeSpentWithNonZeroJitterQueueSize;
    double _timeWeightedJitterQueueSize;
    unsigned int _maxJitterQueueSize;
    double _averagePlaybackOffset;
    double _maxPlaybackOffset;
    unsigned int _mediaCaptureJitterTotal;
    unsigned int _mediaCaptureBufferRateTotal;
    unsigned int _averageRoundTripTime;
    unsigned int _maxRoundTripTime;
    unsigned int _averageHIDEventLatencySampleCount;
    unsigned int _averageHIDEventLatency;
    unsigned int _maxHIDEventLatency;
    unsigned int _minHIDEventLatency;
    unsigned int _videoFrameNonFECTotalCounter;
    unsigned int _videoFrameNonFECCompleteCounter;
    unsigned int _videoFrameDisplayedCounter;
    unsigned int _decodedVideoFrameEnqueueCounter;
    unsigned int _videoFrameReceivedCounter;
    unsigned int _videoFrameExpectedCounter;
    unsigned int _rtcpTimeoutCount;
    unsigned int _evictedFramesLikelyRecoverableCount;
    unsigned int _evictedFramesTrackedCount;
    unsigned int _evictedFramesAnalysisValidIntervals;
    double _evictedFramesAverageLatePacketDelay;
    unsigned int _evictedFramesRecoveredCount;
    unsigned int _accumVideoFrameErasureCount;
    unsigned int _maxVideoFrameErasureCount;
    unsigned int _maxVideoStallCount;
    unsigned int _minVideoFrameRate;
    VCReportingHistogram *_RBR;
    VCReportingHistogram *_TBR;
    VCReportingHistogram *_SBR;
    VCReportingHistogram *_VST;
    VCReportingHistogram *_PLR;
    VCReportingHistogram *_BPL;
    VCReportingHistogram *_EXT;
    VCReportingHistogram *_BWE;
    VCReportingHistogram *_VJS;
    VCReportingHistogram *_RTT;
    VCReportingHistogram *_HEL;
    NSMutableDictionary *_fecStatsDict;
    int _twoPtFourGhzChannelCount;
    int _fiveGhzChannelCount;
    int _dfsChannelCount;
    int _inactiveSlotCount;
    struct { int twoPtFourGhzChannelCount; int fiveGhzChannelCount; int dfsChannelCount; int inactiveSlotCount; } _channelSequenceStats;
    struct { int twoPtFourGhzChannelCount; int fiveGhzChannelCount; int dfsChannelCount; int inactiveSlotCount; } _previousChannelSequenceStats;
    NSString *_remoteOSBuildVersion;
    NSString *_remoteFrameworkVersion;
    NSString *_remoteDeviceModel;
}

@property (copy, nonatomic) NSString *channelSequence;
@property (retain, nonatomic) NSString *previousChannelSequence;
@property (copy, nonatomic) NSString *segmentName;

- (void)reset;
- (void)dealloc;
- (id)initWithDelegate:(id)a0;
- (id)initWithDelegate:(id)a0 options:(id)a1;
- (void)startNewSegment;
- (id)aggregatedSegmentReport:(int)a0;
- (void)composeChannelSequenceReport:(id)a0;
- (void)composeReceiverReport:(id)a0;
- (id)composeSegmentReport:(int)a0;
- (void)composeSenderReport:(id)a0;
- (void)composeSystemInfoReport:(id)a0;
- (void)flushCurrentSegment;
- (void)processEventWithCategory:(unsigned short)a0 type:(unsigned short)a1 payload:(id)a2;
- (void)processMediaCaptureRealtimeStats:(id)a0;
- (void)processRealtimeStats:(id)a0;
- (void)processRealtimeStatsPart1:(id)a0;
- (void)processRealtimeStatsPart2:(id)a0;
- (void)processRealtimeStatsPart3:(id)a0;
- (void)processRealtimeStatsPart4:(id)a0;
- (void)processRealtimeStatsPart5:(id)a0;
- (void)processRealtimeStatsPart6:(id)a0;
- (id)sessionFECReport;
- (void)updateReceiverVideoStreamConfiguration:(id)a0;
- (void)updateSenderVideoStreamConfiguration:(id)a0;
- (void)updateVideoFECStats:(id)a0;
- (void)updateVideoStreamInfo:(id)a0;

@end