Marko Viitanen
|
6eea317ec9
|
[LMCS] Add LMCS test under test_intra.sh
|
2021-05-24 20:22:36 +03:00 |
|
Marko Viitanen
|
dbc7fd48bf
|
[LMCS] Initialize some m_reshapeCW values to avoid division by zero
|
2021-05-24 18:57:37 +03:00 |
|
Marko Viitanen
|
1def1b3c52
|
[LMCS] Add reshape.c/.h to visual studio project
|
2021-05-24 18:02:38 +03:00 |
|
Marko Viitanen
|
73ac3b68bf
|
[LMCS] add missing header in quant-avx2.c
|
2021-05-24 17:25:38 +03:00 |
|
Marko Viitanen
|
4cd5bc38a1
|
[LMCS] Luma mapping working after some rework, have to keep the reconstruction in the mapped domain
|
2021-05-24 17:23:17 +03:00 |
|
Marko Viitanen
|
88bec75306
|
[LMCS] keep the original reference data intact and keep lcu.rec in LMCS domain
|
2021-05-20 16:40:49 +03:00 |
|
Marko Viitanen
|
9b986c5359
|
[LMCS] fix division by zero
|
2021-05-20 16:38:46 +03:00 |
|
Marko Viitanen
|
3516972237
|
[LMCS] Move LMCS mapping / inverse to the source LCU data
|
2021-05-18 21:22:22 +03:00 |
|
Marko Viitanen
|
c6746b709c
|
[LMCS] Use calloc for lmcs_aps, makes it behave deterministic
|
2021-05-18 16:27:07 +03:00 |
|
Joose Sainio
|
cfd7d2666b
|
slightly optimize intra-generic.c
|
2021-05-14 10:23:37 +03:00 |
|
Marko Viitanen
|
ced10603c8
|
[LMCS] Add a test for LMCS
|
2021-05-12 14:17:34 +03:00 |
|
Marko Viitanen
|
178d62bde3
|
[LMCS] Move LMCS data structures under the frame
|
2021-05-12 11:42:34 +03:00 |
|
Joose Sainio
|
34fddeb85d
|
Re-enable LUMA_MULT and CHROMA_MULT
|
2021-05-07 14:20:48 +03:00 |
|
Joose Sainio
|
132a8b3d96
|
Try to fix rd=0 for 4x4 blocks
|
2021-05-07 09:30:12 +03:00 |
|
Marko Viitanen
|
f36c4e71ed
|
[LMCS] Fix source_lmcs and rec_lmcs deallocation
|
2021-05-06 13:15:39 +03:00 |
|
Marko Viitanen
|
d2670ccdc8
|
[LMCS] Create separate pictures for LMCS mapped pixels
|
2021-05-05 13:28:39 +03:00 |
|
Marko Viitanen
|
703cb155cb
|
[LMCS] Disable aps_chroma_present_flag -> decoded with hash mismatch
|
2021-05-04 16:54:14 +03:00 |
|
Marko Viitanen
|
e2ebfc946a
|
[LMCS] Free lmcs_aps in correct place
|
2021-05-04 16:44:05 +03:00 |
|
Marko Viitanen
|
73908b5237
|
[LMCS] Run the reshaper contruction and fix an assert
|
2021-05-04 15:48:01 +03:00 |
|
Marko Viitanen
|
d5abc3eb17
|
[LMCS] fix ReshapeCW.binCW array size
|
2021-05-04 12:17:59 +03:00 |
|
Marko Viitanen
|
19a3274770
|
[LMCS] Enable initial LMCS processing and APS writing
|
2021-05-04 12:04:22 +03:00 |
|
Joose Sainio
|
12d1d8b977
|
[tranform-skip] Enable transform skip in RDOQ test
|
2021-05-03 12:53:07 +03:00 |
|
Joose Sainio
|
7674e94fd1
|
[rdoq] transform skip RDOQ
Copy the implementation from VTM
|
2021-05-03 12:52:10 +03:00 |
|
Marko Viitanen
|
69c1c3f4ea
|
[LMCS] Add kvz_construct_reshaper_lmcs and related functions
|
2021-05-03 09:13:53 +03:00 |
|
Marko Viitanen
|
3fadd91fb5
|
[LMCS] Add an assert in deriveReshapeParametersSDR to remove static analyser warning
|
2021-04-30 16:41:06 +03:00 |
|
Marko Viitanen
|
915057c0c5
|
[LMCS] Replace some dynamic arrays with static
|
2021-04-30 16:37:00 +03:00 |
|
Marko Viitanen
|
81ec3c3a1a
|
[LMCS] Converted kvz_lmcs_preanalyzer and related functions from VTM
|
2021-04-30 16:25:03 +03:00 |
|
Marko Viitanen
|
291ec70ccd
|
[LMCS] Convert stats generation function kvz_calc_seq_stats from VTM
|
2021-04-30 11:38:15 +03:00 |
|
Joose Sainio
|
aae8b829ac
|
[transform skip] Enable transform skip for tests that do not use rdoq
|
2021-04-30 10:55:23 +03:00 |
|
Joose Sainio
|
d2b9893bb7
|
[transform skip] Fix misunderstanding that caused TS to use QP 52>=
|
2021-04-30 10:55:23 +03:00 |
|
Joose Sainio
|
a998f3ed74
|
[transform-skip] Convert the HEVC transfrom skip to VVC
For some reason transform skip uses QP MAX(52, QP) and the coeffs are
no longer shifted
|
2021-04-30 10:55:23 +03:00 |
|
Joose Sainio
|
7ff904fd9d
|
[transform-skip] Bitstream generation for transform-skip
|
2021-04-30 10:54:45 +03:00 |
|
Marko Viitanen
|
38eafbbf78
|
[LMCS] initial bitstream writing and LMCS structures
|
2021-04-30 10:04:41 +03:00 |
|
Marko Viitanen
|
3d9d1930d8
|
[LMCS] Add commandline option to enable LMCS
|
2021-04-30 09:51:41 +03:00 |
|
Marko Viitanen
|
74eabc8089
|
Merge branch '4x4-cus' into 'master'
Implements mostyl functional RDOQ, chroma qp scaling, 4x4 deblock grid, and 4x4 intra CUs
See merge request cs/ultravideo/vvc/uvg266!3
|
2021-04-23 15:30:34 +03:00 |
|
Joose Sainio
|
0cc1bf197f
|
Add monochrome tests and fix monochrome
|
2021-04-23 13:50:09 +03:00 |
|
Joose Sainio
|
42edbd031f
|
Add 4x4 CUs to tests
|
2021-04-23 08:28:36 +00:00 |
|
Joose Sainio
|
56f163357b
|
Fix minor mistake in rewriting the history
|
2021-04-23 11:06:07 +03:00 |
|
Joose Sainio
|
fda73ded4a
|
Parameterize chroma qp scaling.
|
2021-04-23 10:57:30 +03:00 |
|
Joose Sainio
|
09b738061c
|
Fix deblocking
|
2021-04-23 10:57:30 +03:00 |
|
Joose Sainio
|
4f0ce14e53
|
Make internal symbols static
|
2021-04-23 10:57:30 +03:00 |
|
Joose Sainio
|
a12f99b7a3
|
Fix deblocking for luma
|
2021-04-23 10:57:29 +03:00 |
|
Joose Sainio
|
2ab005692d
|
Enable 4x4 intra CUs
|
2021-04-23 10:57:29 +03:00 |
|
Joose Sainio
|
d5a62c96b0
|
Properly implement chroma filtering
|
2021-04-23 10:57:29 +03:00 |
|
Joose Sainio
|
e521a59cd5
|
Perform deblocking on 4x4 grid instead of 8x8
|
2021-04-23 10:57:29 +03:00 |
|
Joose Sainio
|
1aaa95601c
|
Merge remote-tracking branch 'remotes/kvz_github/master' into Fix-monochrome
# Conflicts:
# .gitlab-ci.yml
# build/kvazaar_lib/kvazaar_lib.vcxproj.filters
# src/cfg.c
# src/encoder.h
# src/kvazaar.h
# src/rdo.c
|
2021-04-23 10:56:50 +03:00 |
|
Joose Sainio
|
764d23cdf5
|
Update entropy tables and correct order
|
2021-04-23 10:54:11 +03:00 |
|
Joose Sainio
|
119f80054a
|
Update get_ic_rate
|
2021-04-23 10:53:20 +03:00 |
|
Joose Sainio
|
15b710f4f6
|
update calc_last_bits
|
2021-04-23 10:52:50 +03:00 |
|
Joose Sainio
|
27e46ab7f4
|
ctx_set was incorrect for second iteration of coefficient level estimation
|
2021-04-23 10:51:52 +03:00 |
|