summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbodamnam <bodamnam@google.com>2023-02-06 08:28:57 +0000
committerbodamnam <bodamnam@google.com>2023-02-06 11:19:15 +0000
commite8010bc676967fffea7e9d751e39fddc96544aee (patch)
tree1df4fc5f4132b7948821f850e156f646cfb7955a
parent836e0e8a2c1812174c89b3ed2c48892eb7965bc9 (diff)
downloadImsMedia-e8010bc676967fffea7e9d751e39fddc96544aee.tar.gz
Fix the notificaiton of mediaQualityStatus repeated after expired issue
Fix not to notify mediaQualityStatus again once if it is notified during the target parameter inactivity continue Bug: 267981047 Test: atest ImsMediaNativeTests, verified with device testing with TC L_IR94_6864_1 Change-Id: Ib75e5b5345f20fda3d17239d04022a5100bcb563
-rw-r--r--service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/MediaQualityAnalyzer.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/MediaQualityAnalyzer.cpp b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/MediaQualityAnalyzer.cpp
index f4ef92eb..cd092b8e 100644
--- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/MediaQualityAnalyzer.cpp
+++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/MediaQualityAnalyzer.cpp
@@ -403,7 +403,7 @@ void MediaQualityAnalyzer::processData(const int32_t timeCount)
void MediaQualityAnalyzer::processMediaQuality()
{
// media quality rtp inactivity
- if (!mCurrentRtpInactivityTimes.empty() && mNumRxPacket == 0)
+ if (mNumRxPacket == 0)
{
mCountRtpInactivity += 1000;
}
@@ -415,7 +415,7 @@ void MediaQualityAnalyzer::processMediaQuality()
}
// media quality rtcp inactivity
- if (mRtcpInactivityTime != 0 && mNumRtcpPacketReceived == 0)
+ if (mNumRtcpPacketReceived == 0)
{
mCountRtcpInactivity += 1000;
}
@@ -499,10 +499,10 @@ void MediaQualityAnalyzer::processMediaQuality()
}
}
- if (mRtcpInactivityTime != 0 && mCountRtcpInactivity >= mRtcpInactivityTime)
+ if (mRtcpInactivityTime != 0 && mCountRtcpInactivity == mRtcpInactivityTime)
{
notifyMediaQualityStatus();
- mCountRtcpInactivity = 0; // reset
+ mCountRtcpInactivity = 0;
return;
}