1929 Commits (01859a33cb18a19d44eb0e2d2fb989badf1ba566)

Author SHA1 Message Date
Andreas Huggel cdd6eb2765 #726: Tweak to make it select the correct primary image. 15 years ago
Andreas Huggel fc03156491 #726: Added pretty-print and easy-access functions for the Samsung2 makernote. 15 years ago
Andreas Huggel 5f5d089b00 #726: Added support for Samsung2 makernote. (Pretty-print and easy-access functions not done yet.) 15 years ago
Andreas Huggel 8b66d3e7db Tweaks. 15 years ago
HumanDynamo d49caba41e new ExifKey constructor based on TagInfo container. Factoring duplicate code with other ExifKey constructor 15 years ago
HumanDynamo ff908547a5 fix typo in cmake script. patch from Nikolai Saoukh 15 years ago
Andreas Huggel f25fca8808 #726: Added support for thumbnail found in sub-IFD of IFD1 of Samsung .SRW files. 15 years ago
HumanDynamo 76577d5eca new digiKam XMP tag to register settings used by Lens Correction tools 15 years ago
Andreas Huggel a0bdc5528e #721: Removed Exif-specific reference functions from the ExifKey interface again. 15 years ago
HumanDynamo 348bc4a21c this doen't compile under mingw 15 years ago
Andreas Huggel cfb5ad2bca Fixed two and silenced several other compiler warnings. 15 years ago
Andreas Huggel c71e12b899 Added option -q (quiet) to silence warnings and error messages from the Exiv2 library to the exiv2 command line tool. 15 years ago
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.) 15 years ago
HumanDynamo 1fdf4a3ab5 fix GCC4.5.1 warnings 15 years ago
Andreas Huggel d5701298df Fixed compilation. 15 years ago
Andreas Huggel 4bf9e16559 Misc tweaks. 15 years ago
Andreas Huggel 717d789c8e #721: Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds. 15 years ago
Andreas Huggel 4c5def39cf Changed default type for IFDs to asciiString and use it in ExifKey::defaultTypeId(). 15 years ago
Andreas Huggel 8d199d2be5 Added known counts for binary arrays, added default type for each tag list and count for binary arrays in the end-of-list marker. 15 years ago
Andreas Huggel 4928c8d270 Added ExifKey::defaultCount() to access the new count reference information. 15 years ago
Andreas Huggel 0da6e6f47d Added count patch by Matthias Baas. Adds a count field to the Exif tag reference data. 15 years ago
Andreas Huggel 708bba8159 #721: Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.) 15 years ago
Andreas Huggel d164180d65 Bugfix (Matthias Baas) 15 years ago
Andreas Huggel 45c2eb2d34 #721: Use Pimpl idiom for class ExifKey in preparation for more changes. 15 years ago
HumanDynamo 67c0ae133c fix tag name typo 15 years ago
Andreas Huggel b5a0471e38 #667: Fixed Exif.CanonPr.ToneCurve (Greg Mansfield) 15 years ago
Andreas Huggel 32417382e3 #719: Added ExifTags::groupList() to access the list of all Exif groups. 15 years ago
HumanDynamo 63009032b9 add new image history XMP tag from digiKam 2.0 15 years ago
Andreas Huggel 917faa049a #667: Added support for Canon Processing Info tags (CanonPr binary array). Patch by Greg Mansfield. 15 years ago
Andreas Huggel 248cfb33c5 #719: Removed standard Exif tag definitions and pretty-print functions from the API. Fixed warnings in the code for Float and Double values (added for #711). 15 years ago
Andreas Huggel fb9820d281 Bumped version to 0.21 to facilitate testing (soname remains unchanged for now). 15 years ago
Andreas Huggel 35823233fa Fixed zlib uncompression of large PNG metadata buffers. 15 years ago
Andreas Huggel 9c14fce52f #719: Removed Canon makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel 2462355867 #719: Removed Olympus makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel d57597cfd8 #719: Removed Fuji makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel f82a203410 #719: Removed Minolta makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel 48b28c83fd #719: Removed Sony makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel 36010aef8f #719: Removed Sigma makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel a9feb74f48 #719: Removed Pentax makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel 9bf9e434bd #719: Removed Panasonic makernote class and pretty-print functions from the published interface. 15 years ago
Andreas Huggel 049df2489a #719: Added new ExifTags::tagList() function which returns the taglist for an Exif group. 15 years ago
HumanDynamo 393b638042 fix install of header files 15 years ago
Andreas Huggel f8aed98f88 #719: Removed Nikon makernote classes and pretty-print functions from the published interface. 15 years ago
Andreas Huggel dbc1e60135 Re-added generalized ValueType constructors. 15 years ago
Andreas Huggel 1f9f8bbb52 Made new constructor explicit. 15 years ago
Andreas Huggel 238ab136ae #717: Retain TIFF IFD type when writing, removed unnecessary ValueType constructors. 15 years ago
Andreas Huggel 55ffbd9eb9 Added DoubleValue to deal with TIFF Double values (see #711). 15 years ago
Andreas Huggel 7cdf9815bc #716: Added missing #include <ios>, needed for Sun Studio compiler (patch by Pavel Heimlich). 15 years ago
Andreas Huggel 5d24f66ebd Added static cast to prevent MSVC warning and comment highlighting non-conforming C++. 15 years ago
Andreas Huggel bc54748634 #711: Added FloatValue to deal with TIFF Float values. (Nice one! :) 15 years ago
Andreas Huggel 6fc96993a1 #711: Quickfix for Exif.OlympusIp.0x1104 which points to the beginning of the image. With this change the value is truncated now, i.e., it's size is set to 0. 15 years ago
Robin Mills 0bbac46524 Added cast to resolve MSVC build breaker. DevStudio has been set to treat warnings as errors. 15 years ago
Andreas Huggel da52f17aa4 Fixed writing to pseudo memory mapped areas (at least on Linux). 15 years ago
Andreas Huggel b18c048a91 Applied Canon makernote patch 2 by Greg Mansfield, updated tests. 15 years ago
Andreas Huggel 75dbd25eea Applied Canon makernote patch by Greg Mansfield, updated tests. 15 years ago
Andreas Huggel 02e181eca7 Added patch for MeasuredEV in CanonSi (Axel Waggershauser) and several checks for the size of a tag value. 15 years ago
Andreas Huggel 839012f037 Olympus makernote updates (Greg Mansfield) 15 years ago
Andreas Huggel 5c88be9861 Added exiv2.hpp as a wrapper to easily include all objects published in the Exiv2 namespace. 15 years ago
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
15 years ago
HumanDynamo b83ad4c65c sync with Exiftool 15 years ago
Andreas Huggel 482cd93977 Reverted some Exif keys changed recently back to the original names, updated easy-access functions to include recently added Sony and Minolta tags. 15 years ago
Andreas Huggel 053651f97e Added missing Sony Quality keys to imageQuality() easy-access function. 15 years ago
HumanDynamo 3b5f5b8dd0 Quality => JPEG Quality 15 years ago
HumanDynamo e5f3f2ff88 polish 15 years ago
HumanDynamo 0925802be7 new tag zone matching mode 15 years ago
HumanDynamo f63e326c16 fix duplicate tags name 15 years ago
HumanDynamo 278c5d3ec4 factoring zone matching 15 years ago
HumanDynamo b7d54e2e85 new Rotation2 and PictureFinish tags 15 years ago
HumanDynamo 7e015a5899 new tag ColorSpace 15 years ago
HumanDynamo 14d02509ba factoring focus mode 15 years ago
HumanDynamo 2833162c3f factoring 15 years ago
HumanDynamo 0f77da9e5f update Minolta tags.
Fix duplicate tag name in sony
15 years ago
HumanDynamo 520015641f polish 15 years ago
HumanDynamo 725ec9478e more WB mode 15 years ago
HumanDynamo a59373596c more long expo NR mode 15 years ago
HumanDynamo dd11f77e04 fix flash levels 15 years ago
HumanDynamo 2345cee44f more quality 15 years ago
HumanDynamo 0ac95e9006 wrong value there 15 years ago
HumanDynamo f3eebd4d19 more AF mode 15 years ago
HumanDynamo 67ee41073d more exposure mode 15 years ago
HumanDynamo 85009a30e3 more macro mode 15 years ago
HumanDynamo 3095fe2b19 new DRO mode 15 years ago
HumanDynamo 56ce2559cf new ARW format 15 years ago
HumanDynamo 76c8ca7611 HDR mode, not Auto HDR 15 years ago
HumanDynamo 1d2457864e 2 new tags are know 15 years ago
HumanDynamo 8a8bf3f9bb update HDR mode 15 years ago
HumanDynamo 197e865e2d update sony model 15 years ago
Andreas Huggel e6408f101b Added HTML doc for new XMP schemas mediapro, expressionmedia and kipi. 15 years ago
Andreas Huggel c256d5e57d Updated Nikon and Sony makernote doc. 15 years ago
Andreas Huggel 7a0f08f716 Bumped version to 0.20. 15 years ago
Andreas Huggel ba8a824c25 Doc added to silence doxygen warnings. 15 years ago
Andreas Huggel 8ef1a5f9fa Removed minoltasonyvalues.[ch]pp, moved common Minolta/Sony code into minoltamn.[ch]pp. 15 years ago
Andreas Huggel 5d24e744c2 Backed out revisions 2221:2219 and most of change 2216. 15 years ago
Andreas Huggel 03057632f5 Backed out revisions 2210:2208. 15 years ago
HumanDynamo 5130eddf3b polish 15 years ago
HumanDynamo 00aa4aad0f Idem there : Exiftool database give a list of tags shorted in decimal mode, not hexadecimal. 15 years ago
HumanDynamo f94d46dc0c polish 15 years ago
HumanDynamo 5a62b25ed5 polish 15 years ago
HumanDynamo 9599a58100 Warning : Exiftool database give a list of tags shorted in decimal mode, not hexadecimal 15 years ago
HumanDynamo 055b8a52cc this one is signed tag 15 years ago
HumanDynamo 622ab4a490 missing Sequence Number tag 15 years ago
HumanDynamo f5e645824b missing Focus Mode tag 15 years ago
HumanDynamo 6e05f088da polish 15 years ago
HumanDynamo c540c6cd08 polish 15 years ago
Andreas Huggel a118544821 #705: Applied Pentax 645D update. (Patch by Michal Čihař) 15 years ago
Andreas Huggel 74137b432f Nit-picking fixes and enhancements. 15 years ago
Andreas Huggel 2b9c257e27 Added seveal Nikon pretty-print functions. (Patch by Jens Mueller) 15 years ago
Andreas Huggel 0d3e65fe6b Added support for Nikon File Info, Auto Focus 2, Multi Exposure and Flash Info binary arrays. (Jens Mueller) 15 years ago
HumanDynamo 151ed86895 Exiv2 need to be linked with Winsock32 under windows. 15 years ago
HumanDynamo bd4791c57a use right header file to compile under Mingw32 15 years ago
Andreas Huggel 81163717eb #701: Sort Sub-IFDs by group before writing, as the order may not be correct after copying image tags. 15 years ago
Andreas Huggel 8f52d4b787 Updated Nikon Lens lookup table to v4.3.401.01 of Robert Rottmerhusen's fmountlens list. 15 years ago
Andreas Huggel 29dcba6150 Added Nikon lens data pretty-print functions (Patch by Jens Mueller) 15 years ago
Andreas Huggel 00064556ce Updated Pentax makernote (Patch by Michal Čihař) 15 years ago
Andreas Huggel 48e169db2e Added several easy-access functions. (Patch by Jens Mueller) 15 years ago
Andreas Huggel dc6c8086da Fixed compilation with MSVC (Patch by Jens Mueller) 15 years ago
Andreas Huggel e0fa36074e #668: Fixed obscure issue when copying SubIFDs. (digiKam bug 236127) 15 years ago
Andreas Huggel 8ba70c74b1 Updated max number of sub-IFDs. 15 years ago
Andreas Huggel fc0d55dd8e #611: SonySR2 support, part 2, still experimental and incomplete. 15 years ago
Andreas Huggel 395b5b3a6a #611: Support for SonySR2 private data and encrypted sub-IFD, part 1, still experimental and incomplete. 15 years ago
HumanDynamo f3de909e77 new Sony Mn tags 15 years ago
Andreas Huggel 4355b32472 #699: Omit all formatting whitespace when encoding XMP for JPEG. (Patch from Joachim Gelhaus) 15 years ago
Andreas Huggel 0af43f7fb3 Fixed easy-access and tests for r2203 15 years ago
HumanDynamo 761b1508cb factoring flash fired tas 15 years ago
HumanDynamo fa28c2fb59 Sync Minolta Mnk tags with Exiftool DB 15 years ago
HumanDynamo bb8f801b17 Ahaha. WB settings is also shared between Minolta and Sony. Exactly smae values, probably same developer (:=)))... 15 years ago
HumanDynamo 34a3783e9a and another one : TeleconverterModel is also shared between Minolta and Sony 15 years ago
HumanDynamo 4a326d26bd another tags shared between Minolta and Sony : ImageQuality 15 years ago
HumanDynamo 4458962677 great. Scene Mode is shared between Minolta and Sony. Exactly same values... 15 years ago
Andreas Huggel 610d86133a #668: Fix copying of composite objects. (digiKam bug 235171) 15 years ago
HumanDynamo 47ebd2c882 Sony A100 Makernotes codec is now fully implemented 15 years ago
HumanDynamo e268b4f2b0 more A100 CS tags 15 years ago
HumanDynamo f924b465f4 more A100 CS tags 15 years ago
HumanDynamo aea6b4665d more A100 CS tags 15 years ago
HumanDynamo f889128dd8 more A100 CS tags 15 years ago
HumanDynamo af6dddff4d more A100 CS tags 15 years ago
HumanDynamo 0d2e31cceb more A100 CS tags 15 years ago
HumanDynamo b28ecd93ad more A100 CS tags 15 years ago
HumanDynamo b1cde710cc branching Sony A100 makenotes 15 years ago
HumanDynamo a1672215cb more A100 CS tags.
more shared tags between Minolta and Sony
15 years ago
HumanDynamo e92c1b47f1 more A100 CS tags 15 years ago
HumanDynamo 664ce529cd introduce Sony A100 CS. Not yet complete 15 years ago
HumanDynamo 1db752ef56 polish 15 years ago
HumanDynamo 7a45a9abda compile 15 years ago
HumanDynamo 63973cda33 sony makernotes implementation is now complete 15 years ago
HumanDynamo d7275b63dc update 15 years ago
HumanDynamo 584be44813 update 15 years ago
HumanDynamo 64542f8095 revert 15 years ago
HumanDynamo 03768055a4 implement AFWithShutter 15 years ago
HumanDynamo 8255783a60 implement AFIlluminator 15 years ago
HumanDynamo a07d174f3a implement prioritySetupShutterRelease 15 years ago
HumanDynamo 244c17fffd implement Flash Mode codec 15 years ago
HumanDynamo 557fba0283 implement Creative Style codec 15 years ago
HumanDynamo bd94bafc7b implement MeteringMode codec 15 years ago
HumanDynamo 665e83acd5 implement DriveMode codec 15 years ago
HumanDynamo 6120234788 fix sony makernotes routing 15 years ago
HumanDynamo b4c90e4465 implement LocalAFAreaPoint codec 15 years ago
HumanDynamo a7da2b0080 implement AF Area Mode codec 15 years ago
HumanDynamo 3f2aa49e6e implment Focus Mode codec 15 years ago
HumanDynamo 713665f8e4 Implement Sony Makernote Rotation tag 15 years ago
Andreas Huggel ffc3fd8ab9 #611: Completed Sony[12] Camera Settings complex array. 15 years ago
Andreas Huggel 8dde51e054 #611: Added several Sony makernote groups. 15 years ago
HumanDynamo 45bf932d2c implement Sony Manernotes Camera Settings Version 2
Andreas, How to branch it into tiffimage.cpp as Nikon stuff ?
15 years ago
HumanDynamo 753a337151 update Sony Camera Settings makernotes.
Missing deletage print functions
15 years ago
HumanDynamo 8545e65126 polish 15 years ago
HumanDynamo 96c4a024f3 branch Sony CS to Sony2 makernotes 15 years ago
Andreas Huggel bf17786a04 Added basic config to support SonyMinolta and SonyCs groups. (Patches from Gilles Caulier) 15 years ago
HumanDynamo c05265e5cf added new rules to manage translations file.
Code inspired from huggin project. 
This use a shell script. this one must be ported to CMake.
15 years ago
HumanDynamo 949c9ea0ae oups, it's KDE core script, not CMake as well 15 years ago
HumanDynamo abd0ef3705 typo (GNU compliant) 15 years ago
HumanDynamo 1e16d65d79 use uppercase syntax.
polish coding style.
15 years ago
Andreas Huggel c4cc0571df Reverted change 2093. 15 years ago
HumanDynamo 9db15a3437 fix email 15 years ago
HumanDynamo 63619ded72 i suspect this is an error there... 15 years ago
HumanDynamo cecd7a2167 remove unknow old sony tags 15 years ago
HumanDynamo 756886d9b0 print WB 15 years ago
HumanDynamo 1b594d6fe7 print Intelligent Auto 15 years ago
HumanDynamo 2f3195a7a6 print DRO 15 years ago
HumanDynamo b65e6baec8 print Antiblur 15 years ago
HumanDynamo 7b440a9d6c print Qualirt 15 years ago
HumanDynamo a9c39b87ce print exposure mode 15 years ago
HumanDynamo 82280f633e print image sizes 15 years ago
HumanDynamo 5e50cae262 another boolean tag 15 years ago
HumanDynamo 23bd7bb0c6 factorize more bool functions 15 years ago
HumanDynamo 099fc85533 share macro mode decoding 15 years ago
HumanDynamo 5387705fa6 implement shared Color mode decoding 15 years ago
HumanDynamo 6d6d3106df polish 15 years ago
HumanDynamo c1dd3ce3d9 prepare last standard Sony makernotes tags 15 years ago
HumanDynamo 2a785c20cc add A450 in Sony DLSR camera list 15 years ago
Andreas Huggel c626d7caec #693: Applied patch from Nikolai Saoukh. 15 years ago
Andreas Huggel 46c2dbf43b #695: Applied patch from Nikolai Saoukh. 15 years ago
Andreas Huggel f821caf029 Another fix similar to r2073 and a minor conversion fix that was exposed by the former. 15 years ago
HumanDynamo edff7d321f polish 15 years ago
HumanDynamo c2281bca9f update Sony makernotes 15 years ago
HumanDynamo 4e4c9f7898 update Sony Makernotes 15 years ago
HumanDynamo 6669996934 Sony/Minolta Lens DB update is now complete 15 years ago
HumanDynamo 7f80714d13 second big update of Minolta/Sony Lens database 15 years ago
HumanDynamo 408351df3c by Minolta/Sony lens database update. Not yet completed 15 years ago
HumanDynamo 793d760569 re-organize common code to share between Minolta and Sony 15 years ago
HumanDynamo 14c7f279fd move extern def to cpp 15 years ago
HumanDynamo d4f9a20142 use common lens definitions for minolta and sony cameras 15 years ago
HumanDynamo e0d543d166 rm 15 years ago
HumanDynamo ee691fdc71 start to implement common structures between Sony and Minolta for Makernotes 15 years ago
HumanDynamo 46a6f318b2 apply patch from BUG #688 15 years ago
Andreas Huggel 1b93b9dfd2 Retain value in case of stream error. (Suggested by Thomas Beutlich) 15 years ago
HumanDynamo c498837b66 update Sony Makernotes 15 years ago
HumanDynamo 0e6577a0bf update Sony Makernote 15 years ago
HumanDynamo 18ff42413b start to update Sony Makernotes support, using last revision of Exiftool database 15 years ago
HumanDynamo 6a838bdd59 compile 15 years ago
HumanDynamo 1e8f7f59a3 fix warnings 15 years ago
HumanDynamo 937bd7d0f9 fix warnings 15 years ago
Andreas Huggel cc3e1ba482 Added pretty-print function for Exif.NikonLd2/3.FocusDistance. (Jens Mueller) 15 years ago
Andreas Huggel 176e71e499 Added further TIFF image tags (from Adobe TIFF&PM6 and TIFF/EP specs). 15 years ago
Andreas Huggel 92ea124345 Added a few PageMaker 6.0 and Adobe OPI TIFF tags. 15 years ago
Andreas Huggel e1189d9924 Added several TIFF tags to the reference taglist. 15 years ago
Andreas Huggel 26b5d41255 Minor fix. 15 years ago
Andreas Huggel c9e41799da Completed fix from r2039. 15 years ago
Andreas Huggel 4d26ac3875 Added several missing TIFF tags. 15 years ago
Andreas Huggel b68ecc7cb0 #686: Removed const-qualifier to make things comply with the C++ standard. 15 years ago
Andreas Huggel a3b24b3615 #668: Extended list of TIFF image tags. (It turned out that there are quite a few standard TIFF tags missing from the Exiv2. To be added separately). 15 years ago
Andreas Huggel 6d496a4888 Updated Copyright notice for 2010. 15 years ago
Andreas Huggel 7d466b3e87 Fixed typo. 15 years ago
Andreas Huggel c7d5396669 Fixed issues with Unicode paths on Windows. (Thomas Beutlich) 15 years ago
Andreas Huggel 8c7fffdc7d Fixed compilation error on MSVC when SUPPRESS_WARNINGS is defined. (Thomas Beutlich) 15 years ago
Andreas Huggel 8d8a433da5 Updated Nikon Lens lookup table to v4.3.400.01 of Robert Rottmerhusen's fmountlens list. 15 years ago
Andreas Huggel f8197d8463 #668: In TIFF and TIFF-like images, never modify 'image tags'. This patch implements the basic idea. 15 years ago
Andreas Huggel d8197c1cfe #690: Fixed typo (Volker Grabsch). 15 years ago
Andreas Huggel 13704dcba4 #684: Extended SubIFD support to 9 SubIFDs. 16 years ago
Andreas Huggel b8d802c12c #684: Quickfix to prevent the assertion failure. 16 years ago
Robin Mills 4c4955f876 adding EXIV2API to class CharsetInfo to fix the Mac build breaker introduced in revision:2032 16 years ago
Robin Mills 90147a3439 MSVC fixes to
1) remove use of gmtime_r
2) export static DLL method const char* CommentValue::name(CharsetId)
See discussion #419 in the Forum.  http://dev.exiv2.org/boards/3/topics/show/419
16 years ago
Andreas Huggel 3e025435a8 Added iView Media Pro and MS Expression Media XMP schemas. (Steve Wright) 16 years ago
Andreas Huggel f03af22ccd #683: Fixed -r conversions for weekday and day of year. 16 years ago
Andreas Huggel ade0b51b79 #671: Fixed error handling for read-only files. 16 years ago
Andreas Huggel ec9bf9a142 Documented recent utility changes. 16 years ago
Andreas Huggel 6c0ecf66fb #662: Added new option -n and action fixcom to exiv2 utility. 16 years ago
Andreas Huggel 8a827fe979 Updated Nikon Lens lookup table to v4.2.377.1 of Robert Rottmerhusen's fmountlens list. 16 years ago
Andreas Huggel f01c919e14 Added -g option to exiv2 utility to 'grep' info for individual tags. 16 years ago
Andreas Huggel 6d1da85d63 #666: Bugfix, updated test results. 16 years ago
Andreas Huggel 5f1d09b6f0 #666: Added configuration setting to concatenate gaps between known tags in binary arrays. Needs testing and a test-case. 16 years ago
Andreas Huggel ece0a5c0b1 Tweak. 16 years ago
Andreas Huggel 603680b2d1 Various optimizations (side-effect of the analysis for #677). 16 years ago
Andreas Huggel 7a71340247 #677: Reversed changes from r2018. 16 years ago
Andreas Huggel 2d91fb1f6d #677: Avoid deleting Exif metadata from the container when writing. 16 years ago
Andreas Huggel ed6f195c7f #677: Changed the container for Exif metadata from a std::vector to a std::list (plus an unrelated optimization). 16 years ago
Andreas Huggel 2ce6c3dd00 Compile WError stuff only if Unicode paths are configured. 16 years ago
Andreas Huggel 18f1cc97b7 More W/Error changes to better support w/what(). 16 years ago
Andreas Huggel 50d9dce7af Make sure BasicError<> typeinfo symbol is published in the shared library, provide a test case in exifprint.cpp 16 years ago
Andreas Huggel 0bc517b545 #662: Detect and interpret a BOM. 16 years ago
Andreas Huggel 68f7c00623 #674: Fixed default type for TIFF/EP ShutterSpeedValue (Olivier Tilloy). 16 years ago
Andreas Huggel e43a11f7b2 #662: Code tweak and updated expected test results. 16 years ago
Andreas Huggel d00c806e3c #673: Accept XMP sidecars starting with a UTF-8 BOM. 16 years ago
Andreas Huggel 9b4f4f84d6 MinGW and MSVC fixes. 16 years ago
Andreas Huggel ba5a7b9075 Minor fix. 16 years ago
Andreas Huggel 49e040ee8d Generalized class Error, added class WError for use with Unicode-Paths. 16 years ago
Andreas Huggel dab01e73e9 #662: Added CommentValue::detectCharset and an optional parameter for the encoding to CommentValue::comment(). 16 years ago
Andreas Huggel 41b3365ad1 #662: Charset conversion on read and write (and if needed on copy). 16 years ago
Andreas Huggel 934c36a5ae #572: Escape special characters in the JPEG comment (using the new function by Leo Sutic. 16 years ago
Andreas Huggel 942d217e89 #662: Fixes by Leo Sutic. Added carriage return to the special characters. 16 years ago
Andreas Huggel 3a76ca8ad7 #662: Mostly formatting changes and a few tweaks. Move exifcomment tests to bugfixes-test.sh 16 years ago
Andreas Huggel 52f8c366c2 #662: Patch exiv2-exifcomment-unicode.patch from Leo Sutic (unmodified, without exiv2-bug662.jpg). 16 years ago
Andreas Huggel 0b65033488 #665: Quick-fix for the exiv2 utility to allow inserting Exif data into ORF files. 16 years ago
Andreas Huggel 50c213af9b Published convertStringCharset() in the API (for #662). 16 years ago
Andreas Huggel 7154969383 #672: Needed to compile on systems with lstat. 16 years ago
Andreas Huggel c2ee400875 #672: Fixed issue with C-string pointer of a temporary. 16 years ago
Andreas Huggel b986487673 Reverted accidental Makefile changes from r1994. 16 years ago
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
Andreas Huggel 5f5d9adfa3 Fixed typos, updated po files (Oliver Doerr). 17 years ago
Andreas Huggel 8e905cacc3 Fixed duplicate makernote issue, introduced logic to try and fit Exif data for JPEG in a 64kB block. 17 years ago
Andreas Huggel d437bdc701 Fixed a Nikon3 tag. 17 years ago
Andreas Huggel 5ffbab1713 Added missing #includes for g++ 4.4 (Debian bug 505023, patch from Martin Michlmayr). 17 years ago
Andreas Huggel 5fd43e998c Fixed writing of TiffImageEntry previews in the Makernote (Exif.OlympusCs.PreviewImageStart). 17 years ago
Andreas Huggel 5e66d62613 Minor changes: removed some comments, added a warning. 17 years ago
Andreas Huggel 86814157c5 Catch unknown makernotes before reading the IFD (digikam bug 174620). 17 years ago
Andreas Huggel 7efd36d244 Removed trailing whitespace. 17 years ago
Andreas Huggel 5178074994 Updated Nikon lens info to v3.82 of Robert Rottmerhusen's lens database. 17 years ago
Andreas Huggel 433506937f Re-arranged internal code to suppress documentation from being published. 17 years ago
Andreas Huggel 686acd035a Added OlympusRd2, OlympusIp and OlypmusFi tags. 17 years ago
Andreas Huggel 0e2a19e8bf Prevent g++ warning for the ignored pragma. 17 years ago
Andreas Huggel 949bfbca5a Undo change from rev 1646, it causes problems on Linux. Disable MSVC warning instead. 17 years ago
Andreas Huggel ea2e24362d Added new Olympus tag tables to doc and fixed several typos. 17 years ago
Andreas Huggel cc373437e0 Bumped version to 0.18-pre2. 17 years ago
Andreas Huggel 2f9686e3d3 Removed seemingly unneeded EXIV2APIs. 17 years ago
Andreas Huggel 75360ac87e Undo remove virtual Error destructor, g++ wants it because of the throw() declaration. 17 years ago
Andreas Huggel bee017287f Moved EXIV2APIs to make MSVC happy 17 years ago
Andreas Huggel 50983a44b7 #567: New MSVC build files. (Intermediate, probably doesn't compile with MSVC, ironically. By Robin Mills, errors are mine - his does compile.) 17 years ago
Andreas Huggel b52e02b877 Added Sigma lens (Pascal de Bruijn). 17 years ago
Andreas Huggel 897d758713 Added Olympus equipment and raw development tags. 17 years ago
Andreas Huggel 1f09a4cafd Fixed non-intrusive encoding for Minolta array elements (old copy & paste bug). 17 years ago
Andreas Huggel 6eb8b15f59 Added Olympus 2 raw development, raw development 2, image processing and focus info sub-directories. 17 years ago
Andreas Huggel a1912c2feb Added Olympus 2 equipment makernote sub-directory. 17 years ago
Andreas Huggel 9f791e6ac6 Updated Olympus Camera Settings tags. 17 years ago
Andreas Huggel fcd7b2ca45 Fixed test whether data area is outside of the data buffer (partially tested). 17 years ago
Andreas Huggel ec451c36ea Added check for circular IFD references. 17 years ago
Andreas Huggel f8a0d9bca6 Minor doc changes. 17 years ago
Andreas Huggel 7959e4698e Added Nikon decryption algorithm and use it to decode the lens. 17 years ago
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). 17 years ago
Andreas Huggel 74d246bfc8 Fixed cross-compilation for Windows. 17 years ago
Andreas Huggel c852fd9b27 Small fix. 17 years ago
Andreas Huggel 444a2b7a47 Initialized variable which lead to crash on Windows (reported by Robin). 17 years ago
Andreas Huggel 1b46e4e9f8 Added support for Exif.Minolta.Thumbnail preview image (Vladimir). 17 years ago
Andreas Huggel 1ffcba3f4c Added missing virtual destructor to class Loader (Vladimir). 17 years ago
Andreas Huggel 9578e81236 Preview API changes. 17 years ago
Andreas Huggel 9870e3aea5 Added patches preview-olympus.patch and preview-tiff.patch from Vladimir (with minor whitespace and comment changes). 17 years ago
Andreas Huggel e65d7bbfe2 Tweaks. 17 years ago
Andreas Huggel f04912cbbf Removed readDimensions(), uncompressed_, fixed doxygen warnings (Vladimir). 17 years ago
Andreas Huggel 177bd4ffde Added synthesized tag Exif.MakerNote.ByteOrder. 17 years ago
Andreas Huggel 27d629425e Minor changes. 17 years ago
Andreas Huggel 0e58b5a537 Checking in original CRW, RAF and another preview patch from Vladimir. 17 years ago
Andreas Huggel f6fa014ff4 Updated Nikon lens info to v3.75 of Robert Rottmerhusen's lens database. 17 years ago
Andreas Huggel d3a17f004b Added synthesized info tag Exif.MakerNote.Offset. 17 years ago
Andreas Huggel 57a4c6a205 Fixed syntax error. 17 years ago
Andreas Huggel 4eda07a335 Added a few more performance tweaks. 17 years ago
Andreas Huggel bd1e9d239f Some performance tweaks (analysis by Vladimir Nadvornik) 17 years ago
Andreas Huggel 43b8c07176 Always add Exif.Photo.Makernote tag, even if the makernote is decoded. 17 years ago
Andreas Huggel 832038523e Added Olympus ThumbnailImage tag. 17 years ago
Andreas Huggel ab1804319f Fixed warnings. 17 years ago
Andreas Huggel 82ba578695 Added TIFF preview patch (Vladimir Nadvornik). 17 years ago
Andreas Huggel e595f1211f Removed special mapping for Olympus makernote thumbnail. 17 years ago
Andreas Huggel 454d599da9 Fixed issue with custom namespaces ending with a #. (Reported by chrysn) 17 years ago
Andreas Huggel 27d9c0487f Added type tiffIfd, made decoding of OlympusCs tags work. 17 years ago
Andreas Huggel 7216dae83d Added subIFD olympcs to Olympus2 makernote and ifdIds, tags. Still incomplete. 17 years ago
Andreas Huggel ee0b991695 Added Olympus2 makernote support, incomplete (Vladimir Nadvornik). 17 years ago
Andreas Huggel 4800f2db53 Added EXIV2API defines to interface classes. 17 years ago
Andreas Huggel 36b7c8f3ac Removed obsolete class Cr2Mapping (Vladimir Nadvornik). 17 years ago
Andreas Huggel 8ba7cc5744 Moved PreviewId out of the properties struct and minor tweaks. 17 years ago
Andreas Huggel 26b488a255 Added preview support (Vladimir Nadvornik) 17 years ago
Andreas Huggel 667d10ef93 Removed inline functions from class hierarchies (Patrick Spendrin). 17 years ago
Andreas Huggel 33c7159091 #570: Changed make string to recognize Fujifilm makernotes from FUJIFILM to FUJI. 17 years ago
Andreas Huggel f8220756c5 Doc updates and fixes. 17 years ago
Andreas Huggel b915385063 Minor fix for a doxygen warning. 17 years ago
Andreas Huggel 417d55f2a7 Updated version to 0.18-pre1. 17 years ago
Andreas Huggel d866b20d82 #567: Fixing MSVC build, intermediate revision, it is still broken. 17 years ago
Andreas Huggel ec1ea1fe80 #568: Check for empty value when creating thumbnail and preventively also in a number of other places. 17 years ago
Andreas Huggel c5ebed2d9b #523: Added GCC symbol visibility support. 17 years ago
Andreas Huggel 80a22118c9 Added check for empty value before accessing toLong(0). (Bug reported by Gilles) 17 years ago
HumanDynamo b8d7a650c8 compile with mingw32 17 years ago
Andreas Huggel 66af728d38 Removed struct ErrMsg from public API. 17 years ago
Andreas Huggel 5955cfab94 Added IFD2 for PEF write support, fixed order in which image data is written. 17 years ago
Andreas Huggel 533b3d224a Added write-support for tiled images. Aligned every strip (tile) of the image data. 17 years ago
Andreas Huggel 02c24f4a2d Added DNG tags and a few TIFF tags. 17 years ago
Andreas Huggel c088f6bc3e Renamed makernote2 files and TiffHeade2 class. 17 years ago
Andreas Huggel 12d074fff0 Some more cleanup. 17 years ago
Andreas Huggel 009a214c95 Improved handling of sub-IFDs when writing (relevant eg., for TIFF/EP and NEF formats). 17 years ago
Andreas Huggel 00a3ef321b Removed CIFF classes from published API, doc tweaks. 17 years ago
Andreas Huggel cbb52db524 Updated test results, renamed Nikon3Preview group to NikonPreview. 17 years ago
Andreas Huggel cd5508f16c #526: Added support for preview image in a sub-IFD of the Nikon3 makernote. 17 years ago
Andreas Huggel ff875f5759 Validated final regression test script, fixed minor Canon bugs. 17 years ago
HumanDynamo 31ed169623 fix API doc 17 years ago
Andreas Huggel 088319f266 Validated bugfixes-test script results. 17 years ago
Andreas Huggel 76948ce108 Minor doc fixes. 17 years ago
Andreas Huggel 8f167ee426 Improved/fixed Exif (TIFF) type handling. 17 years ago
Andreas Huggel 4c79818d76 Register new namespaces with XMP-SDK. 17 years ago
HumanDynamo 25e068ab36 JPEG2000 read/write support :
-Fix Exif extraction to find the first occurence of Exif hearder from raw Exif Data.
-Fix Xmp extraction to find start of XML data stream.
-Add more debug info to hack (use DEBUG switch if necessary)
-Write Exif/Iptc/Xmp data work fine now !!!
-Register JP2 image writting support with right properties.
17 years ago
HumanDynamo e28afc04b3 add warning message if Exif data cannot be decoded. Also, reset exif data from image instance in thios case. 17 years ago
HumanDynamo 75957177b5 compile with gcc 4.3.1. Fix warnings 17 years ago
HumanDynamo 9f4fb5033b add digiKam.org XMP namespace 17 years ago
HumanDynamo 09495f7fed add Microsoft Photo XMP schema 17 years ago
HumanDynamo 7dfd385205 disable debug messages 17 years ago
HumanDynamo 5ff3b4603f JPEG2000 parser : fix parsing to extract Metadata. Duing a wrong offest between box (in some cases), the jump between box been wrong
First try to write metadata in dedicated box (Exif, Iptc, and Xmp). It doesn't work yet properlly duing a wrong detection of eof. Still todo
17 years ago
HumanDynamo 51a2a03f22 another problem with this unlogic DataBuf::alloc() rule. Now XMP data can be extracted and parsed properlly. 17 years ago
HumanDynamo 9d8af01375 wrong offset computation 17 years ago
HumanDynamo 1bbc49eba6 missing to encode XML packet before to writte XMP into PNG 17 years ago
HumanDynamo 87030ebee7 PNG support: update access mode from images registry 17 years ago
HumanDynamo 3fe5ebb8ca PNG file format parser.
- Refactoring code: main loop to parse PNG chunk contents go to pngimage class. pngchunk only play with chunk contents
- Implement PNG writting mode : all metadata are supported: 
 * UTF8 comment as "Description" iTXt chunk (compressed)
 * XMP data as iTXt chunk (uncompressed as XMP spec instruction)
 * IPTC data as zTXt chunk (compressed and encoded as ImageMagick method)
 * EXIF data as zTXt chunk (compressed and encoded as ImageMagick method)
 
Note: writting mode resample metadata chunk to follow list given behind. There are several ways where other programs writte metadata in other place.
For ex : digiKam 0.9.x or ImageMagick 5.x writte Exif and Iptc to an tEXt chunk (uncompressed)
         ImageMagick 5.x writte Xmp to an uncompressed tEXt chunk
         ImageMagick 6.x writte Xmp to a compressed zTXt chunk.
17 years ago
Andreas Huggel 4c6f1913a1 Clarified doc for DataBuf::alloc. 17 years ago
Andreas Huggel 1bec0ad25c Fixed dangling subIFD tag issue, minor changes. 17 years ago
Andreas Huggel f0648f6382 Updated Nikon lens info to v3.25 of Robert Rottmerhusen's lens database. 17 years ago
Andreas Huggel b759193273 Removed trailing whitespace. 17 years ago
Andreas Huggel fda2c0a3d1 Fixed reading of Exif.CanonCs.Lens. 17 years ago
Andreas Huggel faf3087de0 Added support to write TiffArrayElements with multi-component values. 17 years ago
Andreas Huggel 5c98c81e93 Fixed doxygen warning 17 years ago
Andreas Huggel d79bc27e81 Fixed "priority keys" issue highlighted by Udi Fuchs. 17 years ago
Andreas Huggel a8aea29b5a Fixed reading duplicate tags (barely tested). 17 years ago
Andreas Huggel 8489cec20c Filter unwanted tags in ExifParser::encode. 17 years ago
Andreas Huggel d508eee9a2 Set TIFF format to read-write. 17 years ago
Andreas Huggel 64588354b9 Removed leftover debug output. 17 years ago
Andreas Huggel f731b16c4f Added TiffEncoder::encodeXmp, encodeIptc 17 years ago
Andreas Huggel 8cc4978594 Registered Pentax makernote tags. 17 years ago
Andreas Huggel de403e5933 Reinstated sortByKey and sortByTag. 17 years ago
Andreas Huggel 0ebcc67d3f Improved doc (hopefully). 17 years ago
HumanDynamo fbf2b0281e sortByKey is missing. just to fix linking. Still todo.. 17 years ago
Andreas Huggel d659572aeb Bumped version to 0.17.91 (libtool -version-info number is unchanged). 17 years ago
Andreas Huggel 0d55992e2f Merged unstable branch to trunk. 17 years ago
Andreas Huggel 99489c2d50 #560: XmpParser::encode(): Clear xmpPacket if xmpData is empty. 17 years ago
Andreas Huggel 45df09c67e Minor fix pointed out by Gilles. 17 years ago
Andreas Huggel 7978bedb78 Bumped version to 0.17.1 17 years ago
Andreas Huggel 8f5a084ec7 #558: Skip remainder of SOF segment (mhx). 17 years ago
Andreas Huggel b268b86799 Fixed several potential crashes. 17 years ago
Andreas Huggel 005c55ebf0 #552: Fixed obscure Mac OS X 10.3.9 compiler error. 17 years ago
Andreas Huggel 216cffe9ff Reverted to using snprintf, now that I found out how MSVC calls it. 17 years ago
Andreas Huggel c463cdd283 Tried to improve GPSTimeStamp conversions, extended tests. 17 years ago
Andreas Huggel 528b2b11a1 Added a few more conversion tweaks, yet to be tested. 17 years ago
Andreas Huggel 6361c82013 Just some reminders added. 17 years ago
Andreas Huggel 2565d5c2f4 Added basic conversion testcases, fixes. 17 years ago
Andreas Huggel 05f277fb1c Improved conversion to/from XMP LangAltValues. 17 years ago
Andreas Huggel 1f1b486046 Improved conversion of text and comment values. There is still no charset conversion yet, though. 17 years ago
Andreas Huggel 6b7e90e7c2 More doc tweaks. 17 years ago
Andreas Huggel 25241b14d9 Minor man page update. 17 years ago
Andreas Huggel ff47483e85 Mainly changes to make MSVC compilers happy, improved accuracy of GPS coordinates conversion. 17 years ago
Andreas Huggel 4c6841dbae Minor doc updates. 17 years ago