4434 Commits (16a19216a2d22e2a86a262b1f1f99a9366d26f2b)

Author SHA1 Message Date
Miloš Komarčević 3682a920bd Add more Nikon Z lenses 1 year ago
Miloš Komarčević 70b7fdace3 Add Sony ARW minor version 1 year ago
Miloš Komarčević 7d07065985 Fix DNG RGBTables tag address
The previous one was from a draft spec version
1 year ago
Miloš Komarčević 3e30bb2840 Misc string fixes 1 year ago
Wolfram Manthey 6f42d99132 Fixed compile error for epsimage.cpp 1 year ago
Rosen Penev 66297f2fd8 remove time regex from value
This is mega slow on MinGW.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Christoph Hasse eed6aca75a fix(lens): canon lens detecton should be independent of locale 1 year ago
Rosen Penev 19887c8572 remove + from Error()
No need for it.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Miloš Komarčević b6e13604e8 version: remove redundant regex include 1 year ago
Rosen Penev 0623c479b8 remove ref for trivially copyable const char*
Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Jim Easterbrook d5b6ccdf0e Restore localisation of error messages/exceptions
Signed-off-by: Jim Easterbrook <jim@jim-easterbrook.me.uk>
(cherry picked from commit a3985001b13132ce4841bf1170626f7ef8f9dae7)
1 year ago
Kevin Backhouse a08de6fa86
Merge pull request #2915 from kevinbackhouse/fix-GHSA-crmj-qh74-2r36
prevent unbounded recursion in QuickTimeVideo::multipleEntriesDecoder
1 year ago
Kevin Backhouse 79ab2f6ae2
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64151
nul-terminate buf to avoid out-of-bounds read
1 year ago
Kevin Backhouse 9d69a71670
Throw exception if the recursion goes too deep. 1 year ago
Kevin Backhouse 99ee18cef7
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=65541
Add `recursion_depth` parameter to ensure that the recursion doesn't go too deep.
1 year ago
Rosen Penev 2d7814bc53 remove more regex
Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Miloš Komarčević e163ead88e Add DNG 1.7.1.0 tags 1 year ago
Miloš Komarčević 501770a84d Add some Yongnuo and Zeiss lenses for Nikon F 1 year ago
Rosen Penev cac362c728 remove warning supression
No longer relevant.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Rosen Penev 4af576c067 replace memmove with copy_n
They are equivalent.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Rosen Penev bc84f63223 replace copy_n + reinterpret_cast with memcpy
These usages are not problematic, but they would be if alignment does
not match. Also less verbose.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Rosen Penev a199d6cac5 replace reinterpret_cast with memcpy
Fixes cast-align warning on 32-bit.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 year ago
Miloš Komarčević ac6687bfeb Synchronize some Tokina lens strings for Nikon 1 year ago
Miloš Komarčević 77133728a0 Synchronize some Sigma lens strings for Nikon 1 year ago
Miloš Komarčević 1290548421 Synchronize some Tamron lens strings for Nikon 1 year ago
Miloš Komarčević 9391c1282c Add Tamron SP 70-200mm F/2.8 Di VC USD G2 for Nikon 1 year ago
Miloš Komarčević 71bb2b193a jp2image: fix IPTC & XMP UUIDs when writing 1 year ago
Miloš Komarčević 52d4451a72 Add Sigma 24mm F1.4 DG HSM | A for Nikon 1 year ago
Miguel Borges de Freitas 0dd960940d jpeg: add encodingProcess and num_color_components SOF members 1 year ago
Miloš Komarčević 724b7f85f4 Add Canon DigitalLensOptimizer and DualPixelRaw tags 1 year ago
Miloš Komarčević 4b3ce1d343 Add more Canon RF lenses 1 year ago
Jim Easterbrook 5076f540a9 CanonLe block has no size element
This is what has been causing corruption in my file writing by reducing
the block from 30 bytes to 28, offsetting subsequent data by two bytes.

Signed-off-by: Jim Easterbrook <jim@jim-easterbrook.me.uk>
2 years ago
Jim Easterbrook 9832e682d7 Another lint checker molifying tweak 2 years ago
Jim Easterbrook d3fb45b134 Minor tweak to satisfy lint checker 2 years ago
Jim Easterbrook 0811c80101 Decode Exif.CanonLe.LensSerialNumber
The first 5 bytes of the CanonLe block give the serial number when
converted to hexadecimal. This PR also fixes bug 2138 as it stops
the 30 byte length of the block being truncated to a multiple of 4
bytes.

Signed-off-by: Jim Easterbrook <jim@jim-easterbrook.me.uk>
2 years ago
Miguel Borges de Freitas aa88bc4a43 Add EXIV2_ENABLE_FILESYSTEM_ACCESS option 2 years ago
Miguel Borges de Freitas 9f90144e89 Set conditional HTTP depending on EXIV2_ENABLE_WEBREADY 2 years ago
Rosen Penev 55fffbb97e cppcheck: add const to pointers
Found with constVariablePointer

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev f9845b35e7 cppcheck: use auto when copies are cheap
Found with constVariableReference

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 0432a6ed3c cppcheck: remove initialization
Found with redundantInitialization

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 6e6f709276 cppcheck: small bool simplification
Found with duplicateConditionalAssign

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 40c0ca6fc4 cppcheck: use try_emplace
Found with stlFindInsert

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 6b4732365b remove boilerplate
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 3f083197fd remove some regex to avoid slowdown
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Miloš Komarčević f551534e17 RAF: get actual sensor dimensions 2 years ago
Miloš Komarčević 5645fe6c8c Add support for HEJ2K mime type 2 years ago
Miloš Komarčević 13c7d81a43 Add support for HTJ2K mime type 2 years ago
Miloš Komarčević 42328889b5 Add more Canon RF lenses 2 years ago
norbertwg a1d2139a7a enhance translation for Exif.NikonAf2.AFAreaMode 2 years ago
norbertwg e8326ba5e6 translation for Exif.NikonAf2.AFAreaMode 2 years ago