8743 Commits (aefd901befd375da7fdedfe031e818fcbc63dd67)
 

Author SHA1 Message Date
Miloš Komarčević e00422ae52 Account for header bytes for Exif and XMP boxes 3 years ago
Viktor Schneider 1ff09506e0 add missing header for std::unique_ptr in values.hpp
76f01fd4d3 removes the <memory> header
which is required to use std::unique_ptr for some builds
(e.g. archlinux using gcc 12.1.0).
3 years ago
Viktor Schneider 37dc2ee2d7 update test/data/test_reference_files/exiv2-test.out 3 years ago
Viktor Schneider e185c5843f use correct type for element counter in printFujiFaceElementTypes 3 years ago
Viktor Schneider 6bbaa31409 apply clang-format rules to fujimn_int.cpp 3 years ago
Viktor Schneider 061a98aa78 update test references to cover new and updated fujifilm tags 3 years ago
Viktor Schneider f3258027f4 fix some rebase issues 3 years ago
Viktor Schneider fe0f0fb78c apply fujifilm tag changes to exiv2-test.out 3 years ago
Viktor Schneider 2c41063984 update test cases to respect new fujifilm tags 3 years ago
Viktor Schneider 88bc575b7b add comment that fujiColor value 512 differs from exiftool 3 years ago
Viktor Schneider b8e378b85e fix typo in fujiSharpness and prevent undefined behaviour when shifting signed values 3 years ago
Viktor Schneider 040b106b0a remove TODO entries 3 years ago
Viktor Schneider f9cbf2438a add some fujifilm tags from exiftool and extend TagDetails 3 years ago
Viktor Schneider 967f6a6265 remove redundant TagDetails and fix formatting
Co-authored-by: Miloš Komarčević <4973094+kmilos@users.noreply.github.com>
3 years ago
Viktor Schneider 21d07634ae print newer labels first when interpreting Fujifilm tags 3 years ago
Viktor Schneider c4ba70caeb remove auto range for DynamicRangeAuto setting 3 years ago
Viktor Schneider 4a3cf6b3de add support for more fujifilm tags 3 years ago
mousepotato 056139269e
Fix UNIX-like system installation script (#2232) 3 years ago
Rosen Penev 19dc566889 use _v
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 0dcd8605c9 fix mmap compilation
CI doesn't catch all cases failing.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Luis Díaz Más c9bdd6ed94
Merge pull request #2209 from Exiv2/mainTODOs
Improvements around TODO comments
3 years ago
Rosen Penev d59e1433c0 replace readlink with std::filesystem
Simpler.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Miloš Komarčević 707e22c577 Add some F mount lenses 3 years ago
Luis Díaz Más 6438305234
Merge pull request #2212 from neheb/1
1
3 years ago
Rosen Penev bd1758c3c5 remove some double pointer stuff
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 65c5b772c9 fix misplaced const
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev c9c2a1847b remove const std::function
std::move is used.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev a86bc386da reference conversions
There's no nullptr here.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 48f848f5bb clang-tidy: remove const params in decls
Found with readability-avoid-const-params-in-decls

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 2e721a716e std::function conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev d466c1e9eb
minor clang-tidy fixes (#2213)
* clang-tidy: add const to member function

Signed-off-by: Rosen Penev <rosenp@gmail.com>

* clang-tidy: remove duplicate access specifier

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Luis Díaz Más 471b816491
Merge pull request #2211 from neheb/1
clang-tidy: default member init
3 years ago
Rosen Penev 3a8a8b29a2 std::pair conversion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev a8061e7ee9 clang-tidy: default member init
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev 151b54ab3e remove default constructor
This is rule of zero.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Luis Díaz Más f3f6ffb855 ci: move pvsStudio job to its own workflow & use new flag
The license will expire in approximately 1 month. I disabled the
expiration check.
3 years ago
Luis Díaz Más 2b74cc885d Revert some boilerplate which is not needed 3 years ago
Luis Díaz Más d4ffcb9497 utils are in Internal namespace 3 years ago
Luis Díaz Más cc79051b79 Move 1-liner to header file 3 years ago
Luis Díaz Más 74da8a394f Remove deprecated todo 3 years ago
Luis Díaz Más ee855c0e71 Reduce amount of string transformations 3 years ago
Luis Díaz Más d5742f449b Move string helpers to utils 3 years ago
Luis Díaz Más 1a3e93856b More tests for rational convertions 3 years ago
Luis Díaz Más 8da71e7133 Test parseUint32 and fix it when number is out of limits 3 years ago
Luis Díaz Más 331924612e Remove duplication by using templates 3 years ago
Luis Díaz Más 2b91b5daf9 More tests for DataBuf read/write functions 3 years ago
Luis Díaz Más 6964f5f9f2 DataBuf::c_data() returns nullptr when empty + avoid duplication
After the previous commit, I realized that std::vector::data() also
returns nullptr when the vector is empty. So I decided to emulate this
behavior in DataBuf::c_data().

Anyways, the changes done in the previous commit are valid and allow us
to avoid some processing when the DataBuf is empty.
3 years ago
Luis Díaz Más c3d0100d48 Fixing bad usages of DataBuf (when it is empty) 3 years ago
Luis Díaz Más 4a4a8c544c Throwing when trying to access TooFar elements in DataBuf 3 years ago
Luis Díaz Más 941017d281
Fix issues on ARM builds (#2205)
* Specify base class initialization in Copy Constructor

* Fix printing of uint64_t variable in ARM 32bits

Use cinttypes

* Fix alignment issues on ARM 32 bits

* tests: add assertion with custom message
3 years ago