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

Commit 2e401836 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 cf0fd789 88f3b81d
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_STATE_IDLE);
    if ((mPlayer != NULL) && hasBeenInitialized) {
         LOGV("invoke %d", request.dataSize());
         return  mPlayer->invoke(request, reply);
    }