Ben McCann
|
6ca75a8b23
|
Enable video support by default
|
2 years ago |
Rosen Penev
|
95be516483
|
avoid shadowing warning
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
bfe76bfc94
|
meson CI: build as C++20
More warnings maybe.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
c5c8a6101e
|
meson: move warning/sanitizer stuff to CI
No need when building normally.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
9f21b78311
|
add contains function
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
28358cd209
|
template second parameter for startsWith
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
52ab999151
|
meson: add unit tests
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
8310b48552
|
meson: split off internal library
Necessary for the Unit Tests.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
d7bf72634e
|
use std::replace
shorter
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
0d50e444f2
|
use count_if
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
2d1691c1e2
|
replace array with vector
Using the constructor is one less line. Plus it seems to fix bugs in
Apple's clang.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
63b32ba3fb
|
fix wrong snprintf format
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
61e5aefcc4
|
explicit conversion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
75dae3fb96
|
replace localtime with _s/_r variant
cppcheck warns on localtime which is not necessarily threadsafe.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
625a2b8167
|
fix memory leak
Found with cppcheck.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
Rosen Penev
|
968a546dcb
|
use upper() function
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2 years ago |
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 |