1263 Commits (46b738e4e18c8f4380bb956d29efbd6544c39e1f)

Author SHA1 Message Date
HumanDynamo b85909a314 add Kipi xmp namespace used by digiKam kipi-plugins 16 years ago
Andreas Huggel 59ae067412 Bumped version to 0.19.1 for testing. 16 years ago
Andreas Huggel fab4603d70 #665: Added write-support for ORF files. 16 years ago
Andreas Huggel 259a4bb2bf Optimized TiffMappingInfo::operator==(). 16 years ago
Andreas Huggel c5b1793ef7 Minor fix. (Fulvio Senore) 16 years ago
Andreas Huggel 3662c29f16 Pointer acrobatics to workaround MSVC 7.1 problem. 16 years ago
Andreas Huggel efa3152710 Doc updates: added new Nikon and Canon makernote tags, silenced doxygen warnings. 16 years ago
Andreas Huggel bec7eef6cc Minor manpage update. 16 years ago
Andreas Huggel 24285cbbf1 Bumped version to 0.19. 16 years ago
Andreas Huggel e8f8f2c14d #664: Check key size before comparing it. 16 years ago
Andreas Huggel 763b4f7933 Removed trailing whitespace. 16 years ago
Andreas Huggel c6ae14cbb9 Added includes for g++-4.4 (Debian 4.4.2-3). 16 years ago
Andreas Huggel eca690a2fb #571: Add Iptc.Envelope.CharacterSet only if any other dataset is added, fixed tests. 16 years ago
Andreas Huggel efdab1512f Removed one include too many. 16 years ago
Andreas Huggel dd659d57bd Changed MemIo to use a Pimpl class too (#510). 16 years ago
Andreas Huggel bdc2f225af Use [w]path() instead of p_->[w]path_. 16 years ago
Andreas Huggel 83cd2efab9 #579: Implemented mmap for Windows directly in FileIo and made that class use the Pimpl idiom (#510) to de-clutter the interface. Unrelated: Added EXV_MIN/MAX macros, allow iconv config in commercial version. 16 years ago
Andreas Huggel db0a5b8338 Minor fix to make MSVC happy. 16 years ago
Andreas Huggel d47aeee605 Removed --disable-printucs2 configure option. 16 years ago
Andreas Huggel d8bd05257e Ensure const correctness of iconv arguments. 16 years ago
Andreas Huggel 37f89d29c3 #663: Reverted change made in r1961. 16 years ago
Andreas Huggel 5db4fe3613 #663: Removed check for complete PS data. 16 years ago
Andreas Huggel e722584757 #651: Added TimeZoneOffset (0x882a) and 33 other missing TIFF/EP tags. 16 years ago
Andreas Huggel 64af7781b8 #661: Changed type of tag Exif.Image.Resources to BYTE (1). 16 years ago
Andreas Huggel 9198431ea2 -b option now also suppresses Byte and SByte values. 16 years ago
Andreas Huggel cef63099dc Fixed visibility warning on Mac OSX 10.6.2 16 years ago
Andreas Huggel d41e19a20c Updated references to Nikon lens data tag. 16 years ago
Andreas Huggel bb71f49bdc Added config for IFD3 (needed for CR2, at least some), fixed Nikon assertion failure for unknown complex binary arrays (reported by Marcel Wiesweg). 16 years ago
Andreas Huggel 4a9c193624 #658: Header of SP-560UZ ORF files seems to have a different magic. 16 years ago
Andreas Huggel 53e442d0e6 #620: Added support for Nikon Shot Info tags. 16 years ago
Andreas Huggel aa24ca4ae9 Inverted the meaning of -u. Bad bad bad... 16 years ago
Andreas Huggel f9c98522dc Doc cosmetics. 16 years ago
Andreas Huggel 974fb65f5d #620: Added support for Nikon Auto Focus Tags. 16 years ago
Andreas Huggel 65c421e6ee #620: Fixed a few Nikon tag names. 16 years ago
Andreas Huggel dbc01d16cc #620: Added support for Nikon Vibration Reduction and Picture Control Tags. 16 years ago
Andreas Huggel a175d9a9f2 Updated Nikon Lens lookup table to v4.1.361.01 of Robert Rottmerhusen's fmountlens list. 16 years ago
Andreas Huggel 26cc4713d7 #620: Removed assertion. For decrypted tags, the condition can be false. 16 years ago
Andreas Huggel 9a433a629c Updated Doxyfile for doxygen 1.6.1 and silenced a few doxygen warnings. 16 years ago
Andreas Huggel d73096f95d Bumped version to 0.18.99. 16 years ago
Andreas Huggel 370af5c8a3 Merged all changes from the unstable branch into the trunk. 16 years ago
Andreas Huggel 13b0f761fb #657: Fixed tag name of Exif.Nikon3.0x008d to ColorHue. 16 years ago
Andreas Huggel f1db95c52f #656: Replaced assertions with a proper test. 16 years ago
Andreas Huggel 215a4ce339 Initialize variables (valgrind complained). 16 years ago
Andreas Huggel 948bbc5223 #645: Added check for empty GPS coordinate value to prevent out-of-range exception. 16 years ago
Andreas Huggel 5e578f3ef6 #645: Catch XMP-SDK exception from date conversion. (Vladimir Nadvornik) 16 years ago
Andreas Huggel 4ab90e0f60 #647: Extended range check. 16 years ago
Andreas Huggel 4c17bc16b0 #647: Fixed type of offset which may be negative. 16 years ago
Andreas Huggel a5ee17b636 #642: Applied patch from Matthias Barkhoff. 16 years ago
Andreas Huggel d69961b5b8 #641: Use image dimensions of the primary image. 16 years ago
HumanDynamo d21e89b9e8 2 new tags from digiKam xmp namespace 16 years ago
Andreas Huggel e26985d18b #533: Changed two more warnings to debug messages (Volker Grabsch) 16 years ago
Andreas Huggel d1d7be03dd Added remaining XMP plus properties (Mikolaj Machowski). 16 years ago
Andreas Huggel 5751d72224 Changed warning 'Invalid Photoshop IRB data size X or extended Photoshop IRB' to debug message. 16 years ago
Andreas Huggel e5d19a8e63 Tweak. 16 years ago
Andreas Huggel b9a30c80da #533: Added Volker Grabsch and Michael Ulbrich to authors. 16 years ago
Andreas Huggel 09ec544678 Added iptc4xmpExt and plus XMP schemas (Based on a patch from Mikolaj Machowski). 16 years ago
Andreas Huggel f3c5ef1ed2 533: Applied patch 8_handle_extended_Photoshop_IRBs (Michael Ulbrich, Volker Grabsch) 16 years ago
Andreas Huggel 110c487db4 533: Applied patch 5_recognize_small_corrupt_IRBs (Michael Ulbrich, Volker Grabsch) 16 years ago
Andreas Huggel bc9d685210 533: Applied patch 4_new_function_Photoshop_valid (Michael Ulbrich, Volker Grabsch) 16 years ago
Andreas Huggel 95baab13ed 533: Applied patch 3_skip_writing_redundant_IPTC_IRBs (Michael Ulbrich, Volker Grabsch) 16 years ago
Andreas Huggel 853fa64d4d 533: Applied patch 2_read_and_modify_only_the_first_XMP_segment (Michael Ulbrich, Volker Grabsch) 16 years ago
Andreas Huggel 5ef4c5ee22 533: Applied patch 1_handle_empty_IRB (Michael Ulbrich, Volker Grabsch) 16 years ago
Andreas Huggel 937b51236f Fixed a few leftover robotbattle links. 16 years ago
Andreas Huggel d73f83c2a2 Bumped version to 0.18.2 16 years ago
Andreas Huggel 9bbfd1c186 Removed r1830, r1826, r1825, r1824 from trunk (PGF image format) 16 years ago
Andreas Huggel 7b75bbaa04 Removed r1799, r1797 from trunk (#634, #579) 16 years ago
HumanDynamo 8a3e708fd6 add PGF creation from scratch in memory 16 years ago
HumanDynamo 67dfeaf3bd fix comment 16 years ago
HumanDynamo 76a3a36e51 creating JPEG2 blank file from scratch is now supported 16 years ago
HumanDynamo 038be98b02 missing to register XMP type with PNG 16 years ago
HumanDynamo a877aac92b missing to register PGF comment 16 years ago
HumanDynamo 876eb87515 Add PGF image format codec. Read and Write metadata is supported.
PGF <http://www.libpgf.org> is an image format based on Wavelet compression.
Metadata are hosted in header of file into an unique byte array. 
Metadata are saved into this area using a blank PNG file as container.
Comments, EXIF, IPTC, and XMP are supported.
16 years ago
HumanDynamo 35c2ebaf48 byte order in PNG blank dat is inverted. now creting PNG image from scratch work fine... 16 years ago
HumanDynamo b625d025c8 wrong logic here to create blank PNG image in memory 16 years ago
HumanDynamo b916c89320 to be able to use blank image at init 16 years ago
Andreas Huggel f7b1109738 #638: Aligned IPTC decoding with the new encoding, but kept it backward compatible for broken images. 16 years ago
Andreas Huggel f1c4c53c22 #638: Embed IPTC data in Photoshop IRB, some more code re-work. 16 years ago
Andreas Huggel fbc3b58f14 #638: Fixed compiler warnings, fixed more CRC issues, shortened some code. 16 years ago
Andreas Huggel cfec8527c7 #638: Replaced custom copyString function with strcpy, refactored some related code. Only tested on Linux, this may not compile on Windows. 16 years ago
Andreas Huggel a1077e6ade #630: Fixed CRC error in chunk zTXt (Jochen Schug). 16 years ago
Andreas Huggel 1c2dd764f8 #636: Do not change makernote byte order unless requested. By default, use the same byte order as that of the image (for new makernote metadata). Right now, the only makernote that has its own byte order is Nikon3. Also added missing padding to IPTC binary data for Exif.Image.IPTCNAA. 16 years ago
Andreas Huggel 5720f14438 Fixed nasty illegal read. 16 years ago
Robin Mills ab8010ffd7 #556 timegm() function should work with Windows 64bit time_t
Fix submitted.
1) Removed _USE_32BIT_TIME_T from code base.
2) Added a macro to replace timegm() with _mkgmtime() on VC8+ (supports 32 and 64 bit time_t)

