From 41ddf96bf34b3ae71b25de684a5e697054fc0d8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20L=C3=B6nn?= Date: Sun, 12 Jan 2025 12:12:17 +0100 Subject: [PATCH] Added support fpor xmp in quicktime files as written by latest adobe software. "XMP_" atom within a "udta" atom, within a top level "moov" atom. --- .../Formats/QuickTime/QuickTimeMetadataReader.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MetadataExtractor/Formats/QuickTime/QuickTimeMetadataReader.cs b/MetadataExtractor/Formats/QuickTime/QuickTimeMetadataReader.cs index 35bfd758..1eb1c5ca 100644 --- a/MetadataExtractor/Formats/QuickTime/QuickTimeMetadataReader.cs +++ b/MetadataExtractor/Formats/QuickTime/QuickTimeMetadataReader.cs @@ -134,6 +134,11 @@ void UserDataHandler(AtomCallbackArgs a) QuickTimeMetadataHeaderDirectory.TagGpsLocation, new StringValue(stringBytes, Encoding.UTF8)); break; + case "XMP_": + var xmpBytes = a.Reader.GetNullTerminatedBytes((int)a.BytesLeft); + var xmpDirectory = new XmpReader().Extract(xmpBytes); + directories.Add(xmpDirectory); + break; } }