System/Library/PrivateFrameworks/AVConference.framework
VCRateControlOWRDEstimator.h
Download VCRateControlOWRDEstimator.h
@interface VCRateControlOWRDEstimator : NSObject {
BOOL _useUINT16;
unsigned int _firstSendTimestamp;
unsigned int _previousSendTimestamp;
unsigned int _previousSendTimestampDiff;
unsigned long long _sendTimestampWrappedAround;
double _firstSendTime;
unsigned int _firstReceiveTimestamp;
unsigned int _previousReceiveTimestamp;
unsigned int _previousReceiveTimestampDiff;
unsigned long long _receiveTimestampWrappedAround;
double _firstReceiveTime;
double _shortAverageLag;
double _longAverageLag;
unsigned int _abnormalOWRDSampleCount;
BOOL _sendTimestampSpikeDetected;
BOOL _receiveTimestampSpikeDetected;
double _averageSendInterval;
double _averageReceiveInterval;
}
@property (readonly, nonatomic) double owrd;
@property (nonatomic) unsigned int mode;
- (void)calculateOWRDWithSendTime:(double)a0 receiveTime:(double)a1 roundTripTime:(double)a2;
- (BOOL)detectAbnormalOWRDWithRoundTripTime:(double)a0;
- (BOOL)detectOutOfOrderAndSpikeWithReceiveTimestamp:(unsigned int)a0;
- (BOOL)detectOutOfOrderAndSpikeWithSendTimestamp:(unsigned int)a0;
- (double)relativeReceiveTimeWithTimestamp:(unsigned int)a0 timestampRate:(unsigned int)a1;
- (double)relativeSendTimeWithTimestamp:(unsigned int)a0 timestampRate:(unsigned int)a1;
- (void)resetOWRDEstimation;
@end