diff --git a/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoder.h b/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoder.h index d6d8da36335a3ec98e701bf5365597ebfbaf543c..07b510da8579229fef492b8b7e5e081d526d44b7 100644 --- a/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoder.h +++ b/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoder.h @@ -101,6 +101,7 @@ struct HeifDecoder { std::vector& lightInfo) = 0; virtual void getISOMetadata(std::vector& isoMetadata) = 0; virtual void getErrMsg(std::string& errMsg) = 0; + virtual uint32_t getColorDepth() = 0; }; #endif // PLUGINS_COMMON_LIBS_IMAGE_LIBEXTPLUGIN_INCLUDE_HEIF_DECODER_H diff --git a/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoderImpl.h b/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoderImpl.h index 7c78d3f4961ca4982a79f0e19b33db41d668d90e..cc0765395b1e3ad857ceb3fd3e648c2efe0d27d9 100644 --- a/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoderImpl.h +++ b/plugins/common/libs/image/libextplugin/include/heif_impl/HeifDecoderImpl.h @@ -64,6 +64,7 @@ public: std::vector& lightInfo) override; void getISOMetadata(std::vector& isoMetadata) override; void getErrMsg(std::string& errMsg) override; + uint32_t getColorDepth() override; GridInfo GetGridInfo(); bool CheckAuxiliaryMap(Media::AuxiliaryPictureType type); bool setAuxiliaryMap(Media::AuxiliaryPictureType type); diff --git a/plugins/common/libs/image/libextplugin/src/heif_impl/HeifDecoderImpl.cpp b/plugins/common/libs/image/libextplugin/src/heif_impl/HeifDecoderImpl.cpp index 9ae6bd871fe64671bddfeba4fe7aa07e9890afea..e1d1143133e17dbf09302c7579da9fdf3491280d 100644 --- a/plugins/common/libs/image/libextplugin/src/heif_impl/HeifDecoderImpl.cpp +++ b/plugins/common/libs/image/libextplugin/src/heif_impl/HeifDecoderImpl.cpp @@ -1538,6 +1538,12 @@ void HeifDecoderImpl::SetHardwareDecodeErrMsg(const uint32_t width, const uint32 sstream << height; errMsg_ = sstream.str(); } + +uint32_t HeifDecoderImpl::getColorDepth() +{ + // no need to implement + return 0; +} } // namespace ImagePlugin } // namespace OHOS #endif