Searched refs:HeifIrefBox (Results 1 – 7 of 7) sorted by relevance
22 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()
184 MAKE_BOX_CASE("iref", HeifIrefBox); in MakeBox()
204 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};
347 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>();
23 class HeifIrefBox : public HeifFullBox {25 HeifIrefBox() : HeifFullBox(BOX_TYPE_IREF) {} in HeifIrefBox() function
100 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);
145 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()