Joose Sainio
|
c591af3668
|
[isp] properly reset cabac context during intra search
|
2022-12-21 14:33:10 +02:00 |
|
Joose Sainio
|
c64e844ac5
|
[deblock] fix width and height to correct order
|
2022-12-21 13:45:56 +02:00 |
|
Joose Sainio
|
573413bcf6
|
[isp] Keep cabac contexts up to date for the different isp tus
|
2022-12-21 11:53:55 +02:00 |
|
Joose Sainio
|
34c95a5557
|
[mtt] Fix rdoq for non-square blocks
|
2022-12-21 09:17:55 +02:00 |
|
Joose Sainio
|
50ae8cbc82
|
[deblock] Use the isp block dimensions instead of cu dimensions fro deblock
|
2022-12-20 11:43:28 +02:00 |
|
Joose Sainio
|
51ad48ea1c
|
[isp] Fix isp bitcost calculation
|
2022-12-20 09:13:08 +02:00 |
|
Joose Sainio
|
17540abb76
|
[lfnst] Also chroma can only use lfnst if dimensions are minimum 4
|
2022-12-20 08:23:01 +02:00 |
|
Joose Sainio
|
e941ed5fa4
|
[mtt] There is always at least the height or width amount reference pixels available
|
2022-12-19 14:43:21 +02:00 |
|
Joose Sainio
|
ccb9d57645
|
[mtt] Fix reading uninitialized data for local chroma tree
|
2022-12-19 14:25:03 +02:00 |
|
Joose Sainio
|
084572c890
|
[mtt] Fix lfnst bit counting for 64 wide or tall chroma tree cus
|
2022-12-19 13:22:10 +02:00 |
|
Joose Sainio
|
0b1b04cbea
|
[mtt] Set cus outside of the frame to zero for initializing partial worktree
|
2022-12-19 12:42:01 +02:00 |
|
Joose Sainio
|
3e014d659b
|
[mtt] Fix negative indexing
|
2022-12-19 09:59:33 +02:00 |
|
Joose Sainio
|
47b6754113
|
[mtt] Fix ref pixel generation for the second half of 32x2 chroma cus
|
2022-12-19 09:36:14 +02:00 |
|
Joose Sainio
|
c431529c0e
|
[mtt] Fix cclm for non 64 divisible heights
|
2022-12-16 14:13:45 +02:00 |
|
Joose Sainio
|
d5f78d6351
|
[mtt] Fix deblock for isp and properly set the limit for cclm
|
2022-12-16 09:37:56 +02:00 |
|
Joose Sainio
|
7038430646
|
[cclm] Fix heap corruption for non 64 divisible frames
|
2022-12-15 13:12:42 +02:00 |
|
Joose Sainio
|
62fabc60dd
|
[mtt] fix reference building for 16x1
|
2022-12-15 12:41:12 +02:00 |
|
Joose Sainio
|
82f05ff280
|
[rdoq] partly fix rdoq for 16x1 and 1x16
|
2022-12-15 11:25:12 +02:00 |
|
Joose Sainio
|
ef7c93ead9
|
[deblock] Fix incorrect direction for transform split of tall blocks at the top CTU row also for chroma
|
2022-12-15 10:07:47 +02:00 |
|
Joose Sainio
|
a23e2ae5f6
|
[mtt] fix
|
2022-12-15 09:09:38 +02:00 |
|
Joose Sainio
|
6f80f4f1a2
|
[mtt] Fix ref building for 32x64 cus
|
2022-12-14 13:12:03 +02:00 |
|
Joose Sainio
|
b5b2b72a24
|
[mtt] fix getting collocated chroma for edge cus
|
2022-12-14 12:33:24 +02:00 |
|
Joose Sainio
|
68f3191dd4
|
[mtt] minor fixes
|
2022-12-14 12:02:00 +02:00 |
|
Joose Sainio
|
10cda40b87
|
[tests] no-cpuid for test_cabac_state.sh since it now has mtt in it
|
2022-12-14 11:38:30 +02:00 |
|
Joose Sainio
|
0d067671a2
|
[tests] chmod +x
|
2022-12-14 11:35:44 +02:00 |
|
Joose Sainio
|
e3bc4ddcbf
|
[tests] add tests for mtt
|
2022-12-14 11:26:01 +02:00 |
|
Joose Sainio
|
2ccbb79b4d
|
[isp] Fix coordinates
|
2022-12-14 10:54:52 +02:00 |
|
Joose Sainio
|
f09d015ffe
|
[mtt] Make sure mtt splits cannot reach a situation where search cannot be performed
|
2022-12-14 10:41:36 +02:00 |
|
Joose Sainio
|
6d6d69bb81
|
[mtt] Check that we are inside the CTU before checking the ctu data
|
2022-12-14 10:28:58 +02:00 |
|
Joose Sainio
|
01023c8a34
|
[mtt] Fix trying to get split data from depth -1
|
2022-12-14 10:16:51 +02:00 |
|
Joose Sainio
|
3d236153e3
|
[deblock] Fix incorrect direction for transform split of tall blocks at the top CTU row
|
2022-12-14 10:10:08 +02:00 |
|
Joose Sainio
|
1d7405ec28
|
[mtt] Fix deblock for --combine-intra
|
2022-12-14 09:25:54 +02:00 |
|
Joose Sainio
|
d05a726a12
|
[mtt] static
|
2022-12-14 09:11:40 +02:00 |
|
Joose Sainio
|
73987d3882
|
[mtt] Fix implicit splits when mtt is not enabled
|
2022-12-14 09:01:52 +02:00 |
|
Joose Sainio
|
62c91e2e92
|
[jccr] jccr=4 hasn't been necessary for a long time
|
2022-12-14 08:47:24 +02:00 |
|
Joose Sainio
|
b46aef72f1
|
[mtt] Fix final issues?
|
2022-12-14 08:37:06 +02:00 |
|
Joose Sainio
|
0a8850f0e5
|
[mtt] fix deblock
|
2022-12-13 14:51:38 +02:00 |
|
Joose Sainio
|
ef93fe6578
|
[mtt] Fix lfnst and chroma coeffs and tests
|
2022-12-12 10:05:17 +02:00 |
|
Joose Sainio
|
b7e7616f89
|
WIP
|
2022-12-08 14:52:01 +02:00 |
|
Joose Sainio
|
92ace56c41
|
[mtt] Fill chroma data for the whole area covered by the local separate tree chroma cu
|
2022-12-08 10:34:51 +02:00 |
|
Joose Sainio
|
01aa1e8348
|
[mtt] Fix implicit splits for non ctu divisible frames.
|
2022-12-06 14:23:31 +02:00 |
|
Joose Sainio
|
2e809abace
|
[mtt] Fix isp for MTT
|
2022-12-06 11:23:30 +02:00 |
|
Joose Sainio
|
d004d81603
|
[mtt] search works completely with everything except RDOQ deblock and ISP
|
2022-12-02 13:56:38 +02:00 |
|
Joose Sainio
|
03d15759c1
|
[mtt] WIP
|
2022-12-01 14:38:35 +02:00 |
|
Joose Sainio
|
76b0b35c05
|
[mtt] fix lfnst
|
2022-11-30 13:26:48 +02:00 |
|
Joose Sainio
|
6344812c22
|
[mtt] search with mtt depth 2 and dual tree works without lfnst
|
2022-11-30 10:43:12 +02:00 |
|
Joose Sainio
|
b770ee656a
|
[mtt] proper split availability checking for split flag
|
2022-11-29 12:51:34 +02:00 |
|
Joose Sainio
|
665886dc52
|
[mtt] fix dual tree
|
2022-11-29 12:14:58 +02:00 |
|
Joose Sainio
|
95f7096a34
|
[mtt] fix cost calculation
|
2022-11-29 08:45:53 +02:00 |
|
Joose Sainio
|
e1df38bbd8
|
[mtt] search with depth 1 mtt kinda working
|
2022-11-28 11:24:55 +02:00 |
|