"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "lib/Image/ExifTool/JPEG.pm" between
Image-ExifTool-12.57.tar.gz and Image-ExifTool-12.58.tar.gz

About: ExifTool is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in a wide variety of files.

JPEG.pm  (Image-ExifTool-12.57):JPEG.pm  (Image-ExifTool-12.58)
skipping to change at line 14 skipping to change at line 14
# Description: Definitions for uncommon JPEG segments # Description: Definitions for uncommon JPEG segments
# #
# Revisions: 10/06/2006 - P. Harvey Created # Revisions: 10/06/2006 - P. Harvey Created
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
package Image::ExifTool::JPEG; package Image::ExifTool::JPEG;
use strict; use strict;
use vars qw($VERSION); use vars qw($VERSION);
use Image::ExifTool qw(:DataAccess :Utils); use Image::ExifTool qw(:DataAccess :Utils);
$VERSION = '1.34'; $VERSION = '1.35';
sub ProcessOcad($$$); sub ProcessOcad($$$);
sub ProcessJPEG_HDR($$$); sub ProcessJPEG_HDR($$$);
# (most of the tags in this table are for documentation purposes only) # (most of the tags in this table are for documentation purposes only)
%Image::ExifTool::JPEG::Main = ( %Image::ExifTool::JPEG::Main = (
NOTES => q{ NOTES => q{
This table lists information extracted by ExifTool from JPEG images. See This table lists information extracted by ExifTool from JPEG images. See
L<https://www.w3.org/Graphics/JPEG/jfif3.pdf> for the JPEG specification . L<https://www.w3.org/Graphics/JPEG/jfif3.pdf> for the JPEG specification .
}, },
skipping to change at line 137 skipping to change at line 137
SubDirectory => { TagTable => 'Image::ExifTool::Scalado::Main' }, SubDirectory => { TagTable => 'Image::ExifTool::Scalado::Main' },
}, { }, {
Name => 'FPXR', # (non-standard location written by some HP models) Name => 'FPXR', # (non-standard location written by some HP models)
Condition => '$$valPt =~ /^FPXR\0/', Condition => '$$valPt =~ /^FPXR\0/',
SubDirectory => { TagTable => 'Image::ExifTool::FlashPix::Main' }, SubDirectory => { TagTable => 'Image::ExifTool::FlashPix::Main' },
}, { }, {
Name => 'InfiRayFactory', Name => 'InfiRayFactory',
Condition => '$$self{HasIJPEG}"', Condition => '$$self{HasIJPEG}"',
SubDirectory => { TagTable => 'Image::ExifTool::InfiRay::Factory' }, SubDirectory => { TagTable => 'Image::ExifTool::InfiRay::Factory' },
}, { }, {
Name => 'ThermalParams', # (written by DJI FLIR models) Name => 'ThermalParams', # (written by some DJI FLIR models)
Condition => '$$self{Make} eq "DJI" and $$valPt =~ /^\xaa\x55\x12\x06/', Condition => '$$self{Make} eq "DJI" and $$valPt =~ /^\xaa\x55\x12\x06/',
SubDirectory => { TagTable => 'Image::ExifTool::DJI::ThermalParams' }, SubDirectory => { TagTable => 'Image::ExifTool::DJI::ThermalParams' },
}, { }, {
Name => 'ThermalParams2', # (written by M3T)
Condition => '$$self{Make} eq "DJI" and $$valPt =~ /^(.{32})?.{32}\x2c\x
01\x20\0/s',
SubDirectory => { TagTable => 'Image::ExifTool::DJI::ThermalParams2' },
}, {
Name => 'ThermalParams3', # (written by M30T)
Condition => '$$self{Make} eq "DJI" and $$valPt =~ /^.{32}\xaa\x55\x38\0
/s',
SubDirectory => { TagTable => 'Image::ExifTool::DJI::ThermalParams3' },
}, {
Name => 'PreviewImage', # (eg. Samsung S1060) Name => 'PreviewImage', # (eg. Samsung S1060)
Notes => 'continued from APP3', Notes => 'continued from APP3',
}], }],
APP5 => [{ APP5 => [{
Name => 'RMETA', Name => 'RMETA',
Condition => '$$valPt =~ /^RMETA\0/', Condition => '$$valPt =~ /^RMETA\0/',
SubDirectory => { TagTable => 'Image::ExifTool::Ricoh::RMETA' }, SubDirectory => { TagTable => 'Image::ExifTool::Ricoh::RMETA' },
}, { }, {
Name => 'SamsungUniqueID', Name => 'SamsungUniqueID',
Condition => '$$valPt =~ /ssuniqueid\0/', Condition => '$$valPt =~ /ssuniqueid\0/',
skipping to change at line 210 skipping to change at line 218
Condition => '$$valPt =~ /^HUAWEI\0\0/', Condition => '$$valPt =~ /^HUAWEI\0\0/',
SubDirectory => { TagTable => 'Image::ExifTool::Unknown::Main' }, SubDirectory => { TagTable => 'Image::ExifTool::Unknown::Main' },
}, { }, {
Name => 'Qualcomm', Name => 'Qualcomm',
Condition => '$$valPt =~ /^\x1aQualcomm Camera Attributes/', Condition => '$$valPt =~ /^\x1aQualcomm Camera Attributes/',
SubDirectory => { TagTable => 'Image::ExifTool::Qualcomm::Main' }, SubDirectory => { TagTable => 'Image::ExifTool::Qualcomm::Main' },
}, { }, {
Name => 'InfiRayOpMode', Name => 'InfiRayOpMode',
Condition => '$$self{HasIJPEG}', Condition => '$$self{HasIJPEG}',
SubDirectory => { TagTable => 'Image::ExifTool::InfiRay::OpMode' }, SubDirectory => { TagTable => 'Image::ExifTool::InfiRay::OpMode' },
}, {
Name => 'DJI-DBG',
Condition => '$$valPt =~ /^DJI-DBG\0/',
SubDirectory => { TagTable => 'Image::ExifTool::DJI::Info' },
}], }],
APP8 => [{ APP8 => [{
Name => 'SPIFF', Name => 'SPIFF',
Condition => '$$valPt =~ /^SPIFF\0/', Condition => '$$valPt =~ /^SPIFF\0/',
SubDirectory => { TagTable => 'Image::ExifTool::JPEG::SPIFF' }, SubDirectory => { TagTable => 'Image::ExifTool::JPEG::SPIFF' },
}, { }, {
Name => 'InfiRayIsothermal', Name => 'InfiRayIsothermal',
Condition => '$$self{HasIJPEG}', Condition => '$$self{HasIJPEG}',
SubDirectory => { TagTable => 'Image::ExifTool::InfiRay::Isothermal' }, SubDirectory => { TagTable => 'Image::ExifTool::InfiRay::Isothermal' },
}], }],
 End of changes. 4 change blocks. 
2 lines changed or deleted 16 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)