Commit Graph

50 Commits

Author SHA1 Message Date
Andreas Huggel
8ebb0281eb #798: Applied RegionTagging.diff patch by Benjamin H. 2012-01-14 02:57:06 +00:00
Andreas Huggel
e5497c5188 #439: Added optional parameters to XmpParser::initialize() to work around thread-safety issues (Jonathan Potter, GP Software) 2011-07-01 15:03:45 +00:00
Andreas Huggel
7770151915 Updated Copyright message for 2011. 2011-02-13 14:08:44 +00:00
Andreas Huggel
4e1a789f78 #750: Replaced assert with exception. 2011-01-04 12:43:31 +00:00
Andreas Huggel
020e227821 #749: Fixed signature of XmpParser::registerNs that is used when the library is compiled without XMP. 2011-01-03 12:26:01 +00:00
Andreas Huggel
9195470f22 Allow "migration" of XMP namespaces. Simplified XMP-SDK RegisterNamespace(). 2010-11-06 13:53:15 +00:00
Andreas Huggel
dc264bc00d #476, #614: Introduced class LogMsg for enhanced logging, migrated all existing warnings and error messages (not the exceptions) to use the new logic. Every log message now has a type (debug, info, warning, error). Applications can set a logging level to determine which messages are processed and supply a custom log message handler at runtime. (Based on a contribution by Simson Garfinkel.) 2010-09-10 14:02:09 +00:00
Andreas Huggel
06ce0d18b6 - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
2010-06-27 10:04:39 +00:00
Andreas Huggel
c9e41799da Completed fix from r2039. 2010-04-06 13:32:22 +00:00
Andreas Huggel
6d496a4888 Updated Copyright notice for 2010. 2010-04-03 07:53:30 +00:00
Andreas Huggel
8c7fffdc7d Fixed compilation error on MSVC when SUPPRESS_WARNINGS is defined. (Thomas Beutlich) 2010-04-03 03:21:02 +00:00
Andreas Huggel
3e025435a8 Added iView Media Pro and MS Expression Media XMP schemas. (Steve Wright) 2010-02-17 13:54:41 +00:00
Andreas Huggel
370af5c8a3 Merged all changes from the unstable branch into the trunk. 2009-11-27 05:59:23 +00:00
Andreas Huggel
09ec544678 Added iptc4xmpExt and plus XMP schemas (Based on a patch from Mikolaj Machowski). 2009-07-05 05:49:08 +00:00
Andreas Huggel
096a1d169f #622: Fixed MicrosoftPhoto URI in call to RegisterNamespace. 2009-03-20 15:30:01 +00:00
Andreas Huggel
8a6d9dbc42 Updated Copyright notice for 2009. 2009-02-16 14:30:51 +00:00
Andreas Huggel
f90d554489 * Consolidated exiv2 tool print code
* Added option to print all metadata (-pa)
* Added control for type of metadata printed with -P
* API change, class Metadatum and derived classes: Added familyName() and groupName() to the Metadatum API
2008-12-08 05:32:02 +00:00
Andreas Huggel
7a6907c10d Fixed conversion special case: do not add an empty Exif datum if the (std) conversion failed. 2008-11-23 13:23:53 +00:00
Andreas Huggel
7b6652a910 Added ExifData pointer to Metadatum::write et al, added CanonCs.LensType and pretty-print function, changed exiv2 tool to use the new methods to print interpreted values (which allows it to refer to other metadata). 2008-10-17 14:34:29 +00:00
Andreas Huggel
4c79818d76 Register new namespaces with XMP-SDK. 2008-07-30 11:10:14 +00:00
Andreas Huggel
b759193273 Removed trailing whitespace. 2008-07-16 04:38:32 +00:00
Andreas Huggel
99489c2d50 #560: XmpParser::encode(): Clear xmpPacket if xmpData is empty. 2008-06-18 15:37:56 +00:00
Andreas Huggel
05f277fb1c Improved conversion to/from XMP LangAltValues. 2008-06-04 08:38:14 +00:00
Andreas Huggel
f8a4d46103 Renamed XMP.hpp from the XMP-SDK to XMPSDK.hpp to avoid potential name clashes with Exiv2's xmp.hpp 2008-05-21 02:57:21 +00:00
Andreas Huggel
e9916208a1 Minor fix. 2008-05-01 11:17:24 +00:00
Andreas Huggel
ed89a70db3 Fixed compilation error when configuration flag --disable-xmp is used. 2008-04-17 03:55:08 +00:00
Andreas Huggel
38b1a0fa2c Allow format options for XmpParser::encode (Vladimir Nadvornik), write XMP sidecar files without xpacket. 2008-03-09 14:24:44 +00:00
Andreas Huggel
d8e6b51c69 Refactored op<< for Metadatum, introduced std::string Metadatum::print(). Fixes #474. 2008-02-16 18:08:44 +00:00
Andreas Huggel
ceeff042fc Further XMP print function updates (based on patch from webustany for GHOP 98). 2008-01-29 13:33:51 +00:00
Andreas Huggel
cd9aa48676 More print functions added (intermediate version, by webustany for GHOP 98). 2008-01-25 01:55:37 +00:00
Andreas Huggel
c54c385d61 Added XMP pretty-print functionality (by webustany for GHOP 98). 2008-01-24 16:23:43 +00:00
Andreas Huggel
2e3672d211 #539: Make registration of namespaces actually work (Vladimir Nadvornik, S M Ryan) 2008-01-24 14:32:18 +00:00
Andreas Huggel
3ac665a305 Added 2008 to Copyright notice. 2008-01-09 16:44:09 +00:00
Andreas Huggel
aecbc71657 Added XMP support to MSVC project. 2007-12-25 06:33:13 +00:00
Andreas Huggel
08c2c50448 Partially updated MSVC project (samples and XMP don't compile). 2007-11-01 02:47:04 +00:00
Andreas Huggel
7c2e5a705a Updated test output, moved fix from prev rev into XmpParser. 2007-10-15 13:40:45 +00:00
Andreas Huggel
595665be33 Added reg command to utility, fixed set command to wrok better with XMP arrays, modified LangAlt write method to write default first, fixed registerNs bug. 2007-10-15 10:07:39 +00:00
Andreas Huggel
a4fe28cef7 Disabled XMP SDK standard aliases. 2007-10-06 08:11:52 +00:00
Andreas Huggel
ce170e093b Generalized Xmpdatum::operator=. 2007-09-30 14:23:19 +00:00
Andreas Huggel
91c4dafbf9 Fixed compiler issues (gcc-4.3, msvc 7.1) 2007-09-24 06:33:17 +00:00
Andreas Huggel
16c95f0fab Extended xmpsample.cpp, related bugfixes and tweaks. 2007-09-23 16:15:49 +00:00
Andreas Huggel
9beec8880d Added XMP sample (incomplete), bugfixes. 2007-09-22 15:28:49 +00:00
Andreas Huggel
71c87ce89e Bugfixes for XMP array handling. 2007-09-20 18:17:57 +00:00
Andreas Huggel
2c16464268 Fixed build without XMP support. See README-XMP. 2007-09-20 14:23:18 +00:00
Andreas Huggel
a9fa6688bf Changed from xmpArray to xmpBag, xmpSeq and xmpAlt. 2007-09-20 13:34:48 +00:00
Andreas Huggel
97956266e6 Utility: Implemented modify action for XMP properties. Library: Bugfixes, tweaks. 2007-09-19 15:21:50 +00:00
Andreas Huggel
c2b31e4f5f Utility: Implemented XMP delete and insert from *.xmp file actions. Library: Added logic to determine whether to write from XMP packet or parsed XMP data. 2007-09-19 13:00:31 +00:00
Andreas Huggel
f1d24641cd Added first few XMP parser regression tests, updated property value types, fixed related Xmpdatum methods. 2007-09-19 06:11:21 +00:00
Andreas Huggel
bc2fa9a4de Merged rev. 1198-1213 from branches/xmp. 2007-09-16 10:30:21 +00:00
Andreas Huggel
ac314ddfbc Intermediate state: Merged rev. 1153-1196 from branches/xmp. 2007-09-16 09:30:30 +00:00