Home
last modified time | relevance | path

Searched refs:HeifBox (Results 1 – 16 of 16) sorted by relevance

/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/box/
H A Dheif_box.cpp73 int HeifBox::InferHeaderSize() const in InferHeaderSize()
94 size_t startPos = HeifBox::ReserveHeader(writer); in ReserveHeader()
102 auto err = HeifBox::WriteHeader(writer, boxSize); in WriteHeader()
174 std::shared_ptr<HeifBox> HeifBox::MakeBox(uint32_t boxType) in MakeBox()
176 std::shared_ptr<HeifBox> box; in MakeBox()
199 box = std::make_shared<HeifBox>(); in MakeBox()
214 HeifBox headerBox; in MakeFromReader()
222 std::shared_ptr<HeifBox> box = HeifBox::MakeBox(headerBox.GetBoxType()); in MakeFromReader()
262 std::shared_ptr<HeifBox> box; in ReadChildren()
283 void HeifBox::SetHeaderInfo(const HeifBox &box) in SetHeaderInfo()
[all …]
H A Ditem_property_box.cpp45 std::vector<std::shared_ptr<HeifBox>> &outProperties) const in GetProperties()
66 std::shared_ptr<HeifBox> HeifIpcoBox::GetProperty(heif_item_id itemId, in GetProperty()
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/box/
H A Dheif_box.h26 class HeifBox {
28 HeifBox() = default;
30 explicit HeifBox(uint32_t boxType) { boxType_ = boxType; } in HeifBox() function
32 virtual ~HeifBox() = default;
35 std::shared_ptr<HeifBox> *result, uint32_t &recursionCount);
51 void SetHeaderInfo(const HeifBox &box);
59 static std::shared_ptr<HeifBox> MakeBox(uint32_t boxType);
86 int AddChild(const std::shared_ptr<HeifBox> &box) in AddChild()
102 std::vector<std::shared_ptr<HeifBox>> children_;
119 class HeifFullBox : public HeifBox {
[all …]
H A Ditem_property_box.h33 class HeifIprpBox : public HeifBox {
35 HeifIprpBox() : HeifBox(BOX_TYPE_IPRP) {} in HeifIprpBox()
41 class HeifIpcoBox : public HeifBox {
43 HeifIpcoBox() : HeifBox(BOX_TYPE_IPCO) {} in HeifIpcoBox()
47 std::vector<std::shared_ptr<HeifBox>> &outProperties) const;
49 std::shared_ptr<HeifBox> GetProperty(heif_item_id itemId,
H A Ditem_property_transform_box.h23 class HeifIrotBox : public HeifBox {
25 HeifIrotBox() : HeifBox(BOX_TYPE_IROT) {} in HeifIrotBox()
40 class HeifImirBox : public HeifBox {
42 HeifImirBox() : HeifBox(BOX_TYPE_IMIR) {} in HeifImirBox()
H A Ditem_property_display_box.h44 class HeifMdcvBox : public HeifBox {
46 HeifMdcvBox() : HeifBox(BOX_TYPE_MDCV) {} in HeifMdcvBox()
60 class HeifClliBox : public HeifBox {
62 HeifClliBox() : HeifBox(BOX_TYPE_CLLI) {} in HeifClliBox()
H A Dbasic_box.h23 class HeifFtypBox : public HeifBox {
25 HeifFtypBox() : HeifBox(BOX_TYPE_FTYP) {} in HeifFtypBox()
H A Ditem_property_color_box.h71 class HeifColrBox : public HeifBox {
73 HeifColrBox() : HeifBox(BOX_TYPE_COLR) {} in HeifColrBox()
H A Ditem_property_hvcc_box.h79 class HeifHvccBox : public HeifBox {
81 HeifHvccBox() : HeifBox(BOX_TYPE_HVCC) {} in HeifHvccBox()
H A Ditem_ref_box.h28 HeifBox box;
H A Ditem_data_box.h92 class HeifIdatBox : public HeifBox {
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/
H A Dheif_parser.h106 std::vector<std::shared_ptr<HeifBox> > topBoxes_;
126 …heif_error GetAllProperties(heif_item_id itemId, std::vector<std::shared_ptr<HeifBox>> &properties…
131 std::vector<std::shared_ptr<HeifBox>> properties; in GetProperty()
175 …heif_property_id AddProperty(heif_item_id itemId, const std::shared_ptr<HeifBox>& property, bool e…
/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/fuzztest/imageheifimpl_fuzzer/src/
H A Dimage_heif_impl_fuzzer.cpp54 std::vector<std::shared_ptr<HeifBox>> v1(1, nullptr); in ItemPropertyBoxTest001()
231 std::shared_ptr<HeifBox> heifbox = heiffullbox; in HeifImplFuzzTest001()
232 HeifBox *temp_heifbox = heifbox.get(); in HeifImplFuzzTest001()
/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/
H A Dheif_parser_box_test.cpp117 std::shared_ptr<HeifBox> heifBox = std::make_shared<HeifBox>(0);
136 std::vector<std::shared_ptr<HeifBox>> outProperties;
325 HeifBox heifBox;
H A Dheif_parser_test.cpp282 std::vector<std::shared_ptr<HeifBox>> properties;
427 std::shared_ptr<HeifBox> property = std::make_shared<HeifBox>(0);
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/
H A Dheif_parser.cpp100 std::shared_ptr<HeifBox> box; in AssembleBoxes()
102 heif_error error = HeifBox::MakeFromReader(reader, &box, recursionCount); in AssembleBoxes()
207 heif_error HeifParser::GetAllProperties(heif_item_id itemId, std::vector<std::shared_ptr<HeifBox>> … in GetAllProperties()
753 heif_property_id HeifParser::AddProperty(heif_item_id itemId, const std::shared_ptr<HeifBox>& prope… in AddProperty()