This website works better with JavaScript.
796a102a02
github CI: cache apt packages
Rosen Penev
2023-07-21 10:40:42 -0700
d7e064c991
github CI: Remove OpenBSD
Rosen Penev
2023-07-20 20:45:22 -0700
dde0b4ae54
github CI: test meson 0.54.1
Rosen Penev
2023-07-20 08:29:05 -0700
6621332674
meson: add missing includes
Rosen Penev
2023-07-20 20:57:08 -0700
3a1baf0c0c
meson: add po support
Rosen Penev
2023-07-19 20:10:22 -0700
fcc45a3036
meson: basic cmake conf
Rosen Penev
2023-07-20 12:15:47 -0700
ec561bb185
meson: use more subdir meson files
Rosen Penev
2023-07-19 20:51:44 -0700
db25f13351
meson: fix png typos
Rosen Penev
2023-07-19 20:37:42 -0700
cfe041e7e0
meson: update subprojects
Rosen Penev
2023-07-20 09:56:39 -0700
e61e3d5a8b
meson: error on MSVCRT builds
Rosen Penev
2023-07-19 20:26:30 -0700
8588024a66
add maybe_unused
Rosen Penev
2023-07-20 09:51:07 -0700
8361b92a50
meson: add fallback paths for iconv
Rosen Penev
2023-07-19 21:33:48 -0700
e7f6a286f3
http: convert to inet_pton and getaddrinfo
Rosen Penev
2023-08-07 22:24:36 -0700
6ea6e2cb13
replace stat with std::filesystem
Rosen Penev
2023-08-03 07:59:47 -0700
3b15b6f9fb
use SHGetKnownFolderPath
Rosen Penev
2023-08-02 12:33:47 -0700
898faffa0d
use ReplaceFileA directly
Rosen Penev
2023-08-02 12:05:13 -0700
43ffc614f3
github CI: remove tags from container names
Rosen Penev
2023-07-31 17:34:58 -0700
06cf19ac9b
remove inline
Rosen Penev
2023-07-04 10:44:42 -0700
4d2d5f3673
fix compilation with newer CMake
Rosen Penev
2023-08-02 11:19:08 -0700
4dfb78131c
Switch back to exporting dep on EXPAT because it's needed for static libs
Ryan Friedman
2023-07-31 18:51:10 -0600
9f5767da7c
Link expat only for the build interface
Ryan Friedman
2023-07-31 23:01:44 +0000
b832728988
add std::endian support if available
Rosen Penev
2023-07-19 17:17:01 -0700
9894c69cd0
small cleanup
Rosen Penev
2023-07-18 19:42:26 -0700
100eabbc08
add std::byteswap support
Rosen Penev
2023-07-12 09:05:59 -0700
8a4fa1c146
extra comma
Rosen Penev
2023-07-18 11:29:02 -0700
c52bc0ff95
silence GCC8 warning on non default constructor
Rosen Penev
2023-07-18 11:26:00 -0700
dae2b6dda8
more doxygen
Rosen Penev
2023-04-11 20:36:49 -0700
368eab01db
Downgrade required CMake version to consume exiv2
Ryan Friedman
2023-07-25 16:12:28 +0000
eb05551ed2
Add Exiv2 namespace for exported targets
Ryan Friedman
2023-07-25 16:09:42 +0000
5e1cf4dad9
Make ZLIB depend on EXIV2_ENABLE_PNG
Ryan Friedman
2023-07-25 16:05:01 +0000
a8c3455e5c
Add a cmake config file export
Ryan Friedman
2023-07-25 16:04:49 +0000
0e836eb50c
Add inih_reader_LIBRARY too
Ryan Friedman
2023-07-24 16:54:54 +0000
16c533fc77
Make FindInih also make finding reader required
Ryan Friedman
2023-07-24 15:50:09 +0000
b7c45b49aa
Leverage global BUILD_TESTING option
Miloš Komarčević
2023-07-19 11:10:02 +0200
5631e84237
Switch to PROJECT_SOURCE_DIR for gcovr as well
kamiccolo
2023-07-20 17:52:05 +0300
e7cea4b2fd
geotag sample does not require ROOT_PROJECT/src to be included. Switch for ROOT_PROJECT/include for <exiv2/exiv2.hpp>
kamiccolo
2023-07-20 16:28:30 +0300
643165fda6
Add PROJECT_ROOT/app for inclusion for getopt_tests
kamiccolo
2023-07-20 16:08:47 +0300
e1efef9d84
unitTests includes PROJECT_ROOT/src (cr2header_int.hpp, etc)
kamiccolo
2023-07-20 16:00:22 +0300
52fb9ee191
Revert "Isolate samples, unittests, coverage and overall build to PROJECT_BINARY_DIR"
kamiccolo
2023-07-20 12:58:43 +0300
c8e6ef2abe
Use PROJECT_SOURCE_DIR while looking for root cmake subfolder
kamiccolo
2023-07-20 12:58:40 +0300
6f5b1c94db
Isolate samples, unittests, coverage and overall build to PROJECT_BINARY_DIR
kamiccolo
2023-07-20 02:56:11 +0300
3dea23f0de
app/CMakeLists: rely on PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR for i18n includes
kamiccolo
2023-07-19 23:15:24 +0300
b2b7b0dd01
cmake: switch from inclusion of CMAKE_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR
kamiccolo
2023-07-19 17:42:02 +0300
b42586b85f
Streamline gtest dependencies
Miloš Komarčević
2023-07-21 16:04:06 +0200
562ef57b4f
Use CMake config mode for gMock detection
Miloš Komarčević
2023-07-21 13:57:33 +0200
3e8e09d450
addition for documentation of isoSpeed
norbertwg
2023-07-20 19:48:19 +0200
f791388a93
clang-format
norbertwg
2023-07-19 18:31:18 +0200
7d292c4dda
Missing word added
norbertwg
2023-07-19 17:21:45 +0200
836cce636a
enhance API documentation
norbertwg
2023-07-19 17:15:01 +0200
a2d6996ca2
exiv2: fix compilation with GCC7
Rosen Penev
2023-07-17 12:33:14 -0700
c827648127
add missing commas
Rosen Penev
2023-07-12 09:17:19 -0700
e1b3dfa278
fix toAscii function
Rosen Penev
2023-07-14 14:56:17 -0700
22a4b71752
optimize other toAscii function with early exit
Rosen Penev
2023-07-12 17:52:48 -0700
7f997572f5
tests: do not hardcode ENOENT
Pino Toscano
2023-07-18 06:31:30 +0200
b826a7d733
asf: fix GUID reading on big endian platforms
Pino Toscano
2023-07-16 08:36:04 +0200
029dc9f24a
Add some Sony IDs
Miloš Komarčević
2023-07-12 18:02:56 +0200
1837bf055e
memcpy to copy_n conversions
Rosen Penev
2023-07-16 15:33:55 -0700
640282f33b
replace reinterpret_cast with copy_n
Rosen Penev
2023-07-16 14:54:54 -0700
d4f6c9cf40
coverity fixes
Rosen Penev
2023-07-16 17:43:05 -0700
7473b4a715
optimize toAscii function with early exit
Rosen Penev
2023-07-12 17:52:48 -0700
c686bed5f8
Use compiler macros for endianness
Miloš Komarčević
2023-07-11 15:33:26 +0200
50648dd4b0
use if constexpr instead of macros
Rosen Penev
2023-07-10 11:34:48 -0700
7477293e41
avoid newer clang-format issue
Rosen Penev
2023-07-06 15:33:58 -0700
50eca1696e
github CI: remove msvcrt
Rosen Penev
2023-07-06 19:10:19 -0700
8a09f2dee1
avoid LTO issues
Rosen Penev
2023-07-06 15:15:08 -0700
901e8ba8c7
Fix preprocessor warnings about undefined _MSVC_LANG
Matthias Andree
2023-07-03 11:16:44 +0200
91af0905db
FreeBSD Fix getLoadedLibraries() crash
Matthias Andree
2023-07-01 13:30:47 +0200
d18a21847b
avoid division by 0 false positive
Rosen Penev
2023-07-01 05:36:29 -0700
4783581b27
add null dynamic_cast checks
Rosen Penev
2023-07-01 05:31:57 -0700
4c4bf7c749
avoid copy_n
Rosen Penev
2023-07-01 05:26:38 -0700
9215f74000
Merge pull request #2663 from kevinbackhouse/fuzz-metadatum-print-nullptr
Kevin Backhouse
2023-06-30 10:12:31 +0100
e4a4791b35
endian check from runtime to compile time
Rosen Penev
2023-06-29 13:18:00 -0700
469c76c838
Fuzz Metadata::print() with nullptr parameter.
Kevin Backhouse
2023-06-29 21:51:48 +0100
3664f5b826
Merge pull request #2665 from kevinbackhouse/metadata-null-checks
Kevin Backhouse
2023-06-29 21:34:50 +0100
a89c02f927
Add support for indirect null-pointer dereferences.
Kevin Backhouse
2023-06-25 22:02:38 +0100
79ffedcbb5
Add CodeQL query to warn about null pointer exceptions in the print functions.
Kevin Backhouse
2023-06-25 18:02:07 +0100
1119a68a1e
Check if the metadata is NULL.
Kevin Backhouse
2023-06-25 22:23:24 +0100
360c6cd41f
Check if the metadata is NULL.
Kevin Backhouse
2023-06-25 16:14:06 +0100
6b186a4cd2
Add new Exif 3.0 tags
Miloš Komarčević
2023-06-22 11:52:16 +0200
0e1ef67fc2
Enable CodeQL analysis of workflow yaml files.
Kevin Backhouse
2023-06-22 10:25:55 +0100
39a4b9b930
Fix various typos Found via `codespell -q 3 -S *.po,*.pot,*.ts,./doc/ChangeLog,./xmpsdk -L alis,discus,filetest,ist,nd,ois,optio,siz,te,tempdate` Excluded 3rd-party code (ie ./xmpsdk)
luzpaz
2023-06-18 12:04:32 +0000
3202e86e73
Avoid triggering assertion in std::vector::operator[]
Kevin Backhouse
2023-06-17 13:39:15 +0100
33071f33b2
Fix unit test failure.
Kevin Backhouse
2023-06-17 13:10:07 +0100
96d0e5faf1
Allow c_data() to return zero byte buffer.
Kevin Backhouse
2023-06-17 12:55:43 +0100
b66ebd9481
Fix regression parsing PNG text chunks with zero length payload
Miloš Komarčević
2023-06-16 17:05:39 +0200
d234d63c28
optimize toString slightly
Rosen Penev
2023-05-20 04:42:35 -0700
6ee4a168ca
reduce nesting of operator
Rosen Penev
2023-06-05 12:03:23 -0700
f7de846909
clang format
norbertwg
2023-06-03 19:45:14 +0200
31620a6522
adjust descriptions in canonLiOpId to fit tag name
norbertwg
2023-06-03 18:04:21 +0200
22b65ccfea
Sort and remove duplicates (#2631 )
Ryan
2023-05-19 03:47:34 -0600
05ccb5ae58
Merge pull request #2613 from cytrinox/fuji_xmp_fix
Miloš Komarčević
2023-05-19 09:25:04 +0200
c493e38d5a
RAF: Copy comment from embedded JPEG image
Daniel Vogelbacher
2023-05-19 08:45:35 +0200
445757a3d1
Remove extra build directories that are no longer needed
Ryan Friedman
2023-05-17 09:21:06 -0600
ce242fc00a
Preserve existing behavior with removing build dir
Ryan Friedman
2023-05-16 14:14:53 -0600
f0785018c0
Bump minimum cmake and stop creating build directory
Ryan Friedman
2023-05-16 09:10:43 -0600
f5f1f30f5b
RAF: Ignore JPEG decoder errors if the JPEG offsets are invalid
Daniel Vogelbacher
2023-05-17 18:26:24 +0200
d92fb10cdb
Fix build on NetBSD.
Thomas Klausner
2023-05-16 22:34:00 +0200
b0eefcda75
Adapt for NetBSD iconv() prototype change.
Thomas Klausner
2023-05-16 22:35:45 +0200
ec6c806717
Fix MinGW shared library name in readme
Miloš Komarčević
2023-05-16 15:50:19 +0200
c04dcc8341
Remove exiv2-xmp from CMake exported config
Miloš Komarčević
2023-05-16 14:17:51 +0200