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

Commit bd8fbfa9 authored by Andreas Huber's avatar Andreas Huber
Browse files

Fix seek behaviour at startup and teardown of media session that hasn't been started

Nuplayer specific.

Change-Id: I7b0be52c29bdb7032414d63c503d686df7844bf6
parent e1ea88c5
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -58,9 +58,11 @@ NuPlayer::HTTPLiveSource::HTTPLiveSource(
}

NuPlayer::HTTPLiveSource::~HTTPLiveSource() {
    if (mLiveSession != NULL) {
        mLiveSession->disconnect();
        mLiveLooper->stop();
    }
}

void NuPlayer::HTTPLiveSource::start() {
    mLiveLooper = new ALooper;
+7 −1
Original line number Diff line number Diff line
@@ -118,9 +118,15 @@ status_t NuPlayerDriver::start() {
            mPlayer->start();

            if (mStartupSeekTimeUs >= 0) {
                if (mStartupSeekTimeUs == 0) {
                    notifySeekComplete();
                } else {
                    mPlayer->seekToAsync(mStartupSeekTimeUs);
                }

                mStartupSeekTimeUs = -1;
            }

            break;
        }
        case PLAYING: