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

Commit 8d47f023 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "AudioTrack offload: fix EVENT_STREAM_END not called"

parents 40bdadbe a60e9a20
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -810,6 +810,13 @@ void AudioTrack::stop()
    if (t != 0) {
        if (!isOffloaded_l()) {
            t->pause();
        } else if (mTransfer == TRANSFER_SYNC_NOTIF_CALLBACK) {
            const sp<AudioTrackThread> t = mAudioTrackThread;
            if (t != 0) {
                // causes wake up of the playback thread, that will callback the client for
                // EVENT_STREAM_END in processAudioBuffer()
                t->wake();
            }
        }
    } else {
        setpriority(PRIO_PROCESS, 0, mPreviousPriority);