Simple test performed on VC 7.1/8 and 9 (VS 2003/05/08)
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep DateTimeOriginal
Exif.Photo.DateTimeOriginal                  Ascii      20  2009:04:26 10:38:18
C:\gnu\exiv2\msvc\bin\Release>exiv2 -a 1:00:00 ad \R.tiff && exiv2 -pt \R.tiff | grep -i time
Exif.Image.DateTimeOriginal                  Ascii      20  2009:04:26 11:38:18
C:\gnu\exiv2\msvc\bin\Release>

3) Cosmetic fix to basicio.cpp
Fixed nasty little <tab> I missed when I committed basicio.cpp on Sunday (apologies)
16 years ago
Robin Mills 61ca4b9b20 #634 Locking error on windows when updating a TIFF file with MemoryMapping enabled 16 years ago
Andreas Huggel 43303cf44b #633: Apply the fix only for platforms which have lstat. This does not include Win based platforms. 16 years ago
Andreas Huggel fca7210a3f #633: Fixed FileIo::transfer to operate on the linked-to file if the FileIo is a symlink. Only tested on Linux. 16 years ago
Andreas Huggel 7e266aa5df Updated Nikon Lens lookup table to v4.0.352.00 of Robert Rottmerhusen's fmountlens list. 16 years ago
Andreas Huggel 851db3df0e #632: Fixed another minor doc bug, ran make update-po again. 16 years ago
Andreas Huggel ad3fd0ee6f #631: Fixed minor doc bugs, ran make update-po. 16 years ago
Andreas Huggel 05e8255c78 #628: Improved version: insert comments just before SOFn. Updated test cases accordingly. 16 years ago
HumanDynamo 1679208578 I got a new Sigma Lens : AF70-200 F2.8 EX DG MACRO for Minolta/Sony camera. It's areally a pro lens... great... 16 years ago
Andreas Huggel 792b272ad7 #628: Write COM segment (JPEG comment) last, after all APPn segments. 16 years ago
Andreas Huggel 3a8c054a20 Formatting tweaks. 16 years ago
Andreas Huggel 6be18b6a03 Updated Nikon Lens lookup table to v4.0.347.00 of Robert Rottmerhusen's fmountlens list. 16 years ago
Andreas Huggel bbc7ae9358 Bumped version to 0.18.1 16 years ago
Andreas Huggel e65b2db457 Added table with supported image formats to man page. 16 years ago
Andreas Huggel 0da1d88115 #606: Added Michael Ulbrich's patch for Exif and IPTC write-support. 16 years ago
Andreas Huggel e57c3e5e8a #623: Removed class TiffPrinter and tiffparse.cpp. 16 years ago
Andreas Huggel 096a1d169f #622: Fixed MicrosoftPhoto URI in call to RegisterNamespace. 16 years ago
HumanDynamo f8b6281ad7 fix typo in M$ XMP namespace 16 years ago
Andreas Huggel 953f387e5c Added digiKam and MicroSoftPhoto XMP properties to doc 17 years ago
HumanDynamo c02386cb7a wrong M$ XMP tag name : RatingPercent => Rating 17 years ago
Robin Mills 0b913aa605 #621: Windows build environment changes
1) exv_msvc.h moved to msvc/include/exv_msvc.h
2) exv_msvc.h no longer has #pragma comment statements to link zlib
3) project files updated to explicitly link appropriate zlib library
17 years ago
Andreas Huggel f827d8a380 #619: Check for empty buffer. Fixes crash with some PNG images. (Lukasz Krzyzak) 17 years ago
Andreas Huggel 21ccbfce18 #618: Added functions for easy access of common metadata, which is not always in the same tag. (Based on a discussion with and initial patch from Carsten Pfeiffer) 17 years ago
Andreas Huggel cde2a54cc5 #602: Added specialized insert and delete code for TIFF-like target images. 17 years ago
Andreas Huggel 4283f90c6d Clarified doc. 17 years ago
Andreas Huggel 6ef6c54bc3 Fixed potential crash in Pentax makernote pretty-printing code (reported by Marijn Kampf) 17 years ago
Andreas Huggel 6c6fa80877 Replaced assertions with checks. 17 years ago
Andreas Huggel b03733e66c Updated Nikon Lens lookup table to v3.98 of Robert Rottmerhusen's fmountlens list. 17 years ago
Andreas Huggel 8a6d9dbc42 Updated Copyright notice for 2009. 17 years ago
Andreas Huggel b03cbe50fb Improved ExifParser doc, fixed TiffParser to filter Panasonic raw tags, tweaks. 17 years ago
Andreas Huggel 3b4f5b8c35 #494: Added Exif.Canon.FocalLength (Artis Rozentals). 17 years ago
Andreas Huggel 8b3009bacb Filter tags that are not relevant for RAW images (Matthias Welwarsky). 17 years ago
Andreas Huggel 2f25f6a14e Minor change: added comment to clarify fix for #612. 17 years ago
Andreas Huggel 370c30cb14 Quickfix to remove XMP packet without API change. Fixes #612. 17 years ago
Andreas Huggel fcd94e2eee Fixed count of makernote tag. Fixes bug #615. 17 years ago
Andreas Huggel 3bd8cde75b Fixed ExifParser::encode to delete Panasonic RAW tags, filter duplicate tags when reading RW2 images. 17 years ago
Andreas Huggel afe8efcc31 Improved Panasonic RW2 decoder: now uses a dedicated PanasonicRaw tag table and reads Exif data from embedded preview image. 17 years ago
Andreas Huggel 808494f0a1 Refactored TiffCreator: simplified, fixed several todo's, laid the ground work for multiple TIFF tree structures. 17 years ago
Andreas Huggel 8cfe1933ee Added comment. 17 years ago
Andreas Huggel 638538b180 #606: Added Michael Ulbrich to authors. 17 years ago
Andreas Huggel 72ff8f651a #606: Fixed MSVC warnings and some cosmetics. 17 years ago
Andreas Huggel 2ad2fb83d7 #606: Added IPTC write support for PSD images (Patch from Michael Ulbrich) 17 years ago
Andreas Huggel 554905ca6c Nikon makernote updates, part 1 17 years ago
Andreas Huggel 26df292003 Fixed decoding of lens data for D90 (lens data version 0204). Thanks to Niels Kristian Bech Jensen. 17 years ago
Andreas Huggel 3c13ba01cc #603: Added new Tamron lens and lens data version number (Thanks to Niels Kristian Bech Jensen). 17 years ago
Andreas Huggel 585d0e0da5 Added read-support for Panasonic RW2 raw images (incl. preview access). 17 years ago
Andreas Huggel 222a065346 Updated Panasonic makernote, added unit to exposure bias pretty-print function. 17 years ago
Andreas Huggel 105a4e417d Changed FileIo::transfer to only write a warning if changing file permissions fails and fixed the use of strerror_r. Fixes digiKam bug 178103. 17 years ago
Andreas Huggel 6f5032db37 Do not access the first element of an empty vector. 17 years ago
Andreas Huggel a05687e159 Fixed properties (Dimitri). 17 years ago
Andreas Huggel 51fa4f7094 Fixed adjustment of tag data (digiKam bug 177457). 17 years ago
Andreas Huggel 26a3e1d4dc Minor fix. 17 years ago
Andreas Huggel 65351c15cf Workaround for a MSVC problem. 17 years ago
Andreas Huggel 0a1bcdb506 Added comment. 17 years ago
Andreas Huggel 38e7e14821 Bumped version to 0.18. 17 years ago
Andreas Huggel 86177f19a5 #586: Just add the value to the list. 17 years ago
Andreas Huggel b3d0d5cf82 #542: Use the first Exif APP1 segment (not the last) if more than one are present. 17 years ago
Andreas Huggel 6efbdc3b97 Fix. 17 years ago
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
17 years ago
Andreas Huggel b5a00fcd5c * Added options -pp and -ep to list and extract preview images
* #584: Implemented missing member function
* API change, class PreviewImage: Added members to access all preview properties
* Minor fix: Suppress XMP encoding error when XMP is not enabled.
17 years ago
Andreas Huggel 2f958d8a56 Added support for Olympus FE and Raw Info subdirs and tags. 17 years ago
Andreas Huggel 87ac67e5f1 #580: Fixed return code of modify action (set/add). 17 years ago
Andreas Huggel cbebc753fa - Reverted exifprint idx display
- Fixed/enhanced ExifParser::encode
- Added API ExifData::erase(beg, end)
- Enhanced logic to find matching tags in non-intrusive writing
- Disabled sorting of IFD entries when writing makernote IFDs
17 years ago
Andreas Huggel b657f8a9be Minor improvements when writing duplicate tags. 17 years ago
Andreas Huggel 8e1098dad9 Removed some warnings. 17 years ago
Andreas Huggel 7a6907c10d Fixed conversion special case: do not add an empty Exif datum if the (std) conversion failed. 17 years ago
Andreas Huggel 800b1c1c29 Improved non-intrusive writing. 17 years ago
Andreas Huggel 5297f0af00 More fixes for the MSVC build env (robin-20081113.patch from Robin Mills). 17 years ago