9141 Commits (bbedc0bcfb5f5358b20068c6c75a82d42a10865d)
 

Author SHA1 Message Date
Rosen Penev 2205a14a06 clang-tidy: default init various members
Found with cppcoreguidelines-pro-type-member-init

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev dd25d9999b direct init structs
No need to deal with individual members

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 48caa32017 close socket before return
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 393150c0cd cast expression
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev f2c879333e fix off by 1 error
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev 3426eaaadf default init variable
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Kevin Backhouse 230fbaf421 Use toInt64() for hours and minutes, because they should be integer valued. 2 years ago
Kevin Backhouse c20ee1a7f5 Use double type to improve floating point accuracy. 2 years ago
Rosen Penev 79bf4d0b1e github CI: use python -m pip
Calling pip directly is deprecated.

Also switched to pip version of ninja. It installs faster and is newer.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Rosen Penev c80b411756 github CI: install regular conan
Needed for actions/cache update

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
dependabot[bot] d0ab01dbae Bump actions/cache from 2 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
dependabot[bot] bb1d735a33 Bump actions/setup-python from 3 to 4
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
dependabot[bot] 64a0835f0c Bump DoozyX/clang-format-lint-action from 0.14 to 0.15
Bumps [DoozyX/clang-format-lint-action](https://github.com/DoozyX/clang-format-lint-action) from 0.14 to 0.15.
- [Release notes](https://github.com/DoozyX/clang-format-lint-action/releases)
- [Commits](https://github.com/DoozyX/clang-format-lint-action/compare/v0.14...v0.15)

---
updated-dependencies:
- dependency-name: DoozyX/clang-format-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Rosen Penev e3cd811467 github CI: add dependabot
Automatically updates Github Actions

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