Skip to content

Commit 82a1153

Browse files
committed
Improve QuickTime tag coverage and descriptions
1 parent ecd0d90 commit 82a1153

File tree

10 files changed

+134
-6
lines changed

10 files changed

+134
-6
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Copyright (c) Drew Noakes and contributors. All Rights Reserved. Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.
2+
3+
namespace MetadataExtractor.Formats.QuickTime
4+
{
5+
public sealed class QuickTimeMetadataHeaderDescriptor : TagDescriptor<QuickTimeMetadataHeaderDirectory>
6+
{
7+
public QuickTimeMetadataHeaderDescriptor(QuickTimeMetadataHeaderDirectory directory)
8+
: base(directory)
9+
{
10+
}
11+
12+
public override string? GetDescription(int tagType)
13+
{
14+
return tagType switch
15+
{
16+
QuickTimeMetadataHeaderDirectory.TagArtwork => GetArtworkDescription(),
17+
QuickTimeMetadataHeaderDirectory.TagLocationRole => GetLocationRoleDescription(),
18+
_ => base.GetDescription(tagType)
19+
};
20+
}
21+
22+
public string? GetArtworkDescription()
23+
{
24+
return GetByteLengthDescription(QuickTimeMetadataHeaderDirectory.TagArtwork);
25+
}
26+
27+
public string? GetLocationRoleDescription()
28+
{
29+
return GetIndexedDescription(QuickTimeMetadataHeaderDirectory.TagLocationRole,
30+
"Shooting location",
31+
"Real location",
32+
"Fictional location");
33+
}
34+
}
35+
}

MetadataExtractor/Formats/QuickTime/QuickTimeMetadataHeaderDirectory.cs

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,17 @@ public sealed class QuickTimeMetadataHeaderDirectory : Directory
3030
public const int TagRating = 20;
3131
public const int TagMake = 21;
3232
public const int TagModel = 22;
33+
public const int TagLocationName = 23;
34+
public const int TagLocationBody = 24;
35+
public const int TagLocationNote = 25;
36+
public const int TagLocationRole = 26;
37+
public const int TagLocationDate = 27;
38+
public const int TagDirectionFacing = 28;
39+
public const int TagDirectionMotion = 29;
40+
public const int TagDisplayName = 30;
41+
public const int TagContentIdentifier = 31;
42+
public const int TagOriginatingSignature = 32;
43+
public const int TagPixelDensity = 33;
3344

3445
public override string Name => "QuickTime Metadata Header";
3546

@@ -55,8 +66,19 @@ public sealed class QuickTimeMetadataHeaderDirectory : Directory
5566
{ TagYear, "Year"},
5667
{ TagCollection, "Collection"},
5768
{ TagRating, "Rating"},
69+
{ TagLocationName, "Location Name" },
70+
{ TagLocationBody, "Location Body" },
71+
{ TagLocationNote, "Location Note" },
72+
{ TagLocationRole, "Location Role" },
73+
{ TagLocationDate, "Location Date" },
74+
{ TagDirectionFacing, "Direction Facing" },
75+
{ TagDirectionMotion, "Direction Motion" },
76+
{ TagDisplayName, "Display Name" },
77+
{ TagContentIdentifier, "Content Identifier" },
5878
{ TagMake, "Make"},
59-
{ TagModel, "Model"}
79+
{ TagModel, "Model"},
80+
{ TagOriginatingSignature, "Originating Signature" },
81+
{ TagPixelDensity, "Pixel Density" },
6082
};
6183

6284
private static readonly Dictionary<string, int> _nameTagMap = new Dictionary<string, int>
@@ -81,13 +103,24 @@ public sealed class QuickTimeMetadataHeaderDirectory : Directory
81103
{ "com.apple.quicktime.year", TagYear},
82104
{ "com.apple.quicktime.collection.user", TagCollection},
83105
{ "com.apple.quicktime.rating.user", TagRating},
106+
{ "com.apple.quicktime.location.name", TagLocationName },
107+
{ "com.apple.quicktime.location.body", TagLocationBody },
108+
{ "com.apple.quicktime.location.note", TagLocationNote },
109+
{ "com.apple.quicktime.location.role", TagLocationRole },
110+
{ "com.apple.quicktime.location.date", TagLocationDate },
111+
{ "com.apple.quicktime.direction.facing", TagDirectionFacing },
112+
{ "com.apple.quicktime.direction.motion", TagDirectionMotion },
113+
{ "com.apple.quicktime.displayname", TagDisplayName },
114+
{ "com.apple.quicktime.content.identifier", TagContentIdentifier },
84115
{ "com.apple.quicktime.make", TagMake},
85116
{ "com.apple.quicktime.model", TagModel},
117+
{ "com.apple.photos.originating.signature", TagOriginatingSignature },
118+
{ "com.apple.quicktime.pixeldensity", TagPixelDensity }
86119
};
87120

