Commit Graph

176 Commits

Author SHA1 Message Date
Robin Mills
9c516116c8 Fix #401 by fixing iteration over exif data tags 2018-10-16 12:41:36 +02:00
Luis Díaz Más
603692a1d8 Copyright to Exiv2 authors 2018-09-12 19:22:31 +02:00
Dan Čermák
316548d2de Fix shadowing issues
- renamed variables that were shadowing a previously defined variables
2018-05-16 10:15:53 +02:00
Dan Čermák
efe2ccdcb6 Replaced all hardcoded error codes with ker... constants 2018-02-18 09:28:57 +01:00
tbeu
5b5987a596 Remove obsolete EXIV2_RCSID 2017-11-19 11:17:12 +01:00
tbeu
5df8b01b77 Remove obsolete svn revision 2017-11-19 11:17:11 +01:00
Robin Mills
82dbe6199d https://github.com/Exiv2/exiv2/issues/11 Closed. Coincidentally Raphael reported issues with Visual Studio 2015 Community Edition. Issue 11 and Raphael's issues should now be resolved. 2017-06-29 22:13:26 +01:00
Robin Mills
6d5c2c3256 Getting ready to release v0.26 2017-03-08 20:42:28 +00:00
Robin Mills
5f9807cbef #1216. Rollback r4448/6/2/1 r4439/38 to restabilize test suite on trunk. r4449 is copy of r4448 to branches/develop 2016-08-30 16:05:45 +00:00
sridharb
d78dec24e3 Moved ExifDatum::ignore from exif.hpp to the exif.cpp.
This frees up exif.hpp from needing to include tags_int.hpp.

The downside is that this function is no longer inline.
2016-08-26 13:35:50 +00:00
Andreas Huggel
fd80993ab0 Updated copyright notice. 2015-05-02 11:55:40 +00:00
Robin Mills
d393b0fa7e trunk: exiv2 v0.25 2014-12-25 13:55:57 +00:00
Robin Mills
4e530fbce0 Bumping the copyright notice again. (re-doing 3089 without breaking the build!) 2013-07-24 05:15:04 +00:00
Robin Mills
a297d2b69e Rollback 3089 - somehow it's broken the build! 2013-07-24 05:05:52 +00:00
Robin Mills
da1ed8c536 Bumping the copyright notice in src &samples from 2012 to 2013 2013-07-24 03:12:38 +00:00
Robin Mills
bdbdbf2360 fixed typos to build with ./configure "CXXFLAGS=-DDEBUG -ggdb" 2012-07-10 04:45:42 +00:00
Andreas Huggel
58044f9feb #819: Added the PentaxDng Preview image to the tags potentially stripped when encoding the Exif metadata for JPEG (related to #820). 2012-05-16 15:01:20 +00:00
Andreas Huggel
7fc3739b2c #820: Added SamsungPreview to the list of previews to potentially remove when encoding Exif metadata for JPEG. 2012-05-16 15:00:44 +00:00
Andreas Huggel
0d397b95c7 Updated copyright message for 2012. 2012-03-22 15:19:35 +00:00
Andreas Huggel
0e0845d7be #635: Added experimental write-support for CR2. 2012-03-21 00:53:32 +00:00
Andreas Huggel
7770151915 Updated Copyright message for 2011. 2011-02-13 14:08:44 +00:00
Andreas Huggel
ae501bba1c #759: Undid r2444. Instead, don't encode any tags larger than 40kB as a last resort when writing to JPEGs. 2011-02-09 14:44:01 +00:00
Andreas Huggel
ac0fc376a9 #759: Do not write Exif.Image.DNGPrivateData to JPEGs. 2011-02-09 14:28:11 +00:00
Andreas Huggel
f25fca8808 #726: Added support for thumbnail found in sub-IFD of IFD1 of Samsung .SRW files. 2010-09-21 15:45:07 +00:00
Andreas Huggel
a0bdc5528e #721: Removed Exif-specific reference functions from the ExifKey interface again. 2010-09-19 10:57:47 +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
717d789c8e #721: Renamed ifdItem to groupName and big internal clean-up: consolidated groups and IfdIds. 2010-08-30 19:33:07 +00:00
Andreas Huggel
708bba8159 #721: Removed IfdId from the published API. ExifKey now gives access to reference tag data. (Needs some polishing.) 2010-08-28 17:47:45 +00:00
Andreas Huggel
45c2eb2d34 #721: Use Pimpl idiom for class ExifKey in preparation for more changes. 2010-08-24 15:45:30 +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
03057632f5 Backed out revisions 2210:2208. 2010-05-25 14:53:56 +00:00
Andreas Huggel
fc0d55dd8e #611: SonySR2 support, part 2, still experimental and incomplete. 2010-05-02 15:22:57 +00:00
Andreas Huggel
b68ecc7cb0 #686: Removed const-qualifier to make things comply with the C++ standard. 2010-04-04 15:57:08 +00:00
Andreas Huggel
6d496a4888 Updated Copyright notice for 2010. 2010-04-03 07:53:30 +00:00
Andreas Huggel
f8197d8463 #668: In TIFF and TIFF-like images, never modify 'image tags'. This patch implements the basic idea. 2010-04-01 16:20:54 +00:00
Andreas Huggel
13704dcba4 #684: Extended SubIFD support to 9 SubIFDs. 2010-03-04 14:46:01 +00:00
Andreas Huggel
603680b2d1 Various optimizations (side-effect of the analysis for #677). 2010-01-31 13:03:36 +00:00
Andreas Huggel
ed6f195c7f #677: Changed the container for Exif metadata from a std::vector to a std::list (plus an unrelated optimization). 2010-01-30 09:50:03 +00:00
Andreas Huggel
763b4f7933 Removed trailing whitespace. 2009-12-28 14:47:58 +00:00
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). 2009-12-07 16:05:44 +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
8a6d9dbc42 Updated Copyright notice for 2009. 2009-02-16 14:30:51 +00:00
Andreas Huggel
b03cbe50fb Improved ExifParser doc, fixed TiffParser to filter Panasonic raw tags, tweaks. 2009-02-15 08:41:41 +00:00
Andreas Huggel
3bd8cde75b Fixed ExifParser::encode to delete Panasonic RAW tags, filter duplicate tags when reading RW2 images. 2009-02-03 09:46:34 +00:00
Andreas Huggel
6f5032db37 Do not access the first element of an empty vector. 2008-12-16 17:59:07 +00:00
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
2008-11-30 14:19:17 +00:00
Andreas Huggel
8e1098dad9 Removed some warnings. 2008-11-23 14:18:39 +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
8e905cacc3 Fixed duplicate makernote issue, introduced logic to try and fit Exif data for JPEG in a 64kB block. 2008-11-16 02:35:53 +00:00
Andreas Huggel
fcd7b2ca45 Fixed test whether data area is outside of the data buffer (partially tested). 2008-10-19 15:05:53 +00:00