Marko Viitanen
|
492d22e8be
|
Disable interpolation AVX2 optimizations for now
|
2021-10-29 08:43:52 +03:00 |
|
Marko Viitanen
|
852da3c4f0
|
[inter] Fix overflow in HMVP shifting
|
2021-10-29 08:36:34 +03:00 |
|
Marko Viitanen
|
e2bdf02acc
|
[inter] fix merge_candidates_t initialization
|
2021-10-26 11:50:32 +03:00 |
|
Marko Viitanen
|
b0e6ab9f96
|
[inter] MVP candidate order fix and limit b0 with wpp
|
2021-10-25 22:57:58 +03:00 |
|
Marko Viitanen
|
5b3d87f6c1
|
[inter] Enable testing for inter tools
|
2021-10-25 11:32:11 +03:00 |
|
Marko Viitanen
|
112ce66259
|
[inter] Disable merge and skip modes -> inter working
|
2021-10-25 11:26:07 +03:00 |
|
Marko Viitanen
|
08766c0bb3
|
[inter] Fix max-merge usage
|
2021-10-25 11:25:23 +03:00 |
|
Marko Viitanen
|
55bb8ee17f
|
Merge branch 'fix-header-dpb-size'
|
2021-10-19 13:55:40 +03:00 |
|
Marko Viitanen
|
899c672ed1
|
Make sure the dpb is more than max_num_reorder_pics
|
2021-10-19 10:16:04 +03:00 |
|
Ari Lemmetti
|
d4880be6f2
|
Compute proper count of buffered frames for vps and sps. Use common function.
|
2021-10-19 02:34:32 +03:00 |
|
Marko Viitanen
|
7856583ee0
|
Rename external licenses so that github autodetects the Kvazaar license correctly
|
2021-10-13 17:44:34 +03:00 |
|
Marko Viitanen
|
cc22233117
|
Change version to v2.1.0
|
2021-10-13 15:24:01 +03:00 |
|
Marko Viitanen
|
57883369ca
|
Change all the license texts in source headers and LICENSE file to 3-clause BSD, closes #302
* All now have the same exact text string
|
2021-10-13 15:22:46 +03:00 |
|
Marko Viitanen
|
b68625b869
|
Add correct reorder and buffering values to VPS, as they were only in SPS
|
2021-10-13 10:54:35 +03:00 |
|
Marko Viitanen
|
7918628b8e
|
Offset output dts by -1 when num_out >= gop_len, otherwise there will be a gap of 2 dts. Fixes #310
|
2021-10-11 11:18:58 +03:00 |
|
Marko Viitanen
|
6e120ef5b4
|
Fix MV cand tests
|
2021-10-08 16:34:02 +03:00 |
|
Marko Viitanen
|
7a5eb7712b
|
Fix merge candidate derivation order
|
2021-10-08 16:34:02 +03:00 |
|
Marko Viitanen
|
a39bc69482
|
Move HMVP arrays to more suitable place
|
2021-10-08 16:33:32 +03:00 |
|
Marko Viitanen
|
f68ba68fb2
|
Push HMVP item also when coding a skipped cu
|
2021-10-08 16:29:15 +03:00 |
|
Marko Viitanen
|
b8ba814909
|
Fix mv cand selection from HMVP -> working if no merging
|
2021-10-08 16:29:15 +03:00 |
|
Marko Viitanen
|
76a7294e35
|
Implement HMVP look-up-table functions
|
2021-10-08 16:29:14 +03:00 |
|
Marko Viitanen
|
c4dcabe95b
|
Add config parameter "parallel_merge_level" and array for hmvp
|
2021-10-08 16:28:54 +03:00 |
|
Marko Viitanen
|
cb9f9381c3
|
[inter] Fix inter reconstruction, correct function was in wrong branch
|
2021-10-08 14:48:49 +03:00 |
|
Marko Viitanen
|
78363ccab0
|
Replace bitstream->simulation with cabac->only_count
|
2021-09-14 17:44:56 +03:00 |
|
Marko Viitanen
|
4e5482817f
|
Merge branch 'threading_fixes'
|
2021-09-14 11:00:02 +03:00 |
|
Marko Viitanen
|
cf244c0271
|
[ci] Change test_intra.sh to not include alf=full as a default parameter
|
2021-09-14 10:48:31 +03:00 |
|
Marko Viitanen
|
19ff5a21ca
|
[alf] Fix a problem with alf and not updating the cabac contexts
* Added a bitstream coding simulation after LCU search
|
2021-09-14 10:03:23 +03:00 |
|
Marko Viitanen
|
3bbb3b7e36
|
[thread] Add correct wavefront dependencies when ALF is used
|
2021-09-13 21:34:14 +03:00 |
|
Marko Viitanen
|
aa36c1e86b
|
[thread] change wavefront dependencies to depend on bitstream writing instead of recon
* Possible fix for non-deterministic behaviour
|
2021-09-13 20:37:31 +03:00 |
|
Marko Viitanen
|
5271659f76
|
[inter] write ref pic list to the bitstream
|
2021-09-08 13:50:35 +03:00 |
|
Ari Lemmetti
|
63660e990c
|
Merge branch 'vvc-angular-pred-avx2'
|
2021-09-08 12:01:55 +03:00 |
|
Ari Lemmetti
|
171b9c60b3
|
[SIMD] Convert planar and DC mode PDPC loops to AVX2
|
2021-09-08 03:40:38 +03:00 |
|
Ari Lemmetti
|
ad35d4a4c8
|
[SIMD] Loop transformation, prepare data for latter loop
|
2021-09-06 22:38:37 +03:00 |
|
Ari Lemmetti
|
22da8cfe65
|
[SIMD] Loop transformations for SIMD processing
|
2021-09-06 22:30:36 +03:00 |
|
Ari Lemmetti
|
c195d906d3
|
[SIMD] Copy generic implementation of planar/DC PDPC as a skeleton
|
2021-09-06 21:20:51 +03:00 |
|
Ari Lemmetti
|
c6b33c7b92
|
[SIMD] Move PDPC condition out of strategy
|
2021-09-06 21:20:51 +03:00 |
|
Ari Lemmetti
|
46cf9b6871
|
[SIMD] Make strategy out of PDPC for planar and DC
|
2021-09-06 21:20:51 +03:00 |
|
Ari Lemmetti
|
816e7a5a91
|
[SIMD] Replace PDPC remainder loop with masking operations
|
2021-09-06 21:20:51 +03:00 |
|
Ari Lemmetti
|
097f99f6d3
|
[CI] Enable SIMD for intra tests
|
2021-09-06 21:20:50 +03:00 |
|
Ari Lemmetti
|
1926b4cc27
|
[SIMD] Initial AVX2 code for transpose in angular prediction
|
2021-09-06 21:20:50 +03:00 |
|
Ari Lemmetti
|
913573baca
|
[SIMD] Initial AVX2 code for PDPC in angular prediction
|
2021-09-06 21:20:50 +03:00 |
|
Ari Lemmetti
|
7ccd1a571c
|
[SIMD] Initial AVX2 code for 4-tap filtering in angular prediction.
|
2021-09-06 21:20:50 +03:00 |
|
Ari Lemmetti
|
20f0ff976d
|
[SIMD] Transform angular pred loops for SIMD processing.
|
2021-09-06 21:20:49 +03:00 |
|
Ari Lemmetti
|
3dfe09e850
|
[SIMD] Copy generic implementation of angular prediction as a skeleton.
|
2021-09-06 21:20:46 +03:00 |
|
Joose Sainio
|
450cbd356c
|
Merge branch 'joint_cbcr' into 'master'
[jccr] Add joint coding of chroma residual
See merge request cs/ultravideo/vvc/uvg266!6
|
2021-09-06 11:43:06 +03:00 |
|
Joose Sainio
|
91374e95a9
|
[MTS] Move chroma outside of mts search
|
2021-09-06 11:28:33 +03:00 |
|
Joose Sainio
|
276f0bf006
|
[jccr] fix undefined behaviour that did not really affect anything
|
2021-09-06 11:28:33 +03:00 |
|
Joose Sainio
|
c4d32ee870
|
[jccr] Move tests to test_intra.sh
|
2021-09-06 11:28:33 +03:00 |
|
Joose Sainio
|
3a73abd264
|
[jccr] disable jccr for blocks when tr-depth != depth, i.e. 64×64
|
2021-09-06 11:28:32 +03:00 |
|
Joose Sainio
|
54302915e1
|
[jccr] add tests
|
2021-09-06 11:28:21 +03:00 |
|