[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a
Maximiliano Curia
maxy at moszumanska.debian.org
Thu Jul 13 17:37:34 UTC 2017
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=5971013
The following commit has been merged in the master branch:
commit 59710139c22530f62954f162c33169ab4f5ab4fa
Author: Andreas Huggel <ahuggel at gmx.net>
Date: Sat May 6 17:55:27 2006 +0000
Added Minolta makernote to new TIFF parser.
---
src/makernote2.cpp | 28 ++++++++++++++++++++--------
src/makernote2.hpp | 39 ++++++++++++++++++++++++---------------
src/tiffcomposite.cpp | 1 +
3 files changed, 45 insertions(+), 23 deletions(-)
diff --git a/src/makernote2.cpp b/src/makernote2.cpp
index 7ca598c..49fa2cd 100644
--- a/src/makernote2.cpp
+++ b/src/makernote2.cpp
@@ -49,14 +49,16 @@ EXIV2_RCSID("@(#) $Id$");
namespace Exiv2 {
const TiffMnRegistry TiffMnCreator::registry_[] = {
- { "Canon", newCanonMn, Group::canonmn },
- { "FOVEON", newSigmaMn, Group::sigmamn },
- { "FUJIFILM", newFujiMn, Group::fujimn },
- { "NIKON", newNikonMn, Group::nikonmn },
- { "OLYMPUS", newOlympusMn, Group::olympmn },
- { "Panasonic", newPanasonicMn, Group::panamn },
- { "SIGMA", newSigmaMn, Group::sigmamn },
- { "SONY", newSonyMn, Group::sonymn }
+ { "Canon", newCanonMn, Group::canonmn },
+ { "FOVEON", newSigmaMn, Group::sigmamn },
+ { "FUJIFILM", newFujiMn, Group::fujimn },
+ { "KONICA MINOLTA", newMinoltaMn, Group::minoltamn },
+ { "Minolta", newMinoltaMn, Group::minoltamn },
+ { "NIKON", newNikonMn, Group::nikonmn },
+ { "OLYMPUS", newOlympusMn, Group::olympmn },
+ { "Panasonic", newPanasonicMn, Group::panamn },
+ { "SIGMA", newSigmaMn, Group::sigmamn },
+ { "SONY", newSonyMn, Group::sonymn }
};
bool TiffMnRegistry::operator==(const TiffMnRegistry::Key& key) const
@@ -338,6 +340,16 @@ namespace Exiv2 {
return new TiffIfdMakernote(tag, group, mnGroup, 0);
}
+ TiffComponent* newMinoltaMn(uint16_t tag,
+ uint16_t group,
+ uint16_t mnGroup,
+ const byte* /*pData*/,
+ uint32_t /*size*/,
+ ByteOrder /*byteOrder*/)
+ {
+ return new TiffIfdMakernote(tag, group, mnGroup, 0);
+ }
+
TiffComponent* newOlympusMn(uint16_t tag,
uint16_t group,
uint16_t mnGroup,
diff --git a/src/makernote2.hpp b/src/makernote2.hpp
index 58d740d..0ae2989 100644
--- a/src/makernote2.hpp
+++ b/src/makernote2.hpp
@@ -43,21 +43,22 @@
namespace Exiv2 {
namespace Group {
- const uint16_t olympmn = 257; //!< Olympus makernote
- const uint16_t fujimn = 258; //!< Fujifilm makernote
- const uint16_t canonmn = 259; //!< Canon makernote
- const uint16_t canoncs = 260; //!< Canon camera settings
- const uint16_t canonsi = 261; //!< Canon shot info
- const uint16_t canoncf = 262; //!< Canon customer functions
- const uint16_t nikonmn = 263; //!< Any Nikon makernote (pseudo group)
- const uint16_t nikon1mn = 264; //!< Nikon1 makernote
- const uint16_t nikon2mn = 265; //!< Nikon2 makernote
- const uint16_t nikon3mn = 266; //!< Nikon3 makernote
- const uint16_t panamn = 267; //!< Panasonic makernote
- const uint16_t sigmamn = 268; //!< Sigma makernote
- const uint16_t sonymn = 269; //!< Any Sony makernote (pseudo group)
- const uint16_t sony1mn = 270; //!< Sony1 makernote
- const uint16_t sony2mn = 271; //!< Sony2 makernote
+ const uint16_t olympmn = 257; //!< Olympus makernote
+ const uint16_t fujimn = 258; //!< Fujifilm makernote
+ const uint16_t canonmn = 259; //!< Canon makernote
+ const uint16_t canoncs = 260; //!< Canon camera settings
+ const uint16_t canonsi = 261; //!< Canon shot info
+ const uint16_t canoncf = 262; //!< Canon customer functions
+ const uint16_t nikonmn = 263; //!< Any Nikon makernote (pseudo group)
+ const uint16_t nikon1mn = 264; //!< Nikon1 makernote
+ const uint16_t nikon2mn = 265; //!< Nikon2 makernote
+ const uint16_t nikon3mn = 266; //!< Nikon3 makernote
+ const uint16_t panamn = 267; //!< Panasonic makernote
+ const uint16_t sigmamn = 268; //!< Sigma makernote
+ const uint16_t sonymn = 269; //!< Any Sony makernote (pseudo group)
+ const uint16_t sony1mn = 270; //!< Sony1 makernote
+ const uint16_t sony2mn = 271; //!< Sony2 makernote
+ const uint16_t minoltamn = 272; //!< Minolta makernote
}
// *****************************************************************************
@@ -469,6 +470,14 @@ namespace Exiv2 {
uint32_t size,
ByteOrder byteOrder);
+ //! Function to create a Minolta makernote
+ TiffComponent* newMinoltaMn(uint16_t tag,
+ uint16_t group,
+ uint16_t mnGroup,
+ const byte* pData,
+ uint32_t size,
+ ByteOrder byteOrder);
+
//! Function to create an Olympus makernote
TiffComponent* newOlympusMn(uint16_t tag,
uint16_t group,
diff --git a/src/tiffcomposite.cpp b/src/tiffcomposite.cpp
index 29e7d1e..d868f6d 100644
--- a/src/tiffcomposite.cpp
+++ b/src/tiffcomposite.cpp
@@ -114,6 +114,7 @@ namespace Exiv2 {
// 269 not needed (sonymn)
case 270: group = "Sony"; break;
case 271: group = "Sony"; break;
+ case 272: group = "Minolta"; break;
default: group = "Unknown"; break;
}
return group;
--
exiv2 packaging
More information about the pkg-kde-commits
mailing list