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

Commit f3631d29 authored by Wei Jia's avatar Wei Jia
Browse files

NuPlayerDriver: acquire mLock when needed.

Bug: 24338126
Change-Id: Ic55d1a551c18255423423079b6c2bf045dea6e44
parent 392e0311
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -362,9 +362,9 @@ bool NuPlayerDriver::isPlaying() {
}
}


status_t NuPlayerDriver::setPlaybackSettings(const AudioPlaybackRate &rate) {
status_t NuPlayerDriver::setPlaybackSettings(const AudioPlaybackRate &rate) {
    Mutex::Autolock autoLock(mLock);
    status_t err = mPlayer->setPlaybackSettings(rate);
    status_t err = mPlayer->setPlaybackSettings(rate);
    if (err == OK) {
    if (err == OK) {
        Mutex::Autolock autoLock(mLock);
        if (rate.mSpeed == 0.f && mState == STATE_RUNNING) {
        if (rate.mSpeed == 0.f && mState == STATE_RUNNING) {
            mState = STATE_PAUSED;
            mState = STATE_PAUSED;
            // try to update position
            // try to update position