88121
public QuickTimeMetadataHeaderDirectory()
89122
{
90-
SetDescriptor(new TagDescriptor<QuickTimeMetadataHeaderDirectory>(this));
123+
SetDescriptor(new QuickTimeMetadataHeaderDescriptor(this));
91124
}
92125

93126
protected override bool TryGetTagName(int tagType, [NotNullWhen(returnValue: true)] out string? tagName)

MetadataExtractor/PublicAPI/net35/PublicAPI.Shipped.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1248,7 +1248,6 @@ MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory
12481248
MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory.QuickTimeFileTypeDirectory() -> void
12491249
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory
12501250
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.QuickTimeMetadataHeaderDirectory() -> void
1251-
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
12521251
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataReader
12531252
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory
12541253
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory.QuickTimeMovieHeaderDirectory() -> void
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,28 @@
11
#nullable enable
22
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetAccelerationVectorDescription() -> string?
33
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetHdrImageTypeDescription() -> string?
4+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor
5+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetArtworkDescription() -> string?
6+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetLocationRoleDescription() -> string?
7+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.QuickTimeMetadataHeaderDescriptor(MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory! directory) -> void
48
MetadataExtractor.Rational.Absolute.get -> MetadataExtractor.Rational
59
MetadataExtractor.Rational.IsPositive.get -> bool
610
const MetadataExtractor.Formats.Avi.AviDirectory.TagDateTimeOriginal = 320 -> int
711
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagAccelerationVector = 8 -> int
812
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagContentIdentifier = 17 -> int
913
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagImageUniqueId = 21 -> int
1014
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagLivePhotoId = 23 -> int
15+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagContentIdentifier = 31 -> int
16+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionFacing = 28 -> int
17+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionMotion = 29 -> int
18+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDisplayName = 30 -> int
19+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationBody = 24 -> int
20+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationDate = 27 -> int
21+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationName = 23 -> int
22+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationNote = 25 -> int
23+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationRole = 26 -> int
24+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagOriginatingSignature = 32 -> int
25+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagPixelDensity = 33 -> int
26+
override MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetDescription(int tagType) -> string?
1127
static MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
1228
static readonly MetadataExtractor.Formats.Png.PngChunkType.eXIf -> MetadataExtractor.Formats.Png.PngChunkType!

MetadataExtractor/PublicAPI/net45/PublicAPI.Shipped.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1248,7 +1248,6 @@ MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory
12481248
MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory.QuickTimeFileTypeDirectory() -> void
12491249
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory
12501250
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.QuickTimeMetadataHeaderDirectory() -> void
1251-
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
12521251
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataReader
12531252
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory
12541253
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory.QuickTimeMovieHeaderDirectory() -> void
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,28 @@
11
#nullable enable
22
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetAccelerationVectorDescription() -> string?
33
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetHdrImageTypeDescription() -> string?
4+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor
5+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetArtworkDescription() -> string?
6+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetLocationRoleDescription() -> string?
7+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.QuickTimeMetadataHeaderDescriptor(MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory! directory) -> void
48
MetadataExtractor.Rational.Absolute.get -> MetadataExtractor.Rational
59
MetadataExtractor.Rational.IsPositive.get -> bool
610
const MetadataExtractor.Formats.Avi.AviDirectory.TagDateTimeOriginal = 320 -> int
711
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagAccelerationVector = 8 -> int
812
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagContentIdentifier = 17 -> int
913
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagImageUniqueId = 21 -> int
1014
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagLivePhotoId = 23 -> int
15+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagContentIdentifier = 31 -> int
16+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionFacing = 28 -> int
17+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionMotion = 29 -> int
18+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDisplayName = 30 -> int
19+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationBody = 24 -> int
20+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationDate = 27 -> int
21+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationName = 23 -> int
22+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationNote = 25 -> int
23+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationRole = 26 -> int
24+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagOriginatingSignature = 32 -> int
25+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagPixelDensity = 33 -> int
26+
override MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetDescription(int tagType) -> string?
1127
static MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
1228
static readonly MetadataExtractor.Formats.Png.PngChunkType.eXIf -> MetadataExtractor.Formats.Png.PngChunkType!

