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