summaryrefslogtreecommitdiff
path: root/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioSession.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioSession.cpp')
-rw-r--r--service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioSession.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioSession.cpp b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioSession.cpp
index 5262cd15..13367521 100644
--- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioSession.cpp
+++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioSession.cpp
@@ -123,6 +123,16 @@ ImsMediaResult AudioSession::startGraph(RtpConfig* config)
return RESULT_INVALID_PARAM;
}
+ IMLOGI1("[startGraph] state[%d]", getState());
+
+ if (mMediaQualityAnalyzer != nullptr &&
+ !mMediaQualityAnalyzer->isSameConfig(reinterpret_cast<AudioConfig*>(config)))
+ {
+ mMediaQualityAnalyzer->stop();
+ mMediaQualityAnalyzer->setConfig(reinterpret_cast<AudioConfig*>(config));
+ mMediaQualityAnalyzer->start();
+ }
+
ImsMediaResult ret = RESULT_NOT_READY;
IMLOGD1("[startGraph] mListGraphRtpTx size[%d]", mListGraphRtpTx.size());
@@ -230,17 +240,6 @@ ImsMediaResult AudioSession::startGraph(RtpConfig* config)
}
}
- // TODO : check that the timing is correct
- IMLOGI1("[startGraph] state[%d]", getState());
-
- if (mMediaQualityAnalyzer != nullptr &&
- !mMediaQualityAnalyzer->isSameConfig(reinterpret_cast<AudioConfig*>(config)))
- {
- mMediaQualityAnalyzer->stop();
- mMediaQualityAnalyzer->setConfig(reinterpret_cast<AudioConfig*>(config));
- mMediaQualityAnalyzer->start();
- }
-
return ret;
}