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 |
|
siivonek
|
b0a4f3345a
|
Fix top left reference building when MRL enabled. Fix reference line extension when MRL enabled.
|
2021-11-29 17:11:38 +02:00 |
|
siivonek
|
c616d3bf8a
|
Fix the inner case of reference building when MRL is used.
|
2021-11-29 17:11:38 +02:00 |
|
siivonek
|
a2a1a2a1a8
|
Fix mistakes in MRL related reference building.
|
2021-11-29 17:11:38 +02:00 |
|
siivonek
|
54e5a2181d
|
[mrl] Fix rebase mistake. Disable use of PDPC if MRL is used.
|
2021-11-29 17:11:28 +02:00 |
|
siivonek
|
511ce4991b
|
[mrl] Pass multi_ref_idx to generic angular and DC prediction funcs. Fix some outdated comments.
|
2021-11-29 17:02:27 +02:00 |
|
siivonek
|
ea04feaaca
|
Add MRL handling to reference building.
|
2021-11-29 16:59:55 +02:00 |
|
Marko Viitanen
|
3fda2dd6c8
|
[cleanup] Fix some warnings
|
2021-11-29 16:31:09 +02:00 |
|
Joose Sainio
|
ce175c503f
|
[cclm] remove unnecessary calculation of the downsample luma reference
|
2021-11-26 08:12:37 +02:00 |
|
Joose Sainio
|
85ff5f23b1
|
[cclm] Fix accessing elements beyond the CU array
# Conflicts:
# src/intra.c
|
2021-11-26 08:12:25 +02:00 |
|
Joose Sainio
|
80ddb60ccf
|
[cclm] fix cclm when deblocking is enabled
|
2021-11-26 08:12:25 +02:00 |
|
Joose Sainio
|
f030158703
|
[cclm] Fix search and parameter generation for CCLM
|
2021-11-26 08:12:17 +02:00 |
|
Joose Sainio
|
d9875a3d92
|
[cclm] fix trying cclm on the upper level
|
2021-11-26 08:11:54 +02:00 |
|