exiv2/test
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
..
data Add support for Exif.Canon.AF tags to be read from images 2019-09-14 11:28:18 +02:00
addmoddel.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
bugfixes-test.sh Fix #220 https://github.com/Exiv2/exiv2/issues/220 2018-01-29 09:13:27 +00:00
build-test.py #1004. Reviewed all include directives in src/*.cpp and samples/*.cpp 2015-01-06 12:40:31 +00:00
conversions.sh #485 Tweak msvc output to avoid the test suite reporting an issue with conversions.sh 2018-11-30 14:18:17 +01:00
crw-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
curliotest.sh trunk: exiv2 v0.25 2014-12-25 13:55:57 +00:00
eps-preview-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
eps-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
exifdata-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
exiv2-test.sh Update PROJECT_VERSION & add install() commands for CPack 2018-10-26 17:47:15 +02:00
functions.source NetBSD/FreeBSD Support 2019-05-12 16:41:58 +02:00
geotag-test.sh #1233 Fixes for the test suite on msvc. 2016-09-27 17:31:01 +00:00
http-test.sh #1240 Strengthened test/http-test. 2016-10-18 16:07:22 +00:00
httpiotest.sh trunk: exiv2 v0.25 2014-12-25 13:55:57 +00:00
icc-test.sh #1272 Do not use ReaganLargeTiff.tiff in icc-test.out (see #1272 for discussion) 2017-03-03 19:36:27 +00:00
imagetest.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
iotest.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
iptctest.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
iso65k-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
Makefile [testsuite] disable bugfixes-test.sh 2018-09-13 11:18:29 +02:00
modify-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
path-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
preview-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
sshiotest.sh trunk: exiv2 v0.25 2014-12-25 13:55:57 +00:00
stdin-test.sh #1272 Supplement to r4715 2017-03-04 10:50:54 +00:00
stringto-test.sh Issue: #850. More test script refactoring. See SVN: 2935. 2012-11-10 08:02:20 +00:00
testMSVC.sh #1233 Fixes for the test suite on msvc. 2016-09-27 17:31:01 +00:00
tiff-test.sh Set +x bit on tiff-test.sh 2017-06-04 10:59:43 +01:00
version-test.sh Removing obsolete code in CMakeLists.txt Adding version-test.sh to make tests 2017-06-06 15:02:19 +01:00
video-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
webp-test.sh Remove -pR call from webp-test.sh 2018-11-22 18:19:08 +01:00
write2-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
write-test.sh Issue: #850. More test script refactoring. See SVN: 2935. 2012-11-10 08:02:20 +00:00
write-video-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00
xmpparser-test.sh #1230 Test suite review and maintenance 2016-09-24 11:04:39 +00:00