Robin Mills
05538ebea2
fix1001_rename_AFPrimaryPoint
2019-10-06 21:44:04 +02:00
clanmills
90f9f0bc19
Add support for Exif.Canon.AF tags to be read from images
...
This PR (and fix981_canonAutoFocus2) use a decoder listed in TiffMappingInfo to
decode Exif.Canon.AFInfo. The decoding function "manufactures" Exif tags such as
Exif.Canon.AFNumPoints from the data in Exif.Canon.AFInfo. These tags must never
be written to file and are removed from the metadata in
exif.cpp/ExifParser::encode().
Three of the tags created (AFPointsInFocus,AFPointsSelected, AFPrimaryPoint) are
bitmasks. As the camera can have up to 64 focus points, the tags are a 64 bit
mask to say which points are active. The function printBitmask() reports data
such as 1,2,3 or (none).
This decoding function decodeCanonAFInfo() added to TiffMappingInfo manufactures
the new tags. Normally, tags are processed by the binary tag decoder and that
approach was taken in branch fix981_canonAf. However, the binary tag decoder
cannot deal with AFInfo because the size of some metadata arrays cannot be
determined at compile time.
2019-09-14 11:28:18 +02:00
Luis Díaz Más
113136e134
Replace DEBUG with EXIV2_DEBUG_MESSAGES
...
Fixes #926
2019-07-12 11:14:35 +02:00
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