diff --git a/frameworks/kits/taihe/include/image_taihe.h b/frameworks/kits/taihe/include/image_taihe.h index 36b441316fed25ecc2c1b901cd66d4c4ef776ea3..432edc1831ea16141f4bc426a7c01faadd821931 100644 --- a/frameworks/kits/taihe/include/image_taihe.h +++ b/frameworks/kits/taihe/include/image_taihe.h @@ -41,7 +41,7 @@ public: private: static OHOS::Media::ImageHolderManager sNativeImageHolder_; std::shared_ptr nativeImage_; - bool isTestImage_; + bool isTestImage_ = false; bool isRelease = false; }; } // namespace ANI::Image diff --git a/frameworks/kits/taihe/src/auxiliary_picture_taihe.cpp b/frameworks/kits/taihe/src/auxiliary_picture_taihe.cpp index fec86b56ce1d8b613be89b9ed842d3905723d5cb..22a7b2d4133e00bb033977a47de6f8f76875bc47 100644 --- a/frameworks/kits/taihe/src/auxiliary_picture_taihe.cpp +++ b/frameworks/kits/taihe/src/auxiliary_picture_taihe.cpp @@ -56,7 +56,8 @@ static bool ReadPixelsToBufferSyncExecute(std::unique_ptrrAuxiliaryPicture->GetAuxiliaryPictureInfo(); context->arrayBufferSize = - info.size.width * info.size.height * OHOS::Media::ImageUtils::GetPixelBytes(info.pixelFormat); + static_cast(info.size.width * info.size.height * + OHOS::Media::ImageUtils::GetPixelBytes(info.pixelFormat)); context->arrayBuffer = new uint8_t[context->arrayBufferSize]; if (context->arrayBuffer != nullptr) { context->status = context->rAuxiliaryPicture->ReadPixels( diff --git a/frameworks/kits/taihe/src/image_taihe.cpp b/frameworks/kits/taihe/src/image_taihe.cpp index 2bc829fd574407890d20799e456939752ea615a5..a14dc88cd94f4f63d61598b8816ded599d08eb36 100644 --- a/frameworks/kits/taihe/src/image_taihe.cpp +++ b/frameworks/kits/taihe/src/image_taihe.cpp @@ -31,7 +31,7 @@ namespace { namespace ANI::Image { OHOS::Media::ImageHolderManager ImageImpl::sNativeImageHolder_; -ImageImpl::ImageImpl() : nativeImage_(nullptr), isRelease(false) {} +ImageImpl::ImageImpl() : nativeImage_(nullptr), isTestImage_(false), isRelease(false) {} ImageImpl::ImageImpl(std::shared_ptr nativeImage) {