From 5c5d8e3abd4de3ba469d4d37f017de0d4009c078 Mon Sep 17 00:00:00 2001 From: gaoqiang_strong Date: Thu, 17 Nov 2022 16:16:17 +0800 Subject: [PATCH] bug Signed-off-by: gaoqiang_strong --- .../screensourceprocessor/encoder/src/image_source_encoder.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp b/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp index f600a269..e5675465 100644 --- a/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp +++ b/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp @@ -231,12 +231,11 @@ void ImageSourceEncoder::OnOutputBufferAvailable(uint32_t index, Media::AVCodecB } size_t dataSize = static_cast(info.size); - if (dataSize <= 0 || dataSize > DATA_BUFFER_MAX_SIZE) { + if (dataSize == 0 || dataSize > DATA_BUFFER_MAX_SIZE) { DHLOGE("%s:OnOutputBufferAvailable params invalid, size: %d.", LOG_TAG, dataSize); return; } auto dataBuf = std::make_shared(dataSize); - int32_t ret = memcpy_s(dataBuf->Data(), dataBuf->Capacity(), videoSharedMemory_->GetBase(), dataSize); if (ret != EOK) { DHLOGE("%s: Copy data failed.", LOG_TAG); -- Gitee