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

Commit f30fd800 authored by Eric Laurent's avatar Eric Laurent Committed by Android (Google) Code Review
Browse files

Merge "Revert "Do not acknowledge flush() on start() for static tracks"" into mnc-dr-dev

parents a84bbe6b 564d144f
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -712,13 +712,10 @@ status_t AudioFlinger::PlaybackThread::Track::start(AudioSystem::sync_event_t ev
            // But in this case we know the mixer thread (whether normal mixer or fast mixer)
            // isn't looking at this track yet:  we still hold the normal mixer thread lock,
            // and for fast tracks the track is not yet in the fast mixer thread's active set.
            // TODO: remove race condition on stop() followed by start().
            if (mSharedBuffer == 0) {  // only streaming tracks use flush().
            ServerProxy::Buffer buffer;
            buffer.mFrameCount = 1;
            (void) mAudioTrackServerProxy->obtainBuffer(&buffer, true /*ackFlush*/);
        }
        }
    } else {
        status = BAD_VALUE;
    }