diff options
author | Jeremy Chow <ktchow@google.com> | 2023-03-08 08:45:48 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-03-08 08:45:48 +0000 |
commit | 0eedb65ae343b96c6c8ef95d0cbc903514eed193 (patch) | |
tree | acda893785cafe79970585f438f48b830ea9dff7 /services/QualifiedNetworksService/src/com | |
parent | 5fec6580da91b02c5ace7fa3d506ec25bda1a20a (diff) | |
parent | c0f8a360001237dcea442aeb663a327516914daa (diff) | |
download | Telephony-0eedb65ae343b96c6c8ef95d0cbc903514eed193.tar.gz |
Merge "[QNS] Fix thresholdBreached() to meet CP design" into udc-dev
Diffstat (limited to 'services/QualifiedNetworksService/src/com')
-rw-r--r-- | services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java index 5e904d9..f1b6e37 100644 --- a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java +++ b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java @@ -702,19 +702,20 @@ public class QnsCallStatusTracker { } } + @VisibleForTesting int thresholdBreached(MediaQualityStatus status) { int breachedReason = 0; QnsCarrierConfigManager.RtpMetricsConfig rtpConfig = mConfigManager.getRTPMetricsData(); if (status.getRtpPacketLossRate() > 0 - && status.getRtpPacketLossRate() > rtpConfig.mPktLossRate) { + && status.getRtpPacketLossRate() >= rtpConfig.mPktLossRate) { breachedReason |= 1 << QnsConstants.RTP_LOW_QUALITY_REASON_PACKET_LOSS; } if (status.getRtpJitterMillis() > 0 - && status.getRtpJitterMillis() > rtpConfig.mJitter) { + && status.getRtpJitterMillis() >= rtpConfig.mJitter) { breachedReason |= 1 << QnsConstants.RTP_LOW_QUALITY_REASON_JITTER; } if (status.getRtpInactivityMillis() > 0 - && status.getRtpInactivityMillis() > rtpConfig.mNoRtpInterval) { + && status.getRtpInactivityMillis() >= rtpConfig.mNoRtpInterval) { breachedReason |= 1 << QnsConstants.RTP_LOW_QUALITY_REASON_NO_RTP; } return breachedReason; |