Commit graph

4041 commits

Author SHA1 Message Date
Marko Viitanen 3a0c5b78a3 [deltaqp] Fix delta qp headers and cabac bits, add vaq and bitrate tests 2022-05-04 11:18:34 +03:00
Marko Viitanen f7dcb71b03 [build] Set default build type to RelWithDebInfo 2022-05-03 16:50:14 +03:00
Marko Viitanen 20ecb128cd [cleanup] Print uvg266 version every time the CLI is launched, fix manpage and README gen 2022-05-03 16:35:25 +03:00
Marko Viitanen d3e8ce026a [build] Rewrite target dist and fix distcheck 2022-05-03 16:29:52 +03:00
Marko Viitanen a4bc6bb7b1 [cleanup] Remove deprecated -w and -h from documentation 2022-05-02 22:11:53 +03:00
Marko Viitanen bb1dd31af3 [build] Add distcheck target for simple checking of the generated tarball from dist 2022-05-02 22:07:48 +03:00
Marko Viitanen dc83d15ea7 [build] Add better version info to the binary for debugging purposes 2022-05-02 20:51:24 +03:00
Marko Viitanen 6b3dd245f6 Update README.md to reflect it's possible to generate Ninja build scripts also 2022-05-02 15:40:21 +03:00
Marko Viitanen befdf9c789 [build] Add -msse4.1 to fix mingw/msys2 build and disable tests with shared library 2022-05-02 15:23:04 +03:00
Marko Viitanen 35ffc3924b [CI] Disable thread sanitizer in Github actions for now
* False positive race conditions are not suppressed yet
2022-04-29 19:00:46 +03:00
Marko Viitanen a5eb7d1496 [build] Fix conditions for struct packing macro, detect MSVC instead of everything else
* Fixes building on apple systems
2022-04-29 18:57:26 +03:00
Marko Viitanen 4005b9da4b [cleanup] Remove mentions of SMP and AMP from the documentation and code 2022-04-29 15:10:43 +03:00
Marko Viitanen 1768acd232 Rename module hierarchy files and fix some character coding issue in README 2022-04-29 14:59:52 +03:00
Marko Viitanen 86f7add7ec Merge branch 'release_preparation' 2022-04-29 14:34:07 +03:00
Marko Viitanen 7557067b41 [build] Fix building for other than x86 target 2022-04-29 14:32:24 +03:00
Marko Viitanen 3479218ca8 [CI] Update Github actions 2022-04-29 13:33:50 +03:00
Marko Viitanen a8c458469c Update README and other documents, rename github workflow from kvazaar.yml to uvg266.yml 2022-04-29 13:28:10 +03:00
Marko Viitanen f691ed22c3 [build] Add source grouping in CMakeLists.txt 2022-04-29 11:33:50 +03:00
Marko Viitanen 3abf6c4b3b [build] Fix RPATH in linux when building shared library and some problems with visual studio 2022-04-29 10:49:17 +03:00
Marko Viitanen f694a63cc0 [CI] Fix parallel test execution and rename KVZ_TEST_VALGRIND to UVG_TEST_VALGRIND 2022-04-29 09:35:14 +03:00
Marko Viitanen 77d9545fd2 [CI] Allow disabling some tests for CI 2022-04-29 08:24:13 +03:00
Marko Viitanen b0a5bcda3b [CI] Add some actual tests to CMakeLists.txt and fix tests/util.sh 2022-04-28 22:16:08 +03:00
Marko Viitanen bfc646ee8b [CI] Verbose test output in gitlab-ci and fix the working directory of test 2022-04-28 22:09:45 +03:00
Marko Viitanen 61642deb82 [cleanup] Change the interface function names and some other kvazaar mentions to uvg266 2022-04-28 22:01:02 +03:00
Marko Viitanen b21e745ae6 [build] Fix gitlab-ci cmake directory and CMakeLists source file removing 2022-04-28 21:34:00 +03:00
Marko Viitanen 45fcac612a [cleanup] Change all tabs to spaces in the ml classifier code 2022-04-28 21:14:25 +03:00
Marko Viitanen f413e52ddd [build] Use relative paths in CMakeLists GLOB and fix gitlab-ci 2022-04-28 21:12:39 +03:00
Marko Viitanen 0105897e6c [build] Change Dockerfile to build uvg266 2022-04-28 20:50:03 +03:00
Marko Viitanen c4e755a135 [build] Fix some issues in CMakeLists.txt and add "make dist" 2022-04-28 20:49:14 +03:00
Marko Viitanen 836b08e4ab [build] Remove the m4 directory 2022-04-28 19:53:35 +03:00
Marko Viitanen 08e11ccaa9 [build] Rename the library to avoid naming it liblibuvg266 2022-04-28 16:38:56 +03:00
Marko Viitanen 2016f30dc0 [build] Add install configuration to CMakeLists.txt 2022-04-28 16:15:09 +03:00
Marko Viitanen 481fdf913b [build] Use version info from the CMakeLists.txt 2022-04-28 15:32:26 +03:00
Marko Viitanen 6b07bb3591 [build] Remove x264asm abstraction layer since it is not used anymore 2022-04-28 15:31:41 +03:00
Marko Viitanen b5dce4c94e Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg" 2022-04-28 14:26:05 +03:00
Marko Viitanen f14ea35ec9 Rename kvz_ to uvg_ 2022-04-28 14:18:09 +03:00
Marko Viitanen 576bf569d3 [build] Replace visual studio and autotools build systems with CMake 2022-04-28 14:13:20 +03:00
Marko Viitanen 227556a13e [build] Remove support for the yasm asm build 2022-04-28 14:12:09 +03:00
siivonek f8375f9bc6 Update docs. 2022-03-17 14:16:57 +02:00
siivonek c9cbadad8a Merge branch intra_mip. 2022-03-17 12:04:59 +02:00
Joose Sainio f94102f061 Merge branch 'fix-intra-in-ra' into 'master'
Fix intra in ra

See merge request cs/ultravideo/vvc/uvg266!9
2022-03-14 11:56:07 +02:00
Joose Sainio f1a3aa60dd Don't write prediction mode for 4x4 intra cus 2022-03-14 10:34:06 +02:00
Joose Sainio eff8d7cdac Fix picture headers for open-gop 2022-03-14 10:32:46 +02:00
Joose Sainio 0dd7646a34 Fix mip context calculation for P and B slices 2022-03-10 10:48:37 +02:00
siivonek ae2e0da6ab [mip] Add parenthesis around macro parameters. 2022-03-04 00:19:01 +02:00
siivonek fa963234a8 [mip] Fix CI error. Const modifier in wrong place. 2022-02-16 17:14:26 +02:00
siivonek 9b04a6f302 [mip] Combine mip mode search loop into the original intra mode search loop. Some code clean up. 2022-02-15 11:24:01 +02:00
siivonek ac45a5299c [mip] Add define for number of mip modes. Fix mip cost calculation. If mip is enabled, the cost of writing of mip flag must always be included. Some code cleanup. 2022-02-10 02:31:13 +02:00
siivonek 09f3af81c6 [mip] Improve mip flag context function. 2022-02-10 00:41:20 +02:00
siivonek 7577d5e4fb [mip] Add CI test. 2022-02-09 12:55:18 +02:00