Loading media/libmediaplayer2/nuplayer2/NuPlayer2Decoder.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1088,6 +1088,12 @@ bool NuPlayer2::Decoder::onInputBufferFetched(const sp<AMessage> &msg) { static_cast<MediaBufferHolder*>(holder.get())->mediaBuffer() : nullptr; } if (mediaBuf != NULL) { if (mediaBuf->size() > 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()); Loading media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1069,6 +1069,12 @@ bool NuPlayer::Decoder::onInputBufferFetched(const sp<AMessage> &msg) { static_cast<MediaBufferHolder*>(holder.get())->mediaBuffer() : nullptr; } if (mediaBuf != NULL) { if (mediaBuf->size() > 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()); Loading Loading
media/libmediaplayer2/nuplayer2/NuPlayer2Decoder.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1088,6 +1088,12 @@ bool NuPlayer2::Decoder::onInputBufferFetched(const sp<AMessage> &msg) { static_cast<MediaBufferHolder*>(holder.get())->mediaBuffer() : nullptr; } if (mediaBuf != NULL) { if (mediaBuf->size() > 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()); Loading
media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1069,6 +1069,12 @@ bool NuPlayer::Decoder::onInputBufferFetched(const sp<AMessage> &msg) { static_cast<MediaBufferHolder*>(holder.get())->mediaBuffer() : nullptr; } if (mediaBuf != NULL) { if (mediaBuf->size() > 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()); Loading