diff options
author | bodamnam <bodamnam@google.com> | 2023-02-06 08:28:57 +0000 |
---|---|---|
committer | bodamnam <bodamnam@google.com> | 2023-02-06 11:19:15 +0000 |
commit | e8010bc676967fffea7e9d751e39fddc96544aee (patch) | |
tree | 1df4fc5f4132b7948821f850e156f646cfb7955a | |
parent | 836e0e8a2c1812174c89b3ed2c48892eb7965bc9 (diff) | |
download | ImsMedia-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.cpp | 8 |
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; } |