Joose Sainio
|
835b7fa736
|
[test] Add capability for testing the consistency of the cabac state
|
2022-06-28 15:28:06 +03:00 |
|
Joose Sainio
|
6d080b215c
|
[intra] WIP: improve search
|
2022-06-28 15:22:20 +03:00 |
|
Pascal Massimino
|
055b813bb3
|
Fix several compile errors:
src/search_inter.c:1210: implicit conversion from 'int' to 'int16_t'
was truncating constants.
src/intra.c:511: const qualifier discarded
|
2022-06-09 17:49:59 +02:00 |
|
Joose Sainio
|
153afc6739
|
Merge branch 'improve-intra-search'
|
2022-05-30 13:35:46 +03:00 |
|
Marko Viitanen
|
f14ea35ec9
|
Rename kvz_ to uvg_
|
2022-04-28 14:18:09 +03:00 |
|
Joose Sainio
|
0381d7d779
|
Move 4x4 chroma tu info to bottom right cu when intra is split into 4x4
|
2022-04-21 09:46:54 +03:00 |
|
Joose Sainio
|
f4dc3ab43b
|
Fix jccr and chroma mode search
|
2022-04-15 11:39:18 +03:00 |
|
Joose Sainio
|
abcf2a12b8
|
Fix setting chroma mode to planar for mip pus
|
2022-04-15 11:39:17 +03:00 |
|
Joose Sainio
|
6aa8240db0
|
Fix test_external_symbols
|
2022-04-15 11:39:16 +03:00 |
|
Joose Sainio
|
88c01b6d32
|
Fix warnings/errors
|
2022-04-15 11:39:16 +03:00 |
|
Joose Sainio
|
b093248ca7
|
Maybe working for regular intra search
|
2022-04-15 11:39:16 +03:00 |
|
Joose Sainio
|
f7563076cb
|
WIP
|
2022-04-15 11:39:15 +03:00 |
|
Joose Sainio
|
00acf661cf
|
WIP: intra prediction generation from a singular function
|
2022-04-15 11:39:15 +03:00 |
|
Joose Sainio
|
e74ea38673
|
WIP: initial structs etc.
|
2022-04-15 11:39:15 +03:00 |
|
Joose Sainio
|
57cd9bd97e
|
minor fixes
|
2022-03-31 12:11:33 +03:00 |
|
Joose Sainio
|
99ddc209fc
|
Fix cclm when tiles are enabled
|
2022-03-25 10:20:44 +02:00 |
|
Joose Sainio
|
2050de8891
|
Fix cclm prediction generation for depth 0
|
2022-03-25 08:54:31 +02:00 |
|
Joose Sainio
|
a88553b206
|
fix jccr and improve intra parameter passing
|
2022-03-24 11:11:33 +02:00 |
|
Joose Sainio
|
0dd7646a34
|
Fix mip context calculation for P and B slices
|
2022-03-10 10:48:37 +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
|
769703ea71
|
[mip] Fix mpm mode selection. When neighboring CU uses MIP, signaled intra mode must be planar. Fix chroma reconstruction when MIP is enabled. Only allow MIP to be used if chroma scheme is 444. Otherwise use planar mode.
|
2022-02-09 12:55:18 +02:00 |
|
siivonek
|
e8ef0d2b28
|
[mip] Fix undefined behaviour error in CI test.
|
2022-02-09 12:55:17 +02:00 |
|
siivonek
|
fcde90fbe0
|
[mip] Change kvz_pixel to int inside MIP implementation since some temp values could be negative. Add define for intra reference line length. Fix bug where wrong intra mode was passed to recon after search.
|
2022-02-09 12:55:17 +02:00 |
|
siivonek
|
df5cbbe82f
|
[mip] Fix issue with invalid MIP modes written into cabac. Fix Mip mode cost estimation. Implement function to derive mip flag context id. Fix some asserts. Replace floor log 2 implementation with existing kvz math function.
|
2022-02-09 12:55:17 +02:00 |
|
siivonek
|
8aea4f67f7
|
[mip] Fix reference indexing error.
|
2022-02-09 12:55:17 +02:00 |
|
siivonek
|
0cf89e9516
|
[mip] Fix CI errors.
|
2022-02-09 12:55:16 +02:00 |
|
siivonek
|
d5e2bbd824
|
[mip] Fix things according to comments. Fix asserts. Remove MIP from chroma recon and search calls. WIP mip mode cost calculation.
|
2022-02-09 12:55:16 +02:00 |
|
siivonek
|
59a86f339e
|
[mip] Implement MIP search.
|
2022-02-09 12:55:16 +02:00 |
|
siivonek
|
e672f9b24a
|
[mip] Implement MIP functions.
|
2022-02-09 12:55:15 +02:00 |
|
siivonek
|
cb2ccce753
|
[mip] WIP Implement mip functions.
|
2022-02-09 12:55:15 +02:00 |
|
siivonek
|
3bbef3dff6
|
[mip] Add mip weight matrices.
|
2022-02-09 12:55:15 +02:00 |
|
siivonek
|
746ae8ab85
|
[mip] WIP Implement mip functions.
|
2022-02-09 12:55:15 +02:00 |
|
Marko Viitanen
|
c6b9e19b2f
|
[mrl] Fix kvz_intra_build_reference_inner() top reference building for mrl
|
2021-12-08 15:00:27 +02:00 |
|
Marko Viitanen
|
05e55f7fea
|
[mrl] Simplify and fix kvz_intra_build_reference_inner() for mrl cases
|
2021-12-08 14:39:47 +02:00 |
|
Marko Viitanen
|
04cb32be91
|
[mrl] Use kvz_intra_build_reference_inner() with MRL since WPP fixes have been made there
|
2021-12-08 11:39:20 +02:00 |
|
siivonek
|
3a81a389c3
|
[mrl] Fix issues transmitting multi ref idx during search. Change multi ref idx type to uint.
|
2021-12-06 19:23:57 +02:00 |
|
siivonek
|
54505e0250
|
[mrl] Fix warnings.
|
2021-11-29 20:55:39 +02:00 |
|
siivonek
|
675e8b2d83
|
[mrl] Fix extra reference length in LCU bottom edge. Disable trace origins in valgrind test.
|
2021-11-29 17:11:41 +02:00 |
|
siivonek
|
a0cfb625be
|
[mrl] Fix extra ref line length. Fix error where un-initialized ref line index was passed.
|
2021-11-29 17:11:40 +02:00 |
|
siivonek
|
b83d7687dc
|
Fix assert.
|
2021-11-29 17:11:40 +02:00 |
|
siivonek
|
65cf515070
|
Fix MRL to work when inter coding is enabled.
|
2021-11-29 17:11:40 +02:00 |
|
siivonek
|
0dc25b86e2
|
Fix invalid memory read.
|
2021-11-29 17:11:40 +02:00 |
|
siivonek
|
9cce86ff61
|
Fix MRL behaviour on left LCU edge. Pass additional left edge reference buffers to reference building for MRL.
|
2021-11-29 17:11:39 +02:00 |
|
siivonek
|
ddd0474c21
|
Fix filter error in block reconstruction when MRL is used. Disable PDPC during block reconstruction if MRL is used. Fix error in reference building.
|
2021-11-29 17:11:39 +02:00 |
|
siivonek
|
231c6f3e72
|
Fix top left reference building.
|
2021-11-29 17:11:39 +02:00 |
|
siivonek
|
54646e7be7
|
Disable intra reference filtering if MRL is used.
|
2021-11-29 17:11:39 +02:00 |
|
siivonek
|
eb32f40bd9
|
Another fix for reference building.
|
2021-11-29 17:11:39 +02:00 |
|