Home
last modified time | relevance | path

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 Dheif_image.cpp24 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 Dheif_parser.cpp281 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 DHeifDecoderImpl.h80 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 &param,
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 Dheif_parser.h53 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 Dheif_image.h25 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 DHeifDecoderImpl.cpp286 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 Dheif_parser_test.cpp220 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 Dimage_heif_impl_fuzzer.cpp255 std::shared_ptr<HeifImage> heifimage = heifparse.GetGainmapImage(); in HeifImplFuzzTest001()