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

Commit 47d36253 authored by Nicolas Catania's avatar Nicolas Catania Committed by Android (Google) Code Review
Browse files

Merge "Allow invoke in all the player states except idle and error."

parents 9dd14231 7bd3d7d1
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -159,8 +159,10 @@ status_t MediaPlayer::setDataSource(int fd, int64_t offset, int64_t length)
status_t MediaPlayer::invoke(const Parcel& request, Parcel *reply)
{
    Mutex::Autolock _l(mLock);
    if ((mPlayer != NULL) && ( mCurrentState & MEDIA_PLAYER_INITIALIZED ))
    {
    const bool hasBeenInitialized =
            (mCurrentState != MEDIA_PLAYER_STATE_ERROR) &&
            ((mCurrentState & MEDIA_PLAYER_IDLE) != MEDIA_PLAYER_IDLE);
    if ((mPlayer != NULL) && hasBeenInitialized) {
         LOGV("invoke %d", request.dataSize());
         return  mPlayer->invoke(request, reply);
    }