Commit graph

  • 9120a04e77 [fix] Minor fixes Joose Sainio 2023-04-05 09:33:00 +0300
  • 6f41929e5a [mtt] Fix small issues with luma and chroma searches Joose Sainio 2023-03-02 15:31:34 +0200
  • 7022e44b5c [dual-tree] Fix chroma tree split model context derivation during search Joose Sainio 2023-02-23 13:41:59 +0200
  • 49ca61c201 [dual-tree] Small fixes Joose Sainio 2023-02-23 12:50:30 +0200
  • ca7cc7881f [dual-tree] Remove the limitation of not allowing 2 height chroma blocks in dual tree Joose Sainio 2023-02-23 08:48:08 +0200
  • 899a0323fb [dual-tree] WIP simplification Joose Sainio 2023-02-22 14:48:00 +0200
  • 3ce7691f6e [mtt] Fix various small issues and DepQuant for non-square blocks Joose Sainio 2023-02-15 14:23:55 +0200
  • 1c84b1edeb [mtt] Minor fixes Joose Sainio 2023-02-14 10:36:01 +0200
  • e54a451289 [mtt] Fix couple of issues with 64x32 CUs and non square tr skip rdoq Joose Sainio 2023-02-08 14:39:36 +0200
  • b7905c7238 [ISP] Fix ISP cost calculation and DepQuant with mts Joose Sainio 2023-02-03 14:58:36 +0200
  • fcb92849e0 [DepQuant] Fix isp+depquant and trskip + isp Joose Sainio 2023-01-31 14:26:00 +0200
  • 44e4f72fb0 [DepQuant] Fix for mts and lfnst being quantized incorrectly during search Joose Sainio 2023-01-23 13:39:22 +0200
  • e6b4cb5bb3 Merge branch 'depquant' of gitlab.tuni.fi:cs/ultravideo/vvc/uvg266 into depquant Joose Sainio 2023-01-20 08:36:32 +0200
  • fd43064cfa [DepQuant] Isp and chroma Joose Sainio 2023-01-19 16:30:47 +0200
  • 9f3df67718 [DepQuant] Fix Joose Sainio 2023-01-17 11:03:14 +0200
  • 558b16baf1 [DepQuant] Fix Joose Sainio 2023-01-17 11:03:14 +0200
  • dfda6810c5 [DepQuant] Working but not necessarily improving Joose Sainio 2023-01-12 15:05:37 +0200
  • 49f6e72c00 [DepQuant] WIP: doesn't crash but bitstream is illegal and quality a lot worse Joose Sainio 2023-01-11 14:17:18 +0200
  • 155be1ca3d [DepQuant] WPP: API Joose Sainio 2023-01-11 10:12:59 +0200
  • 5666cf7fce [DepQuant] WIP: dequant Joose Sainio 2023-01-11 09:25:34 +0200
  • 8ab7908c8e [DepQuant] WIP: compiles Joose Sainio 2023-01-10 15:32:07 +0200
  • 4a911bbf2b [DepQuant] WIP: easy part done Joose Sainio 2023-01-09 14:10:10 +0200
  • fd8f212a5a [DepQuant] WIP: initialization done Joose Sainio 2023-01-05 14:21:43 +0200
  • 2452e06f39 [mtt] correct indexing for chroma tree Joose Sainio 2023-01-04 11:19:01 +0200
  • 9e41a8bd20 [mtt] Only consider termination if the cu is completely inside the frame Joose Sainio 2023-01-04 09:55:22 +0200
  • 25ab38f1ff [mtt] Early terminations for all intra Joose Sainio 2023-01-04 09:34:34 +0200
  • 7fe5476be1 [mtt] search early terminations Joose Sainio 2023-01-02 13:47:40 +0200
  • c591af3668 [isp] properly reset cabac context during intra search Joose Sainio 2022-12-21 14:33:10 +0200
  • c64e844ac5 [deblock] fix width and height to correct order Joose Sainio 2022-12-21 13:45:56 +0200
  • 573413bcf6 [isp] Keep cabac contexts up to date for the different isp tus Joose Sainio 2022-12-21 11:53:55 +0200
  • 34c95a5557 [mtt] Fix rdoq for non-square blocks Joose Sainio 2022-12-21 09:17:55 +0200
  • 50ae8cbc82 [deblock] Use the isp block dimensions instead of cu dimensions fro deblock Joose Sainio 2022-12-20 11:25:58 +0200
  • 51ad48ea1c [isp] Fix isp bitcost calculation Joose Sainio 2022-12-20 09:13:08 +0200
  • 17540abb76 [lfnst] Also chroma can only use lfnst if dimensions are minimum 4 Joose Sainio 2022-12-20 08:23:01 +0200
  • e941ed5fa4 [mtt] There is always at least the height or width amount reference pixels available Joose Sainio 2022-12-19 14:42:45 +0200
  • ccb9d57645 [mtt] Fix reading uninitialized data for local chroma tree Joose Sainio 2022-12-19 14:25:03 +0200
  • 084572c890 [mtt] Fix lfnst bit counting for 64 wide or tall chroma tree cus Joose Sainio 2022-12-19 13:22:10 +0200
  • 0b1b04cbea [mtt] Set cus outside of the frame to zero for initializing partial worktree Joose Sainio 2022-12-19 10:24:00 +0200
  • 3e014d659b [mtt] Fix negative indexing Joose Sainio 2022-12-19 09:59:33 +0200
  • 47b6754113 [mtt] Fix ref pixel generation for the second half of 32x2 chroma cus Joose Sainio 2022-12-19 09:35:32 +0200
  • c431529c0e [mtt] Fix cclm for non 64 divisible heights Joose Sainio 2022-12-16 14:13:45 +0200
  • d5f78d6351 [mtt] Fix deblock for isp and properly set the limit for cclm Joose Sainio 2022-12-16 09:37:56 +0200
  • 7038430646 [cclm] Fix heap corruption for non 64 divisible frames Joose Sainio 2022-12-15 13:12:42 +0200
  • 62fabc60dd [mtt] fix reference building for 16x1 Joose Sainio 2022-12-15 12:41:12 +0200
  • 82f05ff280 [rdoq] partly fix rdoq for 16x1 and 1x16 Joose Sainio 2022-12-15 11:25:12 +0200
  • ef7c93ead9 [deblock] Fix incorrect direction for transform split of tall blocks at the top CTU row also for chroma Joose Sainio 2022-12-15 10:07:47 +0200
  • a23e2ae5f6 [mtt] fix Joose Sainio 2022-12-15 09:09:38 +0200
  • 6f80f4f1a2 [mtt] Fix ref building for 32x64 cus Joose Sainio 2022-12-14 13:12:03 +0200
  • b5b2b72a24 [mtt] fix getting collocated chroma for edge cus Joose Sainio 2022-12-14 12:33:24 +0200
  • 68f3191dd4 [mtt] minor fixes Joose Sainio 2022-12-14 12:02:00 +0200
  • 10cda40b87 [tests] no-cpuid for test_cabac_state.sh since it now has mtt in it Joose Sainio 2022-12-14 11:38:30 +0200
  • 0d067671a2 [tests] chmod +x Joose Sainio 2022-12-14 11:35:44 +0200
  • e3bc4ddcbf [tests] add tests for mtt Joose Sainio 2022-12-14 11:26:01 +0200
  • 2ccbb79b4d [isp] Fix coordinates Joose Sainio 2022-12-14 10:54:52 +0200
  • f09d015ffe [mtt] Make sure mtt splits cannot reach a situation where search cannot be performed Joose Sainio 2022-12-14 10:41:36 +0200
  • 6d6d69bb81 [mtt] Check that we are inside the CTU before checking the ctu data Joose Sainio 2022-12-14 10:23:20 +0200
  • 01023c8a34 [mtt] Fix trying to get split data from depth -1 Joose Sainio 2022-12-14 10:16:51 +0200
  • 3d236153e3 [deblock] Fix incorrect direction for transform split of tall blocks at the top CTU row Joose Sainio 2022-12-14 10:10:08 +0200
  • 1d7405ec28 [mtt] Fix deblock for --combine-intra Joose Sainio 2022-12-14 09:25:54 +0200
  • d05a726a12 [mtt] static Joose Sainio 2022-12-14 09:11:40 +0200
  • 73987d3882 [mtt] Fix implicit splits when mtt is not enabled Joose Sainio 2022-12-14 09:01:52 +0200
  • 62c91e2e92 [jccr] jccr=4 hasn't been necessary for a long time Joose Sainio 2022-12-14 08:47:24 +0200
  • b46aef72f1 [mtt] Fix final issues? Joose Sainio 2022-12-14 08:37:06 +0200
  • 0a8850f0e5 [mtt] fix deblock Joose Sainio 2022-12-13 14:51:38 +0200
  • ef93fe6578 [mtt] Fix lfnst and chroma coeffs and tests Joose Sainio 2022-12-12 10:05:17 +0200
  • b7e7616f89 WIP Joose Sainio 2022-12-08 14:52:01 +0200
  • 92ace56c41 [mtt] Fill chroma data for the whole area covered by the local separate tree chroma cu Joose Sainio 2022-12-07 14:56:40 +0200
  • 01aa1e8348 [mtt] Fix implicit splits for non ctu divisible frames. Joose Sainio 2022-12-06 14:23:31 +0200
  • 2e809abace [mtt] Fix isp for MTT Joose Sainio 2022-12-06 11:23:30 +0200
  • d004d81603 [mtt] search works completely with everything except RDOQ deblock and ISP Joose Sainio 2022-12-02 13:56:38 +0200
  • 03d15759c1 [mtt] WIP Joose Sainio 2022-12-01 14:38:35 +0200
  • 76b0b35c05 [mtt] fix lfnst Joose Sainio 2022-11-30 13:26:48 +0200
  • 6344812c22 [mtt] search with mtt depth 2 and dual tree works without lfnst Joose Sainio 2022-11-30 10:43:12 +0200
  • b770ee656a [mtt] proper split availability checking for split flag Joose Sainio 2022-11-29 12:51:34 +0200
  • 665886dc52 [mtt] fix dual tree Joose Sainio 2022-11-29 12:14:58 +0200
  • 95f7096a34 [mtt] fix cost calculation Joose Sainio 2022-11-29 07:47:05 +0200
  • e1df38bbd8 [mtt] search with depth 1 mtt kinda working Joose Sainio 2022-11-28 11:24:55 +0200
  • badb834ef9 [mtt] All individual mtt splits should be working + uvg_get_possible_splits Joose Sainio 2022-11-25 13:50:22 +0200
  • 4c15c0e5ab [mtt] WIP 16x16 TT split Joose Sainio 2022-11-24 15:04:57 +0200
  • 2c32c48a0f fix rebase Joose Sainio 2022-11-24 09:47:36 +0200
  • 472baa894f [mtt] Single mtt split works for everything else, except 16x16 with TT Joose Sainio 2022-11-24 09:04:42 +0200
  • 69f66626ed [mtt] 64x32 and 32x64 Joose Sainio 2022-11-21 13:45:36 +0200
  • baa7a3bb70 [mtt] Fix sqrt adjustment, cclm calculation on edges of CTU and waip for lfnst Joose Sainio 2022-11-21 12:37:55 +0200
  • a45ad25dde [mtt] Fix counting the number of reference pixles and implement WAIP adjustment Joose Sainio 2022-11-21 09:15:43 +0200
  • ecc1e3ec89 [mtt] WIP Joose Sainio 2022-11-18 14:00:01 +0200
  • f1f46d6008 WIP Joose Sainio 2022-11-17 14:20:09 +0200
  • 902ea84187 [mtt] square root adjustment for quantization Joose Sainio 2022-11-17 07:38:26 +0200
  • 6fe09411c0 WIP Joose Sainio 2022-11-16 12:27:28 +0200
  • 540cf1fa41 [mtt] WIP Joose Sainio 2022-11-15 15:31:44 +0200
  • 8a86c8fe3c [mtt] remove work_tree Joose Sainio 2022-11-15 08:35:47 +0200
  • 3e119d5338 [mtt] Remove work_tree_copy_down and change work_tree_copy_up not to require the whole work tree as input parameter Joose Sainio 2022-11-15 07:48:02 +0200
  • 27726dc375 [mtt] fix dual tree Joose Sainio 2022-11-14 11:24:43 +0200
  • df01d5488f [quant] fix fast coeff cost Joose Sainio 2022-11-14 10:16:25 +0200
  • 80bd15e6c7 [mtt] fix Joose Sainio 2022-11-14 09:54:11 +0200
  • 97001eab7f [mtt] fix Joose Sainio 2022-11-14 08:28:32 +0200
  • 0b4d215456 [mtt] fix Joose Sainio 2022-11-11 08:38:37 +0200
  • a2ddb630e4 [mtt] also copy top right CU Joose Sainio 2022-11-11 06:59:28 +0200
  • 1f3d21362f [mtt] temporarily disable zero coeff rdo Joose Sainio 2022-11-10 12:51:24 +0200
  • eda0ead6f4 [mtt] fix Joose Sainio 2022-11-10 08:37:03 +0200
  • c9c331ed38 [mtt] fix Joose Sainio 2022-11-09 07:34:41 +0200