Skip to content

Commit 11924b2

Browse files
committed
Handle deep-nested indexed structured XMP properties
Add support for a deeper indexed->structured->nested->leaf XMP property shape. Implemented parse_indexed_nested_structured_deep_xmp_property_name, a PortableIndexedStructuredDeepNestedProperty struct, comparison/hash/eq types and a claim-owner map, plus sorting and emit logic to integrate deep-nested items into the portable XMP dump flow. Updated existing resolution/claim checks and extended dump_xmp_portable to collect and emit these properties. Also added a small header comment for Tracks markers cuePointParams/key. Tests were extended to cover new managed/reference/event fields (manageTo, manageUI, softwareAgent, parameters, and cuePointParams) and adjusted ordering to validate the new behavior.
1 parent 10deacf commit 11924b2

5 files changed

Lines changed: 858 additions & 21 deletions

File tree

src/include/openmeta/xmp_dump.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ struct XmpPortableOptions final {
104104
/// `contributedMedia[1]/duration/scale`,
105105
/// `Tracks[1]/trackName`,
106106
/// `Tracks[1]/markers/name`,
107+
/// `Tracks[1]/markers/cuePointParams/key`,
107108
/// `resampleParams/quality`,
108109
/// `startTimecode/timeValue`,
109110
/// `timeScaleParams/quality`,

0 commit comments

Comments
 (0)