Home
last modified time | relevance | path

Searched refs:HeifIrefBox (Results 1 – 7 of 7) sorted by relevance

/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/box/
H A Ditem_ref_box.cpp22 void HeifIrefBox::ParseItemRef(HeifStreamReader &reader, Reference& ref) in ParseItemRef()
45 heif_error HeifIrefBox::ParseContent(HeifStreamReader &reader) in ParseContent()
61 void HeifIrefBox::InferFullBoxVersion() in InferFullBoxVersion()
83 heif_error HeifIrefBox::Write(HeifStreamWriter &writer) const in Write()
108 bool HeifIrefBox::HasReferences(heif_item_id itemId) const in HasReferences()
116 std::vector<HeifIrefBox::Reference> HeifIrefBox::GetReferencesFrom(heif_item_id itemId) const in GetReferencesFrom()
128 std::vector<uint32_t> HeifIrefBox::GetReferences(heif_item_id itemId, uint32_t ref_type) const in GetReferences()
138 void HeifIrefBox::AddReferences(heif_item_id from_id, uint32_t type, const std::vector<heif_item_id… in AddReferences()
H A Dheif_box.cpp184 MAKE_BOX_CASE("iref", HeifIrefBox); in MakeBox()
/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/
H A Dheif_parser_box_test.cpp204 auto heifIrefBox = std::make_shared<HeifIrefBox>();
207 HeifIrefBox::Reference ref;
221 auto heifIrefBox = std::make_shared<HeifIrefBox>();
222 struct HeifIrefBox::Reference ref {.fromItemId = 0xFFFFFFFF};
243 auto heifIrefBox = std::make_shared<HeifIrefBox>();
245 struct HeifIrefBox::Reference ref {.fromItemId = 0};
H A Dheif_parser_test.cpp347 heifParser.irefBox_ = std::make_shared<HeifIrefBox>();
348 struct HeifIrefBox::Reference ref {.fromItemId = 1};
364 HeifIrefBox::Reference ref;
392 heifParser.irefBox_ = std::make_shared<HeifIrefBox>();
393 struct HeifIrefBox::Reference ref {
481 heifParser.irefBox_ = std::make_shared<HeifIrefBox>();
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/box/
H A Ditem_ref_box.h23 class HeifIrefBox : public HeifFullBox {
25 HeifIrefBox() : HeifFullBox(BOX_TYPE_IREF) {} in HeifIrefBox() function
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/
H A Dheif_parser.h100 std::shared_ptr<HeifIrefBox> irefBox_;
152 …void ExtractThumbnailImage(std::shared_ptr<HeifImage> &thumbnailImage, const HeifIrefBox::Referenc…
154 void ExtractAuxImage(std::shared_ptr<HeifImage> &auxImage, const HeifIrefBox::Reference &ref);
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/
H A Dheif_parser.cpp145 irefBox_ = metaBox_->GetChild<HeifIrefBox>(BOX_TYPE_IREF); in AssembleBoxes()
548 …xtractThumbnailImage(std::shared_ptr<HeifImage> &thumbnailImage, const HeifIrefBox::Reference &ref) in ExtractThumbnailImage()
567 void HeifParser::ExtractAuxImage(std::shared_ptr<HeifImage> &auxImage, const HeifIrefBox::Reference… in ExtractAuxImage()
599 std::vector<HeifIrefBox::Reference> references = irefBox_->GetReferencesFrom(tmapId); in ExtractGainmapImage()
600 for (const HeifIrefBox::Reference &ref : references) { in ExtractGainmapImage()
643 … std::vector<HeifIrefBox::Reference> references = irefBox_->GetReferencesFrom(image->GetItemId()); in ExtractNonMasterImages()
644 for (const HeifIrefBox::Reference &ref: references) { in ExtractNonMasterImages()
815 irefBox_ = std::make_shared<HeifIrefBox>(); in AddReference()