Commit graph

4481 commits

Author SHA1 Message Date
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
Joose Sainio 27726dc375 [mtt] fix dual tree 2022-11-24 09:23:13 +02:00
Joose Sainio df01d5488f [quant] fix fast coeff cost 2022-11-24 09:23:13 +02:00
Joose Sainio 80bd15e6c7 [mtt] fix 2022-11-24 09:22:17 +02:00
Joose Sainio 97001eab7f [mtt] fix 2022-11-24 09:22:17 +02:00
Joose Sainio 0b4d215456 [mtt] fix 2022-11-24 09:22:17 +02:00
Joose Sainio a2ddb630e4 [mtt] also copy top right CU 2022-11-24 09:22:16 +02:00
Joose Sainio 1f3d21362f [mtt] temporarily disable zero coeff rdo 2022-11-24 09:22:16 +02:00
Joose Sainio eda0ead6f4 [mtt] fix 2022-11-24 09:22:16 +02:00
Joose Sainio c9c331ed38 [mtt] fix 2022-11-24 09:22:16 +02:00
Joose Sainio d538061142 [mtt] Only initialize higher depth ctus partially 2022-11-24 09:22:16 +02:00
Joose Sainio 11abe38295 [transform] Simplify chroma transform search a bit 2022-11-24 09:22:16 +02:00
Joose Sainio ec72cbf3ea [mtt] Add function for easily getting all split cu_locs 2022-11-24 09:22:15 +02:00
Joose Sainio b6c36f07ac [mtt] Remove depth from cu_info_t 2022-11-24 09:22:15 +02:00
Joose Sainio 72196bbadb [mtt] Completely remove tr_depth 2022-11-24 09:20:50 +02:00
Joose Sainio 97507b6c30 [mtt] remove depth from cbf 2022-11-24 09:19:47 +02:00
Joose Sainio 97296022a3 [mtt] remove dependency to depth from deblock 2022-11-24 09:19:25 +02:00
Joose Sainio 6b15346841 [mtt] remove unnecessary depth dependency from split flag 2022-11-24 09:19:25 +02:00
Joose Sainio ce754ba991 [mtt] remove lfnst dependency to depth 2022-11-24 09:19:25 +02:00
Joose Sainio cdc3b40733 wip 2022-11-24 09:17:22 +02:00
Joose Sainio bfa91a009a [mtt] Actually remove the last width dependency to depth 2022-11-24 09:15:25 +02:00
Joose Sainio 2e81b73e12 [mtt] remove all rest usages of deriving width and height from depth 2022-11-24 09:12:59 +02:00
Joose Sainio 0134f07949 [mtt] change most if not all of search hierarchy to use cu_loc_t 2022-11-24 09:06:14 +02:00