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

Commit 89e07825 authored by Jeffrey Kardatzke's avatar Jeffrey Kardatzke Committed by Automerger Merge Worker
Browse files

Merge "Fix incorrect buffer size in NuPlayer" am: aaaad880 am: 35c6d786 am: d781906b

parents 417cb914 d781906b
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1104,14 +1104,14 @@ bool NuPlayer::Decoder::onInputBufferFetched(const sp<AMessage> &msg) {
                        static_cast<MediaBufferHolder*>(holder.get())->mediaBuffer() : nullptr;
                }
                if (mediaBuf != NULL) {
                    if (mediaBuf->size() > codecBuffer->capacity()) {
                    if (mediaBuf->range_length() > codecBuffer->capacity()) {
                        handleError(ERROR_BUFFER_TOO_SMALL);
                        mDequeuedInputBuffers.push_back(bufferIx);
                        return false;
                    }

                    codecBuffer->setRange(0, mediaBuf->size());
                    memcpy(codecBuffer->data(), mediaBuf->data(), mediaBuf->size());
                    codecBuffer->setRange(0, mediaBuf->range_length());
                    memcpy(codecBuffer->data(), mediaBuf->data(), mediaBuf->range_length());

                    MetaDataBase &meta_data = mediaBuf->meta_data();
                    cryptInfo = NuPlayerDrm::getSampleCryptoInfo(meta_data);