diff options
Diffstat (limited to 'service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioJitterBuffer.cpp')
-rw-r--r-- | service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioJitterBuffer.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioJitterBuffer.cpp b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioJitterBuffer.cpp index 64890329..98bf8014 100644 --- a/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioJitterBuffer.cpp +++ b/service/src/com/android/telephony/imsmedia/lib/libimsmedia/core/audio/AudioJitterBuffer.cpp @@ -608,19 +608,15 @@ bool AudioJitterBuffer::Resync(uint32_t currentTime) } else { - if (!IsSID(entry->nBufferSize)) - { - // the first voice frame - mCurrPlayingTS = entry->nTimestamp; - IMLOGD2("[Resync] currTs[%d], delay[%d]", mCurrPlayingTS, timeDiff); - return true; - } - else if (timeDiff > (mCurrJitterBufferSize - 1) * FRAME_INTERVAL) + if (!IsSID(entry->nBufferSize) || + timeDiff > (mCurrJitterBufferSize - 1) * FRAME_INTERVAL) { mCurrPlayingTS = entry->nTimestamp; IMLOGD2("[Resync] currTs[%d], delay[%d]", mCurrPlayingTS, timeDiff); return true; } + + break; } } |