9211 Commits (f9845b35e76f5f7aa2ec22c0c76f56d1f98c1adb)
 

Author SHA1 Message Date
Rosen Penev 5eebbbcbfb make conversions explicit
Found with MSVC's C4244

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
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