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

Commit 564d144f authored by Eric Laurent's avatar Eric Laurent
Browse files

Revert "Do not acknowledge flush() on start() for static tracks"

This reverts commit cafe86a9.

Bug: 23924093.
Change-Id: I186d1013b06a286eca93c30bb9b3545dc36695ff
parent 27e0350a
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;
    }