Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 407b871b authored by Chong Zhang's avatar Chong Zhang Committed by Android Git Automerger
Browse files

am aaa0144c: am afd9b0b6: Merge "adjust audio timestamp to account for...

am aaa0144c: am afd9b0b6: Merge "adjust audio timestamp to account for AudioRecord latency" into mnc-dr-dev

* commit 'aaa0144c':
  adjust audio timestamp to account for AudioRecord latency
parents 92c13567 aaa0144c
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -290,6 +290,10 @@ void AudioSource::signalBufferReturned(MediaBuffer *buffer) {

status_t AudioSource::dataCallback(const AudioRecord::Buffer& audioBuffer) {
    int64_t timeUs = systemTime() / 1000ll;
    // Estimate the real sampling time of the 1st sample in this buffer
    // from AudioRecord's latency. (Apply this adjustment first so that
    // the start time logic is not affected.)
    timeUs -= mRecord->latency() * 1000LL;

    ALOGV("dataCallbackTimestamp: %" PRId64 " us", timeUs);
    Mutex::Autolock autoLock(mLock);