Joose Sainio
|
30e573c261
|
[scalinglist] WIP: Update scalinglist for VVC
Seems to work when rdoq is enabled but not when it is disabled
|
2021-03-09 09:51:49 +02:00 |
|
Marko Viitanen
|
29dee4e32a
|
[rdoq] implement more parts of rdoq like in VTM related to reg_bins value usage
|
2021-02-26 22:11:47 +02:00 |
|
Marko Viitanen
|
7dcf00d536
|
[rdoq] Change kvz_get_coeff_cost() to match current VTM
|
2021-02-26 20:43:33 +02:00 |
|
Marko Viitanen
|
467a3d97cc
|
[rdoq] Update contexts to use correct chroma model
|
2021-02-26 20:26:08 +02:00 |
|
Marko Viitanen
|
6544c25daf
|
[rdoq] improve the cost calculations and clean up unused code
|
2021-02-26 20:23:06 +02:00 |
|
Marko Viitanen
|
d6379c02e0
|
[rdoq] implement kvz_get_ic_rate correct bit values
|
2021-02-26 20:23:06 +02:00 |
|
Marko Viitanen
|
3c75500cd4
|
Fix PSNR calculation, broken after the introduction of frame padding
|
2021-02-26 20:20:51 +02:00 |
|
Marko Viitanen
|
c6baa8ad62
|
[rdoq] rename some contexts and add gt2 context template, change kvz_context_get_sig_coeff_group width -> cg_width
* RDOQ is not working as it should, but no longer tries to access incorrect memory locations
|
2021-02-25 13:41:47 +02:00 |
|
Marko Viitanen
|
2d4a9a036a
|
Merge branch 'rdoq_sign_hiding_fix'
|
2021-02-12 16:42:32 +02:00 |
|
Marko Viitanen
|
5f54864a70
|
Test signhide and rdoq in intra
|
2021-02-12 16:41:37 +02:00 |
|
Marko Viitanen
|
e05dcdb193
|
Enable sign hiding in quant_avx2 and fix a bug in kvz_encode_coeff_nxn_generic()
|
2021-02-12 16:40:28 +02:00 |
|
Marko Viitanen
|
113b94f5e1
|
Add sh_sign_data_hiding_used_flag to slice header
|
2021-02-12 14:19:56 +02:00 |
|
Marko Viitanen
|
86aff501a2
|
Add a test for Intra RDOQ
|
2021-02-12 13:25:22 +02:00 |
|
Marko Viitanen
|
79c36f6aeb
|
Enable RDOQ and sign hiding
|
2021-02-12 13:24:02 +02:00 |
|
Arttu Makinen
|
7098a94a6f
|
Implemented implicit MTS.
Added selection of implicit MTS to command parameters.
Updated the transform selection to support implicit MTS.
|
2021-02-11 15:11:15 +02:00 |
|
Arttu Mäkinen
|
6eb50329d3
|
Merge branch 'mts' into 'master'
Mts
See merge request cs/ultravideo/vvc/uvg266!2
|
2021-02-10 13:13:24 +02:00 |
|
Arttu Mäkinen
|
8f34685a8f
|
Merge branch 'master' into 'mts'
# Conflicts:
# src/cfg.c
# src/kvazaar.h
|
2021-02-10 13:05:18 +02:00 |
|
Arttu Makinen
|
f10e0251cd
|
Added information of MTS to README.md.
|
2021-02-10 12:24:00 +02:00 |
|
Arttu Makinen
|
c5570abe1b
|
Removed 'emt' variable from cu_info_t and changed 'emt' globally to 'mts' for consistency.
|
2021-02-10 12:08:05 +02:00 |
|
Arttu Makinen
|
d0b7dd95f7
|
MTS works on intra mode.
Fixed usage of MTS constraints.
Fixed DCT8 transforms.
Added sorting function of MTS modes with intra modes and costs to search.c.
|
2021-02-10 11:01:58 +02:00 |
|
Arttu Makinen
|
2e7c342645
|
Implemented DCT2, DST7, and DCT8 transforms, and search for selecting transform for MTS. Using MTS results mismatch for luma component.
|
2021-02-02 11:09:43 +02:00 |
|
Marko Viitanen
|
c6b3065e7c
|
Merge branch 'deblocking_fix' into 'master'
Deblocking fix
See merge request cs/ultravideo/vvc/uvg266!1
|
2021-01-26 14:18:34 +02:00 |
|
Arttu Makinen
|
b9c3336f0e
|
MTS bitstream encoding added for intra. Work with depths 0-3.
|
2021-01-18 20:44:36 +02:00 |
|
Jaakko Laitinen
|
1c6bef2514
|
Fix luma large block deblocking bug
|
2021-01-14 17:22:12 +02:00 |
|
Arttu Makinen
|
65cbee85d7
|
Fix for sad_tests. Forced intra mode removed. Define for frame padding added.
|
2021-01-14 14:30:50 +02:00 |
|
Jaakko Laitinen
|
f19c049db7
|
Fix luma hor edge rightmost pixel filtering
|
2021-01-13 18:04:56 +02:00 |
|
Arttu Makinen
|
381bc329d1
|
Merge remote-tracking branch 'remotes/origin/adaptive_loop_filter'
|
2021-01-11 11:04:01 +02:00 |
|
Arttu Makinen
|
46ed459790
|
Removed functions from alf.h that are not used outside of alf.c. Rearranged functions in alf.c.
|
2021-01-11 10:42:44 +02:00 |
|
Arttu Makinen
|
1ae1d7e630
|
Cast couple more ALF functions to static.
|
2021-01-08 12:10:40 +02:00 |
|
Arttu Makinen
|
15816125aa
|
Cast ALF functions to static or set them to have prefix "kvz_".
|
2021-01-08 12:03:22 +02:00 |
|
Jaakko Laitinen
|
ecdb1c4dce
|
Fix chroma clip range bug
|
2021-01-07 16:06:03 +02:00 |
|
Jaakko Laitinen
|
88b837c4f0
|
Fix more chroma deblocking issues
|
2021-01-06 19:06:14 +02:00 |
|
Arttu Makinen
|
2786e8f0e2
|
Fix of problems that appeared with rebase.
|
2021-01-05 11:43:15 +02:00 |
|
Jaakko Laitinen
|
b96753961c
|
Fix some more chroma bugs
|
2021-01-02 20:59:55 +02:00 |
|
Jaakko Laitinen
|
c71a0d1e6f
|
Fix most(?) chroma issues
|
2021-01-01 20:10:08 +02:00 |
|
Jaakko Laitinen
|
c736837ca7
|
Fix luma deblocking
|
2020-12-31 19:23:33 +02:00 |
|
Arttu Makinen
|
2599b797b6
|
cabac_match and docs.doxy
|
2020-12-30 16:29:25 +02:00 |
|
Arttu Makinen
|
e06759eb6e
|
Fixed a bug of ALF failing when CC-ALF was not enabled. Added ALF to README.md parameters.
|
2020-12-30 16:27:15 +02:00 |
|
Arttu Makinen
|
75b51c1d27
|
Bug fix of division with zero, initialization of APS, and missing "!".
|
2020-12-30 16:27:07 +02:00 |
|
Arttu Makinen
|
df375a055e
|
Small changes with VTM version 11.0.
|
2020-12-30 16:26:59 +02:00 |
|
Arttu Makinen
|
7109313161
|
Added forgotten memory release.
|
2020-12-30 16:26:50 +02:00 |
|
Arttu Makinen
|
b17e26511f
|
Removed/moved the last global variables from ALF.
|
2020-12-30 16:26:49 +02:00 |
|
Arttu Makinen
|
f5556a5d69
|
Moved cabac_estimator from globals to alf_info_t.
|
2020-12-30 16:26:30 +02:00 |
|
Arttu Makinen
|
ffdca81dca
|
ALF frame buffer moved.
|
2020-12-30 16:26:22 +02:00 |
|
Arttu Makinen
|
a3998450d0
|
Most of the remaining globals removed/moved.
|
2020-12-30 16:26:14 +02:00 |
|
Arttu Makinen
|
35233d2e17
|
Multiple global arrays placed in a struct of arrays.
Also g_ctb_distortion_unfilter and g_aps_id_start removed.
|
2020-12-30 16:25:54 +02:00 |
|
Arttu Makinen
|
aed4d29c79
|
Continuation of removal/moving of ALF globals.
Removed/moved globals: g_ctu_enable_flag, g_ctu_alternative, g_ctu_enable_flag_tmp, g_ctu_alternative_tmp.
|
2020-12-30 16:25:40 +02:00 |
|
Arttu Makinen
|
335ce2bdda
|
Moving ALF globals to alf_info struct inserted in videoframe_t.
g_alf_covariance and g_alf_covariance_frame moved.
|
2020-12-30 16:25:18 +02:00 |
|
Arttu Makinen
|
76cf8a16d9
|
Fixed couple of memory problem bugs.
|
2020-12-30 16:25:01 +02:00 |
|
Arttu Makinen
|
6f03c5dc68
|
Argument of ALF updated for Intra test.
|
2020-12-30 16:25:00 +02:00 |
|