Searched refs:HeifImage (Results 1 – 8 of 8) sorted by relevance
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/ |
H A D | heif_image.cpp | 24 HeifImage::HeifImage(heif_item_id itemId) : itemId_(itemId) {} in HeifImage() function in OHOS::ImagePlugin::HeifImage 26 HeifImage::~HeifImage() in ~HeifImage() 91 uint32_t HeifImage::GetWidth() const in GetWidth() 157 void HeifImage::AddThumbnailImage(const std::shared_ptr<HeifImage> &img) in AddThumbnailImage() 167 const std::vector<std::shared_ptr<HeifImage>> &HeifImage::GetThumbnailImages() const in GetThumbnailImages() 172 bool HeifImage::IsAuxImage() const in IsAuxImage() 182 std::vector<std::shared_ptr<HeifImage>> HeifImage::GetAuxImages() const in GetAuxImages() 187 std::shared_ptr<HeifImage> HeifImage::GetAlphaImage() const in GetAlphaImage() 203 void HeifImage::AddAuxImage(std::shared_ptr<HeifImage> img) in AddAuxImage() 246 void HeifImage::AddGainmapImage(std::shared_ptr<HeifImage>& img) in AddGainmapImage() [all …]
|
H A D | heif_parser.cpp | 281 void HeifParser::GetTileImages(heif_item_id gridItemId, std::vector<std::shared_ptr<HeifImage>> &ou… in GetTileImages() 299 void HeifParser::GetIdenImage(heif_item_id itemId, std::shared_ptr<HeifImage> &out) in GetIdenImage() 345 auto image = std::make_shared<HeifImage>(itemId); in AssembleImages() 413 void HeifParser::ExtractDisplayData(std::shared_ptr<HeifImage>& image, heif_item_id& itemId) in ExtractDisplayData() 462 void HeifParser::ExtractImageProperties(std::shared_ptr<HeifImage> &image) in ExtractImageProperties() 689 std::shared_ptr<HeifImage> HeifParser::GetImage(heif_item_id itemId) in GetImage() 698 std::shared_ptr<HeifImage> HeifParser::GetPrimaryImage() in GetPrimaryImage() 703 std::shared_ptr<HeifImage> HeifParser::GetGainmapImage() in GetGainmapImage() 708 std::shared_ptr<HeifImage> HeifParser::GetAuxiliaryMapImage(const std::string type) in GetAuxiliaryMapImage() 719 std::shared_ptr<HeifImage> HeifParser::GetTmapImage() in GetTmapImage() [all …]
|
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/ |
H A D | HeifDecoderImpl.h | 80 void InitGridInfo(const std::shared_ptr<HeifImage> &image, GridInfo &gridInfo); 82 void GetTileSize(const std::shared_ptr<HeifImage> &image, GridInfo &gridInfo); 86 GraphicPixelFormat GetInPixelFormat(const std::shared_ptr<HeifImage> &image); 93 std::shared_ptr<HeifImage> &image, GridInfo &gridInfo, 103 std::shared_ptr<HeifImage> &image, GridInfo &gridInfo, 109 bool HwDecodeMimeImage(std::shared_ptr<HeifImage> &image); 111 bool SwDecodeImage(std::shared_ptr<HeifImage> &image, HevcSoftDecodeParam ¶m, 113 bool SwDecodeGainmap(std::shared_ptr<HeifImage> &gainMapImage, 139 std::shared_ptr<HeifImage> primaryImage_; 149 std::shared_ptr<HeifImage> gainmapImage_ = nullptr; [all …]
|
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/ |
H A D | heif_parser.h | 53 std::shared_ptr<HeifImage> GetImage(heif_item_id itemId); 55 std::shared_ptr<HeifImage> GetPrimaryImage(); 57 std::shared_ptr<HeifImage> GetGainmapImage(); 59 std::shared_ptr<HeifImage> GetAuxiliaryMapImage(const std::string type); 61 std::shared_ptr<HeifImage> GetTmapImage(); 72 void GetIdenImage(heif_item_id itemId, std::shared_ptr<HeifImage> &out); 109 std::map<heif_item_id, std::shared_ptr<HeifImage>> images_; 110 std::shared_ptr<HeifImage> primaryImage_; // shortcut to primary image 111 std::shared_ptr<HeifImage> tmapImage_; 148 void ExtractImageProperties(std::shared_ptr<HeifImage> &image); [all …]
|
H A D | heif_image.h | 25 class HeifImage { 27 explicit HeifImage(heif_item_id itemId); 29 ~HeifImage(); 89 std::vector<std::shared_ptr<HeifImage>> GetAuxImages() const; 91 std::shared_ptr<HeifImage> GetAlphaImage() const; 95 void AddAuxImage(std::shared_ptr<HeifImage> img); 107 void AddGainmapImage(std::shared_ptr<HeifImage>& img); 108 std::shared_ptr<HeifImage> GetGainmapImage() const; 137 std::vector<std::shared_ptr<HeifImage>> m_thumbnails; 141 std::vector<std::shared_ptr<HeifImage>> auxImages_; [all …]
|
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/ |
H A D | HeifDecoderImpl.cpp | 286 std::shared_ptr<HeifImage> tmapImage = parser_->GetTmapImage(); in init() 364 std::vector<std::shared_ptr<HeifImage>> tileImages; in InitFrameInfo() 423 std::shared_ptr<HeifImage> idenImage; in GetTileSize() 434 std::vector<std::shared_ptr<HeifImage>> tileImages; in GetTileSize() 652 std::vector<std::shared_ptr<HeifImage>> tileImages, in PreparePackedInput() 661 std::shared_ptr<HeifImage> nextTileImage; in PreparePackedInput() 703 std::vector<std::shared_ptr<HeifImage>> tileImages; in HwDecodeGrids() 738 std::shared_ptr<HeifImage> idenImage; in HwDecodeIdenImage() 840 std::vector<std::shared_ptr<HeifImage>> tileImages; in SwDecodeGrids() 870 std::shared_ptr<HeifImage> idenImage; in SwDecodeIdenImage() [all …]
|
/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/ |
H A D | heif_parser_test.cpp | 220 HeifImage heifImage(3); 327 std::vector<std::shared_ptr<HeifImage>> out; 342 auto heifImage = std::make_shared<HeifImage>(0); 363 std::shared_ptr<HeifImage> thumbnailImage = std::make_shared<HeifImage>(0); 405 auto heifImage = std::make_shared<HeifImage>(0); 497 std::shared_ptr<HeifImage> image = std::make_shared<HeifImage>(0); 498 heifParser.primaryImage_ = std::make_shared<HeifImage>(0);
|
/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/fuzztest/imageheifimpl_fuzzer/src/ |
H A D | image_heif_impl_fuzzer.cpp | 255 std::shared_ptr<HeifImage> heifimage = heifparse.GetGainmapImage(); in HeifImplFuzzTest001()
|