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

Commit 54c06152 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 24872 into eclair

* changes:
  Fix issue 2115450: a2dp thread is started, even though we are only connected to headset and not playing music.
parents 678b4c20 64c0e1a5
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1239,7 +1239,7 @@ bool AudioFlinger::MixerThread::threadLoop()
                // active tracks were late. Sleep a little bit to give
                // them another chance. If we're too late, write 0s to audio
                // hardware to avoid underrun.
                if (sleepTime < kMaxBufferRecoveryInUsecs) {
                if (mBytesWritten == 0 || sleepTime < kMaxBufferRecoveryInUsecs) {
                    usleep(kBufferRecoveryInUsecs);
                } else {
                    memset (curBuf, 0, mixBufferSize);
@@ -1741,7 +1741,8 @@ bool AudioFlinger::DirectOutputThread::threadLoop()
                standbyTime = systemTime() + kStandbyTimeInNsecs;
            } else {
                sleepTime += kBufferRecoveryInUsecs;
                if (sleepTime < kMaxBufferRecoveryInUsecs) {
                if (mBytesWritten == 0 || !AudioSystem::isLinearPCM(mFormat) ||
                    sleepTime < kMaxBufferRecoveryInUsecs) {
                    usleep(kBufferRecoveryInUsecs);
                } else {
                    memset (mMixBuffer, 0, mFrameCount * mFrameSize);