Rosen Penev
4ceb325c8f
clang-tidy: range for loop conversions
...
Found with modernize-loop-convert
Ran through git clang-format.
Also removed several questionable loops and replaced with simpler
algorithms.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Robin Mills
d632988bbd
Massive code prolog cleanup.
4 years ago
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.
6 years ago
Luis Díaz Más
603692a1d8
Copyright to Exiv2 authors
7 years ago
tbeu
5df8b01b77
Remove obsolete svn revision
8 years ago
Robin Mills
6d5c2c3256
Getting ready to release v0.26
8 years ago
tbeu
239625e66e
Fix typos (comments only)
9 years ago
Andreas Huggel
fd80993ab0
Updated copyright notice.
10 years ago
Andreas Huggel
dc6cd4cf67
#945 : Set the makernote 'state' before post-processing Makernote components during reading.
12 years ago
Andreas Huggel
f09fceda6b
Updated copyright year in a few files, version in runner.txt.
12 years ago
Robin Mills
a297d2b69e
Rollback 3089 - somehow it's broken the build!
12 years ago
Robin Mills
da1ed8c536
Bumping the copyright notice in src &samples from 2012 to 2013
12 years ago
Andreas Huggel
0d397b95c7
Updated copyright message for 2012.
13 years ago
Andreas Huggel
7770151915
Updated Copyright message for 2011.
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
03057632f5
Backed out revisions 2210:2208.
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
Andreas Huggel
6d496a4888
Updated Copyright notice for 2010.
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
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
763b4f7933
Removed trailing whitespace.
16 years ago
Andreas Huggel
370af5c8a3
Merged all changes from the unstable branch into the trunk.
16 years ago
Andreas Huggel
e57c3e5e8a
#623 : Removed class TiffPrinter and tiffparse.cpp.
16 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
808494f0a1
Refactored TiffCreator: simplified, fixed several todo's, laid the ground work for multiple TIFF tree structures.
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
800b1c1c29
Improved non-intrusive writing.
17 years ago
Andreas Huggel
ec451c36ea
Added check for circular IFD references.
17 years ago
Andreas Huggel
e595f1211f
Removed special mapping for Olympus makernote thumbnail.
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
009a214c95
Improved handling of sub-IFDs when writing (relevant eg., for TIFF/EP and NEF formats).
17 years ago
Andreas Huggel
b759193273
Removed trailing whitespace.
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
f731b16c4f
Added TiffEncoder::encodeXmp, encodeIptc
17 years ago
Andreas Huggel
0d55992e2f
Merged unstable branch to trunk.
17 years ago