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 D | heif_box.cpp | 73 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 D | item_property_box.cpp | 45 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 D | heif_box.h | 26 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 D | item_property_box.h | 33 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 D | item_property_transform_box.h | 23 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 D | item_property_display_box.h | 44 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 D | basic_box.h | 23 class HeifFtypBox : public HeifBox { 25 HeifFtypBox() : HeifBox(BOX_TYPE_FTYP) {} in HeifFtypBox()
|
H A D | item_property_color_box.h | 71 class HeifColrBox : public HeifBox { 73 HeifColrBox() : HeifBox(BOX_TYPE_COLR) {} in HeifColrBox()
|
H A D | item_property_hvcc_box.h | 79 class HeifHvccBox : public HeifBox { 81 HeifHvccBox() : HeifBox(BOX_TYPE_HVCC) {} in HeifHvccBox()
|
H A D | item_ref_box.h | 28 HeifBox box;
|
H A D | item_data_box.h | 92 class HeifIdatBox : public HeifBox {
|
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/ |
H A D | heif_parser.h | 106 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 D | image_heif_impl_fuzzer.cpp | 54 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 D | heif_parser_box_test.cpp | 117 std::shared_ptr<HeifBox> heifBox = std::make_shared<HeifBox>(0); 136 std::vector<std::shared_ptr<HeifBox>> outProperties; 325 HeifBox heifBox;
|
H A D | heif_parser_test.cpp | 282 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 D | heif_parser.cpp | 100 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()
|