Home
last modified time | relevance | path

Searched refs:recursionCount (Results 1 – 9 of 9) sorted by relevance

/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/box/
H A Ditem_property_box.cpp26 heif_error HeifIprpBox::ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) in ParseContentChildren() argument
28 recursionCount++; in ParseContentChildren()
29 if (recursionCount > MAX_RECURSION_COUNT) { in ParseContentChildren()
32 return ReadChildren(reader, recursionCount); in ParseContentChildren()
35 heif_error HeifIpcoBox::ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) in ParseContentChildren() argument
37 recursionCount++; in ParseContentChildren()
38 if (recursionCount > MAX_RECURSION_COUNT) { in ParseContentChildren()
41 return ReadChildren(reader, recursionCount); in ParseContentChildren()
H A Dbasic_box.cpp48 heif_error HeifMetaBox::ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) in ParseContentChildren() argument
50 recursionCount++; in ParseContentChildren()
51 if (recursionCount > MAX_RECURSION_COUNT) { in ParseContentChildren()
55 return ReadChildren(reader, recursionCount); in ParseContentChildren()
H A Ditem_info_box.cpp20 heif_error HeifIinfBox::ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) in ParseContentChildren() argument
22 recursionCount++; in ParseContentChildren()
23 if (recursionCount > MAX_RECURSION_COUNT) { in ParseContentChildren()
32 return ReadChildren(reader, recursionCount); in ParseContentChildren()
H A Dheif_box.cpp155 heif_error HeifBox::ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) in ParseContentChildren() argument
212 std::shared_ptr<HeifBox> *result, uint32_t &recursionCount) in MakeFromReader() argument
233 err = box->ParseContentChildren(contentReader, recursionCount); in MakeFromReader()
259 heif_error HeifBox::ReadChildren(HeifStreamReader &reader, uint32_t &recursionCount) in ReadChildren() argument
263 heif_error error = HeifBox::MakeFromReader(reader, &box, recursionCount); in ReadChildren()
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/box/
H A Dheif_box.h35 std::shared_ptr<HeifBox> *result, uint32_t &recursionCount);
106 virtual heif_error ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount);
108 heif_error ReadChildren(HeifStreamReader &reader, uint32_t &recursionCount);
H A Ditem_property_box.h38 heif_error ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) override;
54 heif_error ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) override;
H A Dbasic_box.h42 heif_error ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) override;
H A Ditem_info_box.h31 heif_error ParseContentChildren(HeifStreamReader &reader, uint32_t &recursionCount) override;
/ohos5.0/foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/heif_impl/heif_parser/
H A Dheif_parser.cpp101 uint32_t recursionCount = 0; in AssembleBoxes() local
102 heif_error error = HeifBox::MakeFromReader(reader, &box, recursionCount); in AssembleBoxes()