Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-09CI: Disable trimming on some testsMatthias Dressel
Allow checkasm to run.
2022-09-09CI: Remove git 'safe.directory' configMatthias Dressel
It is now handled by the gitlab runner. Ref: 7d859f9c728e5042f9e1fbb98625d624c489a50e
2022-09-09CI: Update imagesMatthias Dressel
Remove experimental since gcc12, clang14, mold are now in unstable.
2022-07-06CI: Removed snap package generationKonstantin Pavlov
snapcraft version we use is no longer compatible with authentication schemes snap store uses. This could be fixed by updating the snapcraft inside the docker image, but Ubuntu no longer ships an up to date snapcraft version in their own repositories. The other way to install snapcraft is to manually fetch the project and core snaps just like we do in https://code.videolan.org/videolan/docker-images/-/blob/master/vlc-ubuntu-focal/Dockerfile, but that currently fails on Jammy due to conflict in Python versions between what is shipped in Jammy and inside snapcraft project. All in all, it seems snapcraft seems to be abandoned for our CI use-case, and the usefulness of dav1d snap is disputable, so just drop it altogether. Packaging is still available in package/snap/ for the brave souls who want to build it on their own.
2022-07-06Eliminate unused C DSP functions at compile timeHenrik Gramner
When compiling with asm enabled there's no point in compiling C versions of DSP functions that have asm implementations using instruction sets that the compiler can unconditionally use. E.g. when compiling with -mssse3 we can remove the C version of all functions with SSSE3 implementations. This is accomplished using the compiler's dead code elimination functionality. Can be configured using the new 'trim_dsp' meson option, which by default is enabled when compiling in release mode.
2022-06-20ci: Don't specify a specific MacOS versionHenrik Gramner
2022-05-25CI: Update coverage collectingMatthias Dressel
artifacts:reports:cobertura was deprecated in GitLab 14.9
2022-05-25CI: Add a build with the minimum requirementsMatthias Dressel
* meson 0.49.0 * nasm 2.14
2022-05-25CI: Deactivate git 'safe.directory'Matthias Dressel
An attacker already has arbitrary code execution inside the container. Ref: CVE-2022-24765
2022-05-25CI: Update imagesMatthias Dressel
2022-05-07CI: Add gcc12 and clang14 builds with mold linkerMatthias Dressel
2022-05-06CI: Trigger documentation rebuild if configuration changesMatthias Dressel
Additionally, switch from 'only'/'except' to 'rules' which is more flexible.
2022-03-07CI: add threaded tests to avx512icl instanceRonald S. Bultje
2022-01-25CI: Add junit test log artifactMarvin Scholz
2021-12-29CI: Add enable_docs optionMatthias Dressel
2021-11-05CI: Check for potientially dangerous Unicode charactersMatthias Dressel
Bidirectional control and invisible characters can be used to hide malicious code. Ref: CVE-2021-42574, CVE-2021-42694
2021-10-29CI: Add tests for negative strideVictorien Le Couviour--Tuffet
2021-10-18CI: Update CI imagesMatthias Dressel
2021-10-04ci: update aarch64/armv7a/ppc64le docker imagesJanne Grunau
Exchange clang-7 with clang in build-debian-werror as clang-7 is only available in buster.
2021-09-17CI: Output the dav1d-test-data commit used in the runMatthias Dressel
Having the exact commit hash in the logs helps with debugging.
2021-09-17CI: Added an AVX512 build jobKonstantin Pavlov
2021-09-03Merge the 3 threading models into a single oneVictorien Le Couviour--Tuffet
Merges the 3 threading parameters into a single `--threads=` argument. Frame threading can still be controlled via the `--framedelay=` argument. Internally, the threading model is now a global thread/task pool design. Co-authored-by: Ronald S. Bultje <rsbultje@gmail.com>
2021-09-03CI: snap: Upload releases to stable channelMatthias Dressel
2021-08-31x86: Automatically convert SSE asm to AVX when compiling for AVX targetsHenrik Gramner
Requires meson 0.51 or newer (older versions will just keep the SSE).
2021-04-12CI: Fix asm checksMatthias Dressel
meson 0.57.0 introduced an optimization [0] for `meson test` to only rebuild test dependencies. This does not cover changing the build configuration anymore. [0] https://mesonbuild.com/Release-notes-for-0-57-0.html
2021-03-07CI: Add check for illegal instructionsMatthias Dressel
Some AVX2 instructions cannot be macroed by x86inc.asm. Some instructions are valid in SSE4 but not in SSSE3, therefor checking both. * Conroe is up to SSSE3 * Penryn is up to SSE4.1 See also: 4dd9431
2021-02-12CI: Add jobs for specific bit-depthsMarvin Scholz
2021-01-28Add post-filters threading modelVictorien Le Couviour--Tuffet
2021-01-20build: unbreak '-Denable_tools=false' build and add CIJanne Grunau
oss-fuzz uses '-Denable_tools=false'.
2021-01-18CI: Run the seek stress testVictorien Le Couviour--Tuffet
2021-01-07CI: Use catalina builders for macOS buildsKonstantin Pavlov
Also specify amd64 for being future-proof when we have Big Sur+ builders.
2021-01-06CI: Add fuzzer tests to tsanMatthias Dressel
2020-12-16CI: Run multithreaded tests using thread sanitizer (tsan)Henrik Gramner
2020-09-27CI/test-debian-asan: run address sanitizer tests both with and without asmJanne Grunau
2020-08-21CI: compare x86inc.asm with upstreamJanne Grunau
2020-06-07CI: Enable coverage reportsNiklas Haas
Blacklisted some files not directly relevant to the codebase (such as tests, tools and debugging functions). The coverage HTML report gets attached as a build artifact, although unfortunately we can't link directly to the `index.html`. We also attach the coverage XML as a cobertura report, although I'm not sure if it does anything.
2020-05-12CI: Add 32 bit instruction set testMatthias Dressel
2020-05-12CI: Optimise multi-threading testsMatthias Dressel
2020-05-12CI: Optimise instruction set testsMatthias Dressel
* The build from 'build-debian' is reused. 'logging' is not disabled since that would trigger an almost full rebuild. * All ASM tests are merged into one job which is expected to seldomly fail, therefore ease of debugging is traded in for efficiency.
2020-05-12CI: Add multi-threading to conformance testsMatthias Dressel
2020-05-12CI: Run conformance tests with different instruction setsMatthias Dressel
2020-04-03CI: Remove port number from registry URLMatthias Dressel
2020-04-03CI: style: Allow the name 'David' in connection with copyrightMatthias Dressel
2020-04-03CI: Add debug messages to style checksMatthias Dressel
2020-03-24ci: Add android jobs with artifacts on tagsHugo Beauzée-Luyssen
2020-03-24ci: Add android configsHugo Beauzée-Luyssen
For armv7 & aarch64
2020-03-22Add crosscompile config files for 32, 64-bit Windows and 32-bit LinuxJustin Bull
2020-03-09CI: Only deploy documentation for master branchMatthias Dressel
All other branches are built but not deployed.
2020-03-07CI: add examples job buildKonstantin Pavlov
This currently does not check the vulkan/placebo codepath since needed packages are not yet in Debian unstable.
2020-03-07CI: Add documentation CI jobKonstantin Pavlov
This requires a docker image with doxygen & dot installed, so bump it as well. Fixes #334.