System/Library/PrivateFrameworks/AVConference.framework
VCRateControlAlgorithmSparseNOWRD.h
Download VCRateControlAlgorithmSparseNOWRD.h
@interface VCRateControlAlgorithmSparseNOWRD : VCRateControlAlgorithmBase {
double _pauseStartTime;
unsigned short _previousTimestamp;
unsigned int _timestampWrapAroundCounter;
double _statisticsArrivalTime;
double _previousStatisticsArrivalTime;
double _lastCongestionTime;
double _lastRampUpTime;
double _lastAllowRampUpTime;
unsigned int _actualSendBitrate;
unsigned int _instantBitrate;
unsigned int _expectedBitrate;
int _recentTierWindow[256];
unsigned int _recentTierWindowSize;
unsigned int _recentTierWindowIndex;
unsigned int _totalTierNumbersInWindow;
double _recentAverageTier;
double _lastTimeDetectNoOscillation;
BOOL _isTargetBitrateOscillating;
int _deviationChangeCount;
unsigned int _totalPacketSent;
unsigned int _roundTripTimeTick;
double _averageRoundTripTime;
double _basebandNotificationArrivalTime;
unsigned int _basebandAverageBitrate;
unsigned int _basebandTotalQueueDepth;
double _basebandExpectedQueuingDelay;
double _basebandNormalizedBDCD;
double _basebandNormalizedQueuingDelay;
BOOL _isWaitingForBasebandRampDown;
double _lastBasebandRampDownTime;
double _lastHighNBDCDTime;
double _lastEmergencyBasebandRampDownTime;
int _basebandAdditionalTiersForRampUp;
}
@property (readonly, nonatomic) BOOL basebandAdaptationEnabled;
- (id)init;
- (BOOL)setUpVTable;
@end