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

Commit 040301ca authored by Andreas Huber's avatar Andreas Huber
Browse files

Start sending out buffering updates earlier (after preparation has completed)...

Start sending out buffering updates earlier (after preparation has completed) instead of only after playback has started.

Change-Id: Ieaa90cc9b54bd56963aa5f4daced2ba243801acf
related-to-bug: 2585913
parent 63284ede
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -444,6 +444,8 @@ void AwesomePlayer::onBufferingUpdate() {
        notifyListener_l(MEDIA_BUFFERING_UPDATE, percentage * 100.0);

        postBufferingEvent_l();
    } else {
        LOGE("Not sending buffering status because duration is unknown.");
    }
}

@@ -552,8 +554,6 @@ status_t AwesomePlayer::play_l() {
        seekAudioIfNecessary_l();
    }

    postBufferingEvent_l();

    if (mFlags & AT_EOS) {
        // Legacy behaviour, if a stream finishes playing and then
        // is started again, we play from the start...
@@ -1225,6 +1225,8 @@ void AwesomePlayer::onPrepareAsyncEvent() {
    mFlags |= PREPARED;
    mAsyncPrepareEvent = NULL;
    mPreparedCondition.broadcast();

    postBufferingEvent_l();
}

status_t AwesomePlayer::suspend() {