diff options
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.cpp | 21 |
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; } |