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

Commit f5733b29 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 acfb3cf8 a6e58fe3
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);