Rosen Penev
34318260ea
fix C++20 deprecation warning
...
Capturing this with = is deprecated.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
4a735ef046
xmpsdk: Fix dangling pointer warning
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
db0da461ee
static_cast
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Miloš Komarčević
4e8dca45a3
Export QuickTimeVideo
2 years ago
Miloš Komarčević
15f0119707
Switch to CMake provided FindIconv
2 years ago
Miloš Komarčević
63f9926378
Add static linkages to pkg-config file
2 years ago
Miloš Komarčević
50042e2ee2
Handle relative and absolute paths for pkg-config file
2 years ago
Rosen Penev
a87c59be51
remove unused variable
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
6976aab5bd
replace substr with resize/pop_back
...
Shorter and more efficient.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
dd445e6c8d
use find instead of count
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
0169739a4e
add missing const
...
Found with cppcheck
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev
aefd901bef
fix copy constructors
...
clang-tidy couldn't transform these because of missing members
Found with cppcheck.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Mohamed Ali Chebbi
b8f800ee4d
add test/data for video support : format issue
2 years ago
Mohamed Ali Chebbi
bbb3f5afa8
add test/data for video support : gix issue in riff video and reference data test
2 years ago
Mohamed Ali Chebbi
82ea6bef52
add test/data for video support : make asfvideo more readable and fix some issues
2 years ago
Mohamed Ali Chebbi
5deee73141
Merge branch 'Exiv2:main' into TestVideoData
2 years ago
Miloš Komarčević
ed673727a9
Merge pull request #2468 from Exiv2/ci_windows_inih
...
CI: inih now available for Cygwin
2 years ago
Miloš Komarčević
fe327e136b
CI: inih now available for Cygwin
2 years ago
Kevin Backhouse
d5afb08725
Merge pull request #2466 from kevinbackhouse/readExiv2Config-unused-param
...
Silence unused parameter warning when EXV_ENABLE_INIH is undefined
2 years ago
Kevin Backhouse
b55a0a564a
Silence unused parameter warning when EXV_ENABLE_INIH is undefined.
2 years ago
Kevin Backhouse
2b2111ff41
Merge pull request #2465 from kevinbackhouse/enable-inih
...
Add EXIV2_ENABLE_INIH flag to enable building without libinih
2 years ago
Kevin Backhouse
43c9ec0f50
Add EXIV2_ENABLE_INIH flag to enable building without libinih.
2 years ago
Kevin Backhouse
b8dda34648
Merge pull request #2457 from kevinbackhouse/inih-release-workflow
...
Add inih dependency to release workflow
2 years ago
Robin Mills
0107f3078a
Merge pull request #2461 from Exiv2/Fix_2460-delete-contrib-organize
...
Delete contrib/organize directory
2 years ago
Robin Mills
007137939e
Delete contrib/organize directory
...
#2460
2 years ago
Mohamed Ali Chebbi
1bd52de0a9
add test/data for video support : delete filename (unuseful)
2 years ago
Mohamed Ali Chebbi
c1d79c17f6
add test/data for video support
2 years ago
Kevin Backhouse
072c3ba31a
Add inih dependency
3 years ago
Rosen Penev
842ef05ee6
return nullptr instead of reset
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
ce8691bba3
remove double libintl check
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
d6e1b90a23
avoid reassignment
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
dd3b3d4ff4
add const
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
3e97850e97
manual default member init
...
clang-tidy suggests this but fails to apply it.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
a84df11bbb
wmain: build as c++ instead of c
...
Allows to keep exiv2 c++ only.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Alan01
ce2eb6daad
Update da.po
3 years ago
Mohamed Ali Chebbi
1c764358bb
Encapsulate video support with compilation variable EXV_ENABLE_VIDEO ( #2448 )
...
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: add variable to unit test files
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: encapsulate in makefile
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: fix PR windows matrix
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: activate only for concerned CI tests
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: desable for linux release
* Encapsulate video support with compilation variable EXV_ENABLE_VIDEO: add to Fuzz PR
3 years ago
Kevin Backhouse
346e11493f
Merge pull request #2443 from kevinbackhouse/inih-from-library3
...
Remove libinih from codebase and add it as a dependency instead
3 years ago
Rosen Penev
b31b4abbaf
fix __cplusplus check for MSVC
...
Because of an MSVC bug, __cplusplus is always 199711L. Use _MSVC_LANG
which gets set properly.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
f515799a53
use some if constexpr
...
MSVC suggests this.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
bb311ba728
clang-tidy on Windows
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
f981c51eea
get rid of -fanalyzer memory leaks
...
Don't use make_shared inside a function. Instead, change constructor to
value to have std::move.
Also move shared_ptrs everywhere. It's fairly expensive to copy.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
d458bf2540
clang-tidy: apply to newly merged stuff
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
e87de698f3
static_cast make_unsigned
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
85a2b8c63b
use some future C++ stuff when possible
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Mohamed Ali Chebbi
7fac35e19a
1748 Video Support in V1.0: part 3/3 : support Asfvideo ( #2416 )
...
* 1748 Video Support in V1.0: part 3/3 : support AsfVideo
* 1748 Video Support in V1.0: part 3/3 : support AsfVideo : fix Mac Os error compile
* 1748 Video Support in V1.0: part 3/3 : support AsfVideo : delete unuseful warnings
* code review and clean up some code
3 years ago
Rosen Penev
f145fae33b
replace any_of with find
...
Removes need for lambda.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
304b13c271
use find instead of std::find_if
...
There's already an operator==
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
ff0491a102
clang-tidy: use make_unique
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Rosen Penev
ce8920a0ea
clang-tidy: various fixes
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago
Mohamed Ali Chebbi
d755fc18b5
1748 Video Support in V1.0: part 2/3 : support Riffvideo ( #2415 )
...
* 1748 Video Support in V1.0: part 2/3 : support RiffVideo
* limit the buffer_size
* Update exiv2.md
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* Code Review and cleanUp code
* Update riffvideo.hpp
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
3 years ago