exiv2/samples
Peter 9dc34ad39c
Update Sony(1|2) tags (#2323)
* Update Sony(1|2) group (minor Minolta changes)

Transcribe all tags (except for `LensID`) from main ExifTool Sony
group into Exiv2.
Changes include:
- Rename `ColorReproduction` -> `CreativeStyle` and
  `LongExposureNoiseReduction` -> `FocusMode3` to reflect use.
- Rename `0x*` tagnames to equivalent ExifTool tags (e.g.,
  `0x2006` -> `Sharpness`).
- Remove tag entries that are Groups (e.g., `ShotInfo`).
- Separate some common Sony/Minolta data as the camera types use
  different values (e.g., `Quality`)
- Additional `exiv2-Sony*.exv` test files come from ExifTool Sony
  samples (https://exiftool.org/Sony.tar.gz).

ExifTool Sony tags sources:
https://www.exiftool.org/TagNames/Sony.html
1e17485cbb/lib/Image/ExifTool/Sony.pm

* Improve coverage of `Sony(1|2)` group

* Fix clang compilation on macOS

* Fix github-code-scanning warnings

* Fix minor `Exif.Sony(1|2)` problems

* Fix tests and update `Sony(1|2)` group coverage

* Fix testing

* Minor fixes and regenerate Regression data

* Update Sony tags with `getModel()`

Make finding the Sony model more resilient by also using
`SonyModelID`.

* Fix `Exif.Sony(1|2).AFPointsUsed` type

* Improve `Exif.Sony(1|2).*` coverage

* Fix types in Sony func `getFocusMode()`

* Update Regression tests for `Sony(1|2)`

* Minor fixes to `Sony(1|2)` tags

* Update `Sony(1|2)` tag coverage

* Improve `Sony(1|2)` tag coverage

* Update easyaccess with `Exif.Sony(1|2)` tags

* Update `SonyModelID` array comment

* Add Sony `LensSpec` tag to easyaccess

* Update `Sony(1|2)` label/descriptions

* Update `int` to `size_t` (credit:@kevinbackhouse)

* Fix Windows build warning in `src/tags_int.hpp`
2022-09-27 09:26:26 +01:00
..
addmoddel.cpp clang-tidy: C casts to C++ 2022-05-21 17:58:10 -07:00
CMakeLists.txt Remove exiv2json sample and tests depending on it 2022-04-01 09:07:08 +02:00
conntest.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
convert-test.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
easyaccess-test.cpp remove using 2022-08-21 14:37:18 -07:00
exifcomment.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
exifdata-test.cpp clang-tidy: C casts to C++ 2022-05-21 17:58:10 -07:00
exifdata.cpp Remove most of the asserts from codebase 2022-03-23 16:55:18 +01:00
exifprint.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
exifvalue.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
geotag.cpp simplify some defines 2022-08-08 15:31:05 -07:00
getopt-test.cpp clang-tidy: add parentheses to macros 2022-04-09 12:19:38 -07:00
ini-test.cpp clang-tidy: no else after return 2022-04-01 16:38:04 -07:00
ini-test.ini #1034 Added exiv2 config file support for lens recognition. 2016-03-25 08:12:16 +00:00
iotest.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
iptceasy.cpp clang-tidy: C casts to C++ 2022-05-21 17:58:10 -07:00
iptcprint.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
iptctest.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
key-test.cpp Update .clang-format file & apply clang-format to whole project 2022-03-16 22:30:53 +01:00
largeiptc-test.cpp reference conversions 2022-04-18 13:53:14 -07:00
metacopy.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
metacopy.hpp minor clang-tidy fixes (#2213) 2022-04-16 11:29:15 +02:00
mmap-test.cpp Remove DataBuf::copyBytes and use std::copy instead 2022-03-23 17:17:29 +01:00
mrwthumb.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
path-test.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
prevtest.cpp std::to_string conversions 2022-08-17 02:25:10 -07:00
remotetest.cpp clang-tidy: C casts to C++ 2022-05-21 17:58:10 -07:00
stringto-test.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
taglist.cpp Update .clang-format file & apply clang-format to whole project 2022-03-16 22:30:53 +01:00
tiff-test.cpp clang-tidy: replace pointer magic with data() 2022-05-21 17:14:58 -07:00
write2-test.cpp Update Sony(1|2) tags (#2323) 2022-09-27 09:26:26 +01:00
write-test.cpp nodiscard addition 2022-03-29 20:58:11 -07:00
xmpdump.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
xmpparse.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
xmpparser-test.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
xmpprint.cpp Usage of EXIT_SUCCESS/FAILURE instead of hard-coded values 2022-03-23 16:55:18 +01:00
xmpsample.cpp clang-tidy: C casts to C++ 2022-05-21 17:58:10 -07:00