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

Commit b606de81 authored by Lajos Molnar's avatar Lajos Molnar Committed by Android (Google) Code Review
Browse files

Merge "mediaplayer: limit number of outstanding buffer requests" into lmp-dev

parents 4bcbb07b 178e5063
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -115,9 +115,12 @@ void NuPlayer::DecoderPassThrough::requestABuffer() {
    notify->post();
    mPendingBuffers++;

    // pending buffers will already result in requestABuffer
    if (mPendingBuffers < kMaxPendingBuffers) {
        sp<AMessage> message = new AMessage(kWhatRequestABuffer, id());
        message->setInt32("generation", mBufferGeneration);
        message->post();
    }
    return;
}

@@ -155,9 +158,7 @@ void android::NuPlayer::DecoderPassThrough::onInputBufferFilled(
void NuPlayer::DecoderPassThrough::onBufferConsumed(int32_t size) {
    mPendingBuffers--;
    mCachedBytes -= size;
    sp<AMessage> message = new AMessage(kWhatRequestABuffer, id());
    message->setInt32("generation", mBufferGeneration);
    message->post();
    requestABuffer();
}

void NuPlayer::DecoderPassThrough::onFlush() {