Commit graph

4503 commits

Author SHA1 Message Date
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
Joose Sainio badb834ef9 [mtt] All individual mtt splits should be working + uvg_get_possible_splits 2022-11-25 13:59:45 +02:00
Joose Sainio 4c15c0e5ab [mtt] WIP 16x16 TT split 2022-11-24 15:04:57 +02:00
Joose Sainio 2c32c48a0f fix rebase 2022-11-24 12:50:19 +02:00
Joose Sainio 472baa894f [mtt] Single mtt split works for everything else, except 16x16 with TT 2022-11-24 09:33:12 +02:00
Joose Sainio 69f66626ed [mtt] 64x32 and 32x64 2022-11-24 09:29:55 +02:00
Joose Sainio baa7a3bb70 [mtt] Fix sqrt adjustment, cclm calculation on edges of CTU and waip for lfnst 2022-11-24 09:29:44 +02:00
Joose Sainio a45ad25dde [mtt] Fix counting the number of reference pixles and implement WAIP adjustment 2022-11-24 09:29:36 +02:00
Joose Sainio ecc1e3ec89 [mtt] WIP 2022-11-24 09:29:00 +02:00
Joose Sainio f1f46d6008 WIP 2022-11-24 09:26:10 +02:00
Joose Sainio 902ea84187 [mtt] square root adjustment for quantization 2022-11-24 09:23:14 +02:00
Joose Sainio 6fe09411c0 WIP 2022-11-24 09:23:14 +02:00
Joose Sainio 540cf1fa41 [mtt] WIP 2022-11-24 09:23:14 +02:00
Joose Sainio 8a86c8fe3c [mtt] remove work_tree 2022-11-24 09:23:14 +02:00
Joose Sainio 3e119d5338 [mtt] Remove work_tree_copy_down and change work_tree_copy_up not to require the whole work tree as input parameter 2022-11-24 09:23:13 +02:00