From f41cd466d2bae90374d68f83de6e6546e5c7a17c Mon Sep 17 00:00:00 2001 From: Nikola Jovic Date: Fri, 9 Aug 2024 11:41:47 +0200 Subject: [PATCH 1/2] Support HEVC spatial video tags in quicktime container --- .../metadata/mov/metadata/QuickTimeMetadataDirectory.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java b/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java index 6e9d640e6..ea002fae2 100644 --- a/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java +++ b/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java @@ -70,6 +70,9 @@ public class QuickTimeMetadataDirectory extends QuickTimeDirectory public static final int TAG_ORIGINATING_SIGNATURE = 0x051F; public static final int TAG_PIXEL_DENSITY = 0x0520; + public static final int TAG_SPATIAL_FORMAT_VERSION = 0x0521; + public static final int TAG_SPATIAL_AGGRESSORS_SEEN = 0x0522; + public QuickTimeMetadataDirectory() { this.setDescriptor(new QuickTimeMetadataDescriptor(this)); @@ -116,6 +119,8 @@ public QuickTimeMetadataDirectory() _tagIntegerMap.put("com.apple.quicktime.model", TAG_MODEL); _tagIntegerMap.put("com.apple.photos.originating.signature", TAG_ORIGINATING_SIGNATURE); _tagIntegerMap.put("com.apple.quicktime.pixeldensity", TAG_PIXEL_DENSITY); + _tagIntegerMap.put("com.apple.quicktime.spatial.format-version", TAG_SPATIAL_FORMAT_VERSION); + _tagIntegerMap.put("com.apple.quicktime.spatial.aggressors-seen", TAG_SPATIAL_AGGRESSORS_SEEN); _tagIntegerMap.put("----", 0x0400); _tagIntegerMap.put("@PST", 0x0401); @@ -233,6 +238,8 @@ public QuickTimeMetadataDirectory() _tagNameMap.put(TAG_MODEL, "Model"); _tagNameMap.put(TAG_ORIGINATING_SIGNATURE, "Originating Signature"); _tagNameMap.put(TAG_PIXEL_DENSITY, "Pixel Density"); + _tagNameMap.put(TAG_SPATIAL_FORMAT_VERSION, "Spatial Format Version"); + _tagNameMap.put(TAG_SPATIAL_AGGRESSORS_SEEN, "Spatial Aggressors Seen"); _tagNameMap.put(0x0400, "iTunes Info"); _tagNameMap.put(0x0401, "Parent Short Title"); From 458d0a77cf14b5e83f80af80cec026fcd0846e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Jovi=C4=87?= Date: Fri, 9 Aug 2024 11:46:23 +0200 Subject: [PATCH 2/2] Remove blank line --- .../drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java | 1 - 1 file changed, 1 deletion(-) diff --git a/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java b/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java index ea002fae2..b1f9e8288 100644 --- a/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java +++ b/Source/com/drew/metadata/mov/metadata/QuickTimeMetadataDirectory.java @@ -69,7 +69,6 @@ public class QuickTimeMetadataDirectory extends QuickTimeDirectory public static final int TAG_MODEL = 0x051E; public static final int TAG_ORIGINATING_SIGNATURE = 0x051F; public static final int TAG_PIXEL_DENSITY = 0x0520; - public static final int TAG_SPATIAL_FORMAT_VERSION = 0x0521; public static final int TAG_SPATIAL_AGGRESSORS_SEEN = 0x0522;