summaryrefslogtreecommitdiff
path: root/lib/Image/ExifTool/QuickTimeStream.pl
diff options
context:
space:
mode:
authorexiftool <exiftool@users.sourceforge.net>2021-08-12 09:10:18 -0400
committerexiftool <exiftool@users.sourceforge.net>2021-08-12 09:10:18 -0400
commit57f44297961839f40e70d682865c41828b7f71b5 (patch)
tree43355d59d13fa9a0500dca29ca9e247b05ec7131 /lib/Image/ExifTool/QuickTimeStream.pl
parentb0d89144691bc0b8fdde1bad33518126277489f9 (diff)
Update to 12.30
Diffstat (limited to 'lib/Image/ExifTool/QuickTimeStream.pl')
-rw-r--r--lib/Image/ExifTool/QuickTimeStream.pl7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/Image/ExifTool/QuickTimeStream.pl b/lib/Image/ExifTool/QuickTimeStream.pl
index bb7530fc..1bbabdf8 100644
--- a/lib/Image/ExifTool/QuickTimeStream.pl
+++ b/lib/Image/ExifTool/QuickTimeStream.pl
@@ -98,7 +98,7 @@ my %insvLimit = (
The tags below are extracted from timed metadata in QuickTime and other
formats of video files when the ExtractEmbedded option is used. Although
most of these tags are combined into the single table below, ExifTool
- currently reads 53 different formats of timed GPS metadata from video files.
+ currently reads 55 different formats of timed GPS metadata from video files.
},
VARS => { NO_ID => 1 },
GPSLatitude => { PrintConv => 'Image::ExifTool::GPS::ToDMS($self, $val, 1, "N")', RawConv => '$$self{FoundGPSLatitude} = 1; $val' },
@@ -1230,7 +1230,10 @@ sub ProcessSamples($)
$et->VPrint(1, "${hdr}, Sample ".($i+1).' of '.scalar(@$start)." ($size bytes)\n");
$et->VerboseDump(\$buff, Addr => $$start[$i]);
}
- if ($type eq 'text') {
+ if ($type eq 'text' or
+ # (PNDM is normally 'text', but was sbtl/tx3g in concatenated Garmin sample output_3videos.mp4)
+ ($type eq 'sbtl' and $metaFormat eq 'tx3g' and $buff =~ /^..PNDM/s))
+ {
FoundSomething($et, $tagTbl, $time[$i], $dur[$i]);
unless ($buff =~ /^\$BEGIN/) {