9310 Commits (9999608d349338230b19a384460eaa929b09ce4c)
 

Author SHA1 Message Date
Peter Kovář 06fe8268dc Update README.md
Changed the copyright year.
2 years ago
Rosen Penev 0c627668ce meson: update brotli and libobsd subprojects
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 08c09bb340 some cleanups
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev e9f07e2e48 constexpr conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev b6204ccb1d clang-tidy: cast to unsigned instead of int
Found with: bugprone-signed-char-misuse

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 0fed9f16ab clang-tidy: fix bad roundings
Found with bugprone-incorrect-roundings

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 75a732b470 fix remaining lint warning
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 0f85d5a0e9 cmake: add format file
Helps to keep the CMake stuff consistent.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Miloš Komarčević 590f615320 Fix WebP ICCP chunk header
Resolves https://github.com/Exiv2/exiv2/issues/2734
2 years ago
Miloš Komarčević 1ae47bcfd8
Merge pull request #2760 from norbertwg/translation-of-value-0-in-Exif.NikonLd4.MaxAperture
Nikon printApertureLd4 translate value 0 to n/a
2 years ago
Miloš Komarčević ffacfda886
update some more n/a related strings for translation 2 years ago
Miloš Komarčević c54afb5905 Fix MSVC Conan profile
(cherry picked from commit d954a4a698080bb78bf5f0ef138047f57e7e720a)
2 years ago
norbertwg f3c4fb7461 some more Nikon print functions changed
to translate value 0 to n/a
2 years ago
Matthias Kuhn 4224e4c914 One logic for all the apples 2 years ago
Matthias Kuhn 19d78fef24 Explain include 2 years ago
Matthias Kuhn 887945b624 Fix building for ios 2 years ago
norbertwg d8174f23bc Nikon printApertureLd4 translate value 0 to n/a 2 years ago
Rosen Penev fa41d9d84e fix Doxygen comments to be more consistent
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev ae6c02e811 meson: update subprojects
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Miloš Komarčević bbedc0bcfb Add new Sony camera IDs 2 years ago
dependabot[bot] a93329b116 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Rosen Penev 5ddcd7103c properly mark functions as deprecated
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Miloš Komarčević 853044f757 CI: run nightly workflow really nightly only 2 years ago
Miloš Komarčević 11df54018d Improve focus distance precision for Nikon Z 2 years ago
Rosen Penev e1c94a13d6 github CI: test clang-cl as well for meson
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 0831c81861 github CI: make msys2 shell the default
Reduces verbosity when installing packages.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 9e42c6a345 github CI: remove MSYS2 python hack
The update to 3.11 seems to have fixed meson crashing.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 796a102a02 github CI: cache apt packages
apt is having some reliability issues. Cache the packages to speed up
workflow and fix this.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev d7e064c991 github CI: Remove OpenBSD
CMake can't install properly for some reason. Nuke.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev dde0b4ae54 github CI: test meson 0.54.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 6621332674 meson: add missing includes
Also make video support properly optional.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 3a1baf0c0c meson: add po support 2 years ago
Rosen Penev fcc45a3036 meson: basic cmake conf
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev ec561bb185 meson: use more subdir meson files
Makes the main one smaller.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev db25f13351 meson: fix png typos
Moved files in normal headers for simplicity.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev cfe041e7e0 meson: update subprojects
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev e61e3d5a8b meson: error on MSVCRT builds
MSVCRT requires wide string APIs, which were removed. Instead of dealing
with this, just error out on it. MSVCRT is deprecated anyway.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 8588024a66 add maybe_unused
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 8361b92a50 meson: add fallback paths for iconv
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev e7f6a286f3 http: convert to inet_pton and getaddrinfo
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 6ea6e2cb13 replace stat with std::filesystem
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 3b15b6f9fb use SHGetKnownFolderPath
SHGetFolderPathA is deprecated.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 898faffa0d use ReplaceFileA directly
This was introduced in Windows 95. exiv2 does not work on older.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 43ffc614f3 github CI: remove tags from container names
Best to be latest.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 06cf19ac9b remove inline
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 4d2d5f3673 fix compilation with newer CMake
It seems CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS on CMake 3.27 breaks
compilation on Windows.

The reason for it here is wrong: unit tests do not need non exported
symbols.
2 years ago
Ryan Friedman 4dfb78131c Switch back to exporting dep on EXPAT because it's needed for static libs
Signed-off-by: Ryan Friedman <ryan.friedman+github@avinc.com>
2 years ago
Ryan Friedman 9f5767da7c Link expat only for the build interface
Signed-off-by: Ryan Friedman <ryan.friedman+github@avinc.com>
2 years ago
Rosen Penev b832728988 add std::endian support if available
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 9894c69cd0 small cleanup
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago