Joose Sainio
|
c16ce9a82b
|
[cclm] fix bin type for the second cclm mode bit
|
2021-11-26 08:11:53 +02:00 |
|
Joose Sainio
|
87a458dc85
|
[cclm] fix incorrect log_width for chroma ref generation
|
2021-11-26 08:11:53 +02:00 |
|
Joose Sainio
|
7187678526
|
[cclm] Only do cclm search when it is enabled and add test for cclm
|
2021-11-26 08:11:53 +02:00 |
|
Joose Sainio
|
754607dae4
|
[cclm] bitstream writing + cabac
|
2021-11-26 08:11:53 +02:00 |
|
Joose Sainio
|
1c431d8f88
|
[cclm] Add commandline argument
|
2021-11-26 08:11:39 +02:00 |
|
Joose Sainio
|
70f6afff4f
|
[cclm] Search should be working
still has duplicate code and inefficiencies, but the actual search *should*
be working.
|
2021-11-26 08:09:54 +02:00 |
|
Joose Sainio
|
91877ef2c4
|
[cclm] fix condition for selecting the data from frame buffer and not ctu
|
2021-11-26 08:09:54 +02:00 |
|
Joose Sainio
|
ecc55c9edf
|
[cclm] align ref pixel generation code and add comments
|
2021-11-26 08:09:53 +02:00 |
|
Joose Sainio
|
677bf1edcb
|
[cclm] linear transform
|
2021-11-26 08:09:53 +02:00 |
|
Joose Sainio
|
4e8c9043a1
|
[cclm] CCLM parameter calculation *should* work correctly
|
2021-11-26 08:09:53 +02:00 |
|
Joose Sainio
|
93c02644c8
|
[cclm] WIP fix parameter calculation and add calling to the functions
|
2021-11-26 08:09:53 +02:00 |
|
Joose Sainio
|
ef5a205faa
|
[cclm] WIP: initial implementation of the cclm parameter calculation function
|
2021-11-26 08:09:52 +02:00 |
|
Marko Viitanen
|
d5c212b77e
|
Merge branch 'tmvp_fixes'
|
2021-11-25 12:11:48 +02:00 |
|
Marko Viitanen
|
47108a9bb6
|
[tmvp] Change some variables to unsigned for ubsan error fix
|
2021-11-25 12:07:02 +02:00 |
|
Marko Viitanen
|
f3d27b0a4b
|
[tmvp] Select correct reflist and reverse the MVs when selecting for L1, add tmvp to tests
|
2021-11-25 11:51:39 +02:00 |
|
Marko Viitanen
|
83430a49f2
|
[tmvp] Round TMVP colocated MVs using float conversion from VTM
|
2021-11-24 21:57:46 +02:00 |
|
Marko Viitanen
|
37405ffdee
|
[tmvp] Remove check for duplicate candidates since it's not used in VVC
|
2021-11-24 19:57:46 +02:00 |
|
Marko Viitanen
|
cfd9b46328
|
[tmvp] Write sh_collocated_ref_idx when more than one picture in L0 list
|
2021-11-24 15:23:29 +02:00 |
|
Marko Viitanen
|
8dc2cc32f7
|
[tmvp] Replace C3 and H with C0 and C1 in get_temporal_merge_candidates()
|
2021-11-24 15:19:01 +02:00 |
|
Marko Viitanen
|
348f54f5bb
|
[tmvp] Change maximum MV in scaled mv clipping
|
2021-11-24 15:18:11 +02:00 |
|
Marko Viitanen
|
12e38684ff
|
[inter] Change mvd coding cost to use cabac contexts
|
2021-11-23 16:25:31 +02:00 |
|
Marko Viitanen
|
d59c9f8246
|
[CI] Add bipred to tests
|
2021-11-23 10:59:35 +02:00 |
|
Marko Viitanen
|
b644e85c1a
|
[bipred] Fix bipred candidate selection
|
2021-11-23 10:58:47 +02:00 |
|
Marko Viitanen
|
54eaba3dee
|
Fix merge issues and license texts
|
2021-11-23 08:46:06 +02:00 |
|
Marko Viitanen
|
885570e181
|
Merge branch 'master' of https://github.com/ultravideo/kvazaar
|
2021-11-22 22:11:32 +02:00 |
|
Marko Viitanen
|
b11eb32e9a
|
Merge branch 'fme_1_16th_px'
|
2021-11-22 21:53:13 +02:00 |
|
Marko Viitanen
|
1b86533b00
|
[inter] Scale MV's to qpel for cost calculation
|
2021-11-22 21:50:40 +02:00 |
|
Marko Viitanen
|
7df4542c48
|
[fme] Fix filter coeffs used in kvz_filter_qpel_blocks_diag_luma_avx2()
|
2021-11-22 20:50:00 +02:00 |
|
Marko Viitanen
|
3899c41e3c
|
[CI] Enable subme=4 in tests
|
2021-11-22 20:31:31 +02:00 |
|
Marko Viitanen
|
64705a27ee
|
[fme] Enable 1/16th luma pixel fme
|
2021-11-22 20:31:30 +02:00 |
|
Marko Viitanen
|
f0994be9a2
|
Merge branch 'internal_mv_prec'
|
2021-11-22 20:31:09 +02:00 |
|
Ari Lemmetti
|
9e40f435cb
|
Fix array sizes to prevent ASAN errors (large block interpolation).
|
2021-11-22 17:44:00 +02:00 |
|
Ari Lemmetti
|
054dfdb51b
|
Fix array sizes to prevent ASAN errors (large block interpolation).
|
2021-11-22 17:38:03 +02:00 |
|
Marko Viitanen
|
33fc02d879
|
[me] Fix MV scaling in TZ search
|
2021-11-22 13:35:52 +02:00 |
|
Marko Viitanen
|
d91a2b005b
|
[CI] Add -g flag to asan and ubsan
|
2021-11-22 13:34:59 +02:00 |
|
Marko Viitanen
|
25fb0dd3d9
|
[fme] Disable kvz_sample_quarterpel_luma_avx2() for now since it's causing asan problems
|
2021-11-22 13:17:49 +02:00 |
|
Marko Viitanen
|
867304970e
|
[fme] Enable avx2 interpolation and fix some warning about shifting mv's
* Also switch mv int16_t to mv_t in many places
|
2021-11-22 10:38:18 +02:00 |
|
Marko Viitanen
|
d183c78fad
|
[fme] Change fracmv_within_tile() to use internal MV resolution
|
2021-11-22 10:06:38 +02:00 |
|
Ari Lemmetti
|
50ca269a13
|
Merge branch 'refactor-bipred-recon'
|
2021-11-21 16:11:11 +02:00 |
|
Ari Lemmetti
|
2bdfb3b536
|
Rename variables to be less misleading
|
2021-11-21 02:20:42 +02:00 |
|
Ari Lemmetti
|
eb0f42aa96
|
Update comment
|
2021-11-21 02:11:50 +02:00 |
|
Ari Lemmetti
|
86b37a8e02
|
Minor formatting
|
2021-11-21 02:06:49 +02:00 |
|
Ari Lemmetti
|
fd20462202
|
Fix more newlines...
|
2021-11-21 02:01:57 +02:00 |
|
Ari Lemmetti
|
40ca21d221
|
Consistent naming part 3
|
2021-11-21 01:04:14 +02:00 |
|
Ari Lemmetti
|
6c0bdb45b9
|
Consistent naming part 2
|
2021-11-21 00:58:52 +02:00 |
|
Ari Lemmetti
|
a68d73674b
|
Consistent naming part 1
|
2021-11-21 00:32:01 +02:00 |
|
Ari Lemmetti
|
8f0e96162a
|
Formatting
|
2021-11-20 23:33:57 +02:00 |
|
Ari Lemmetti
|
a236b32c52
|
Fix newlines
|
2021-11-20 23:14:31 +02:00 |
|
Ari Lemmetti
|
5225dcea3c
|
Implement missing block sizes. Fix types and conditions.
|
2021-11-20 22:53:37 +02:00 |
|
Marko Viitanen
|
ad8bad3f94
|
[inter] Scale x and y correctly in fracmv_within_tile()
|
2021-11-19 17:51:46 +02:00 |
|