Rosen Penev
|
785a9ed084
|
unitTests: fix old API usage
Found with google-upgrade-googletest-case
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
c94d0aae12
|
github CI: install gtest with brew
No need for custom build.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
31165b6a01
|
remove base constructor
Maybe works now
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
e1ac00a71f
|
link against gtest-main
Don't bother with custom main function. No benefit.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Kevin Backhouse
|
b456628557
|
Merge pull request #2509 from mohamedchebbii/FUZZ_VIDEO
fuzz issue : check that block is not corrupted before decoding
|
2 years ago |
Mohamed Ali Chebbi
|
c555a70127
|
fuzz issue : add debug message for futur use
|
2 years ago |
Mohamed Ali Chebbi
|
03fcc6cad2
|
fuzz issue : check that block is not corrupted before decoding
|
2 years ago |
Rosen Penev
|
976dcd8e7b
|
meson: bump warning level
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
3457b82140
|
meson: add support for linux libc++fs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
61950c3cf9
|
meson CI: add special clang and libc++ CI
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
6a9af02b70
|
meson CI: add library type to name
A rebasing error got rid of this.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
602e230337
|
meson CI: build with verbose
Useful for CI.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
87dcaa6682
|
meson: make xmp boolean a feature
Forgotten when adding xmp support.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
3e6ba8f241
|
clang-tidy: add explicit
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
5b1bc2ef6d
|
clang-tidy: no else after return
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
4e3a63d9b7
|
replace std::pair and tuple with C structs
fixes internal MSVC libc++ warnings
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
1a40f9660e
|
replace standard check with feature test macro
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
36e848d4fe
|
clang-tidy: replace memcpy with copy_n
Found with bugprone-not-null-terminated-result
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
7f5430a7d4
|
use lower()
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
35b6780d02
|
clang-tidy: don't assign in if
Found with bugprone-assignment-in-if-condition
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
d1a2cd0b76
|
clang-tidy: cast initial variable
Fixes: bugprone-integer-division
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
e188df1e14
|
fix implicit conversion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
a0bffcfc48
|
fix comma warning
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
b3ff42f2d5
|
use if constexpr
Suggested by MSVC.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
629f94eea3
|
unreachable code
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
d2ddf228ad
|
replace switch with if/return
Fixes warning C4702: unreachable code
No other way to make all compilers gappy.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
dde8765a49
|
don't assign in while
Fixes MSVC's warning C4706: assignment within conditional expression
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
b324f80443
|
use numeric limits instead of -1
Fixes MSVC warning.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
a10c08ba1d
|
swap variables
These are the wrong way around. MSVC warns with /W4.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Mohamed Ali Chebbi
|
b8b4a041a1
|
compilation issue on Windows
|
2 years ago |
Mohamed Ali Chebbi
|
51ef600fe6
|
compilation issue on Mac OS 2
|
2 years ago |
Mohamed Ali Chebbi
|
c7aec66195
|
compilation issue on Mac OS
|
2 years ago |
Mohamed Ali Chebbi
|
bed8d3d93c
|
rework of aspectRatio calculation for all video formats and rework the decoding of asf tags
|
2 years ago |
Rosen Penev
|
4bdee6f4a4
|
Merge pull request #2504 from neheb/r
fixes
|
2 years ago |
Rosen Penev
|
dee0598edf
|
clang-tidy fixes for recent stuff
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
f21b2a2170
|
std to Exiv2 find
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
b665574634
|
simplify loop
Just use upper
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
33e5ef5ffd
|
remove constructors
Just direct initialize
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
aa16a54a7f
|
Merge pull request #2458 from mohamedchebbii/TestVideoData
Rework Asf, Riff video, test data and fix OSS-Fuzz issues
|
2 years ago |
Mohamed Ali Chebbi
|
6690e2e8f3
|
Merge branch 'Exiv2:main' into TestVideoData
|
2 years ago |
Rosen Penev
|
84c3c4758a
|
meson CI: test static library as well
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Miloš Komarčević
|
13e6671de2
|
Update some Canon IDs (#2501)
|
2 years ago |
Rosen Penev
|
be387a60c3
|
add missing &
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
7e40da70c8
|
remove unused defines
Forgot to remove these
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
0f30198d9b
|
remove mmap/munmap checks
Just check the header
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
2ddf00e7a2
|
use EXV_ICONV_CONST
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Mohamed Ali Chebbi
|
32576a3edf
|
add test/data for video support : rework readStringWcharTag method 2
|
2 years ago |
Mohamed Ali Chebbi
|
579cae8e77
|
add test/data for video support : rework readStringWcharTag method
|
2 years ago |
Rosen Penev
|
6f72bf7973
|
meson: g++-[789] build
Test them as they are still supported.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
8d3e0d6e73
|
add basic meson CI
|
2 years ago |