MetadataExtractor/PublicAPI/netstandard1.3/PublicAPI.Shipped.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1246,7 +1246,6 @@ MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory
12461246
MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory.QuickTimeFileTypeDirectory() -> void
12471247
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory
12481248
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.QuickTimeMetadataHeaderDirectory() -> void
1249-
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
12501249
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataReader
12511250
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory
12521251
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory.QuickTimeMovieHeaderDirectory() -> void
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,28 @@
11
#nullable enable
22
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetAccelerationVectorDescription() -> string?
33
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetHdrImageTypeDescription() -> string?
4+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor
5+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetArtworkDescription() -> string?
6+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetLocationRoleDescription() -> string?
7+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.QuickTimeMetadataHeaderDescriptor(MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory! directory) -> void
48
MetadataExtractor.Rational.Absolute.get -> MetadataExtractor.Rational
59
MetadataExtractor.Rational.IsPositive.get -> bool
610
const MetadataExtractor.Formats.Avi.AviDirectory.TagDateTimeOriginal = 320 -> int
711
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagAccelerationVector = 8 -> int
812
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagContentIdentifier = 17 -> int
913
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagImageUniqueId = 21 -> int
1014
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagLivePhotoId = 23 -> int
15+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagContentIdentifier = 31 -> int
16+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionFacing = 28 -> int
17+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionMotion = 29 -> int
18+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDisplayName = 30 -> int
19+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationBody = 24 -> int
20+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationDate = 27 -> int
21+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationName = 23 -> int
22+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationNote = 25 -> int
23+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationRole = 26 -> int
24+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagOriginatingSignature = 32 -> int
25+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagPixelDensity = 33 -> int
26+
override MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetDescription(int tagType) -> string?
1127
static MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
1228
static readonly MetadataExtractor.Formats.Png.PngChunkType.eXIf -> MetadataExtractor.Formats.Png.PngChunkType!

MetadataExtractor/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1248,7 +1248,6 @@ MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory
12481248
MetadataExtractor.Formats.QuickTime.QuickTimeFileTypeDirectory.QuickTimeFileTypeDirectory() -> void
12491249
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory
12501250
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.QuickTimeMetadataHeaderDirectory() -> void
1251-
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
12521251
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataReader
12531252
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory
12541253
MetadataExtractor.Formats.QuickTime.QuickTimeMovieHeaderDirectory.QuickTimeMovieHeaderDirectory() -> void
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,28 @@
11
#nullable enable
22
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetAccelerationVectorDescription() -> string?
33
MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDescriptor.GetHdrImageTypeDescription() -> string?
4+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor
5+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetArtworkDescription() -> string?
6+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetLocationRoleDescription() -> string?
7+
MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.QuickTimeMetadataHeaderDescriptor(MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory! directory) -> void
48
MetadataExtractor.Rational.Absolute.get -> MetadataExtractor.Rational
59
MetadataExtractor.Rational.IsPositive.get -> bool
610
const MetadataExtractor.Formats.Avi.AviDirectory.TagDateTimeOriginal = 320 -> int
711
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagAccelerationVector = 8 -> int
812
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagContentIdentifier = 17 -> int
913
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagImageUniqueId = 21 -> int
1014
const MetadataExtractor.Formats.Exif.Makernotes.AppleMakernoteDirectory.TagLivePhotoId = 23 -> int
15+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagContentIdentifier = 31 -> int
16+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionFacing = 28 -> int
17+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDirectionMotion = 29 -> int
18+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagDisplayName = 30 -> int
19+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationBody = 24 -> int
20+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationDate = 27 -> int
21+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationName = 23 -> int
22+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationNote = 25 -> int
23+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagLocationRole = 26 -> int
24+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagOriginatingSignature = 32 -> int
25+
const MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TagPixelDensity = 33 -> int
26+
override MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDescriptor.GetDescription(int tagType) -> string?
1127
static MetadataExtractor.Formats.QuickTime.QuickTimeMetadataHeaderDirectory.TryGetTag(string! name, out int tagType) -> bool
1228
static readonly MetadataExtractor.Formats.Png.PngChunkType.eXIf -> MetadataExtractor.Formats.Png.PngChunkType!

0 commit comments

Comments
 (0)