Commit graph

  • 6de2e2d581 [ibc] Fix some git merge issues and IBC merge candidate selection Marko Viitanen 2022-08-03 10:46:02 +0300
  • 4224e3de57 [isp] Implement ISP search and partitioning. Add helper function for constructing cu_loc types. WIP stuff for transform. siivonek 2022-07-29 15:36:56 +0300
  • 6a0e2a062d [ibc] Implement a proper search for IBC based on Inter search Marko Viitanen 2022-07-08 18:14:25 +0300
  • 65c017c2f2 [ibc] Add check for above block in IBC search Marko Viitanen 2022-07-06 18:56:36 +0300
  • 09e62a68fe [ibc] Fix merge candidate selection bug and IBC HMVP size reset at the start of the lcu row Marko Viitanen 2022-07-06 18:42:34 +0300
  • d288cc46e9 [ibc] Fix coding of IBC in P and B slices, enable in search Marko Viitanen 2022-07-05 05:18:10 +0300
  • 48584eead9 [ibc] Reset the jccr flags to fix a bug with IBC Marko Viitanen 2022-07-04 14:44:08 +0300
  • 7ce01b4826 [ibc] Tune search costs a bit and revert debug vector scaling Marko Viitanen 2022-07-03 10:07:17 +0300
  • 0fdf96fab2 [ibc] Change internal MV storage to INTERNAL_MV_PREC and code it as full-pel Marko Viitanen 2022-07-03 09:41:05 +0300
  • cc4c757695 [ibc] Fix bugs on IBC reconstruction and add a simple search for I-frames Marko Viitanen 2022-07-02 18:18:42 +0300
  • d9164f3cfe [ibc] Simplify the IBC merge candidate and mv cand selection Marko Viitanen 2022-07-01 06:37:19 +0300
  • a46a4531a3 [ibc] Add HMVP for IBC and correct AMVP selection Marko Viitanen 2022-06-30 14:26:28 +0300
  • dbc2006ba9 [ibc] Implement IBC reconstruction function when blocks are completely in the ibc buffer Marko Viitanen 2022-06-29 17:05:01 +0300
  • 6f19f97987 [CI] Add IBC test to CI Marko Viitanen 2022-06-29 09:00:41 +0300
  • b49d32af21 [ibc] Add IBC buffers Marko Viitanen 2022-06-29 08:59:20 +0300
  • 6ec4c37b47 [ibc] Add IBC Flag context and code the bits, disable by default for now Marko Viitanen 2022-06-27 07:36:54 +0300
  • 20d0a9b65e [ibc] Add --ibc parameter and config values for Intra Block Copy Marko Viitanen 2022-06-17 09:15:01 +0300
  • cd2d4066d5 Fix scaled MV clipping and remove some unused variables Marko Viitanen 2022-07-28 13:59:11 +0300
  • 3dd738ebb5 Fix mv_t rounding problems in some functions Marko Viitanen 2022-07-27 11:45:21 +0300
  • 5ce1035291 [debug] Fix Motion Vector debug code not to overflow on videos not divisible by LCU_WIDTH Marko Viitanen 2022-07-27 11:21:24 +0300
  • b7b7c22e44 Change mv_t to int32_t because of possible overflow in large videos Marko Viitanen 2022-07-20 10:00:15 +0300
  • 468c108a44 [isp] Fix avx2 function call. siivonek 2022-07-22 13:10:21 +0300
  • fcbdf01a25 [isp] Do not filter references if ISP is used. siivonek 2022-07-21 16:27:48 +0300
  • ae4092a5ca [isp] Change function calls to cu_loc_t. siivonek 2022-07-21 14:35:12 +0300
  • 7f844c643a [isp] Modify generic intra pred functions to handle non-square blocks. siivonek 2022-07-19 16:52:07 +0300
  • 4a8f007bcc [isp] Add ISP command line option. siivonek 2022-07-14 15:39:07 +0300
  • 721346542f Update versio to 0.4.1 v0.4.1 Joose Sainio 2022-07-08 15:26:13 +0300
  • 98322c943e Merge branch 'intra-fix-up' into 'master' Joose Sainio 2022-07-08 15:17:51 +0300
  • ea32ef33ac [lfnst] handle transform skip correctly during search Joose Sainio 2022-07-07 17:04:16 +0300
  • 03fb6ce92e [lfnst] Fix lfnst+tr_skip for dual tree Joose Sainio 2022-07-07 11:53:16 +0300
  • 450cd00290 [mts] Fix cost calculation Joose Sainio 2022-07-07 11:42:05 +0300
  • f9212b4e44 [mts] Don't do tr-skip when tr-skip is disabled Joose Sainio 2022-07-06 15:15:28 +0300
  • dc7c8eeb41 [tr-skip] fix uvg_encode_ts_residual Joose Sainio 2022-07-06 10:51:01 +0300
  • 427d611a00 [intra] Perform chroma search for rd2 Joose Sainio 2022-07-05 12:29:27 +0300
  • e2c34e7c25 [lfnst] Fix lfnst for --rd 2 Joose Sainio 2022-07-05 12:19:21 +0300
  • 02aa36f1a2 [tests] Fix final issue with avx2 satd and update test results Joose Sainio 2022-07-05 10:28:59 +0300
  • 42adfb52a7 [satd] Satd scaling on avx2 implementations and re-enable satd tests Joose Sainio 2022-07-04 16:27:22 +0300
  • 1f6a62e70e [fix-up] Force lfnst off when trying the mode from below depth block Joose Sainio 2022-07-04 13:45:16 +0300
  • 3de4b99aec [jccr] Fix cost calculation Joose Sainio 2022-07-04 13:41:14 +0300
  • 456f69f785 change version to 0.4.0 v0.4.0 Joose Sainio 2022-06-30 14:49:45 +0300
  • 83d31e87f5 Merge branch 'dual-tree2' into 'master' Joose Sainio 2022-06-30 14:42:43 +0300
  • 3a6414c31d [dual-tree] Fix deblock Joose Sainio 2022-06-30 12:24:53 +0300
  • 5fefea025f [lfnst] get constarints for jccr mode Joose Sainio 2022-06-29 16:35:55 +0300
  • b35a75b2eb [lfnst] Fix lfnst with rdoq Joose Sainio 2022-06-29 16:25:25 +0300
  • 6ef532775b [intra] Fix various issues with cclm, mip, dual-tree, and lfnst Joose Sainio 2022-06-29 15:09:34 +0300
  • f0be187396 [ci] Add tests for dual tree Joose Sainio 2022-06-29 10:31:25 +0300
  • 65368083e0 [build] Better way of enabling edit and continue Joose Sainio 2022-06-29 09:58:40 +0300
  • 06d277bc78 [doc] update manpage and readme Joose Sainio 2022-06-28 16:25:25 +0300
  • 68243e284f [cleanup] fix warnings Joose Sainio 2022-06-28 16:02:22 +0300
  • b4ab9debf1 [lfnst] fix lfnst with cclm Joose Sainio 2022-06-28 15:12:41 +0300
  • aef6cd4303 [tests] set lfnst idx to zero Joose Sainio 2022-06-28 13:55:35 +0300
  • e25ea52f6f [lfnst] Fix mistakes Joose Sainio 2022-06-28 13:45:51 +0300
  • 2fbbae834b [cclm] fix cclm for 4x4 Joose Sainio 2022-06-28 12:07:07 +0300
  • b8b603feb7 [lfnst] fix compile Joose Sainio 2022-06-28 11:11:10 +0300
  • a0dd412811 [cclm] fix cclm bound calculation Joose Sainio 2022-06-28 11:05:29 +0300
  • 75e500da10 [lfnst] LFNST working with dual tree Joose Sainio 2022-06-28 09:48:21 +0300
  • faba18fe17 [dual-tree] only perform lfnst search when lfnst is enabled Joose Sainio 2022-06-27 11:00:36 +0300
  • d16d6e3dd8 [dual-tree] [lfnst] allow counting lfnst bits for chroma in dual-tree Joose Sainio 2022-06-27 10:36:44 +0300
  • 37590add20 [lfnst] [dual-tree] LFNST should work with dual tree Joose Sainio 2022-06-23 14:58:40 +0300
  • 6c7dc9004c [dual-tree] Fix split context state updating Joose Sainio 2022-06-23 08:28:20 +0300
  • b0d616b03c [dual-tree][tests] Fix some issues and enable cabac state test to test for dual tree Joose Sainio 2022-06-21 15:44:00 +0300
  • 345c50ecee [dual-tree] rename kvz_ to uvg_ Joose Sainio 2022-06-21 12:39:12 +0300
  • 3f12ee58b0 [dual-tree] fix --pu-depth-intra 4-4 for dual tree Joose Sainio 2022-06-09 13:46:51 +0300
  • b8215baa30 [dual-tree] Fix CCLM+dual tree Joose Sainio 2022-06-09 13:42:58 +0300
  • cf144e2724 [dual-tree] Works for all depths with basic tools Joose Sainio 2022-06-09 08:54:05 +0300
  • 1c313e9c19 [dual-tree] works for depths 1 and 2 Joose Sainio 2022-06-08 16:33:14 +0300
  • 15cb06ded1 [dual-tree] Fix at least for implicit splits Joose Sainio 2022-06-08 16:21:32 +0300
  • ed8496e57e [dual-tree] Matches except for cutoff bottom CTUs for forced depth=1 Joose Sainio 2022-06-08 15:06:40 +0300
  • 2017cb122a [dual-tree] Actually does whole frame Joose Sainio 2022-06-08 14:24:14 +0300
  • abd00d04a1 [dual-tree] Still not working but bitstream valid Joose Sainio 2022-06-08 13:22:29 +0300
  • 0adb0846d2 [dual-tree] Bitstream valid, hash missmatches Joose Sainio 2022-06-08 10:26:56 +0300
  • be2ef18fea [dual-tree] Not working Joose Sainio 2022-06-07 15:32:55 +0300
  • 8fba042e02 [dual-tree]preliminary preparation for dual tree Joose Sainio 2022-06-06 14:49:52 +0300
  • 74c931a7c7 [lfnst] cost on chroma when necessary and fixes Joose Sainio 2022-06-17 15:14:44 +0300
  • 20010cf759 [lfnst] Fix hash mismatches for depth 4 chroma Joose Sainio 2022-06-17 11:09:25 +0300
  • 156ccbed51 [build] Enable edit and continue Joose Sainio 2022-06-16 15:29:50 +0300
  • ed602d1c07 [lfnst] Cabac state matches for all sizes but hash mismatches Joose Sainio 2022-06-16 15:29:29 +0300
  • 7a7bf045e6 [lfnst] 16x16 Joose Sainio 2022-06-16 14:58:28 +0300
  • d7f7a2d99b [lfnst] working for 32x32 Joose Sainio 2022-06-16 08:34:38 +0300
  • b75ce57fce [intra] Fix chroma search for rd=2 Joose Sainio 2022-06-14 14:51:20 +0300
  • 6413854f3d [intra] fix intra recon Joose Sainio 2022-06-14 14:24:39 +0300
  • a6d79407ab [lfnst] various small fixes Joose Sainio 2022-06-28 15:30:28 +0300
  • cfc3fa9f09 [lfnst] Include lfnst in chroma search Joose Sainio 2022-06-14 11:57:42 +0300
  • 36137e2bee [lfnst] WIP Joose Sainio 2022-06-14 10:41:58 +0300
  • 55a0e35892 [lfnst] Count lfsnt bits Joose Sainio 2022-06-13 14:48:09 +0300
  • 66fef4934e Fix another rebase mistake Joose Sainio 2022-06-13 13:30:33 +0300
  • 2cbba030dc [tests] Add cabac_state_test to CMakeLists.txt Joose Sainio 2022-06-13 12:30:00 +0300
  • 3da4a313ce Fix rebase mistakes Joose Sainio 2022-06-13 11:17:39 +0300
  • 882b00068b [intra] Perform intra chroma search before the mode is selected Joose Sainio 2022-06-07 10:19:45 +0300
  • 4dba21ea54 [jccr] Remove select_jccr_mode function Joose Sainio 2022-06-06 15:13:32 +0300
  • 658d639f8b [jccr] Chroma tr_search for inter Joose Sainio 2022-06-06 12:10:31 +0300
  • 85bfeea602 [jccr] Move chroma transform search related functions to transform.c Joose Sainio 2022-06-06 11:22:50 +0300
  • 489876b9c7 [tr-skip] Add cmdline option for chroma transform skip Joose Sainio 2022-06-06 09:28:06 +0300
  • 3afff7940c [jccr] update tr-skip context for jccr blocks Joose Sainio 2022-06-06 09:04:00 +0300
  • c7a7a4719a [debug] remove debug prints Joose Sainio 2022-06-03 15:03:44 +0300
  • 0630a98f6c [tests] temporaroly disable satd test Joose Sainio 2022-06-03 14:47:26 +0300
  • 835b7fa736 [test] Add capability for testing the consistency of the cabac state Joose Sainio 2022-06-03 13:28:40 +0300
  • 02931e8c24 [intra] Only use the old search if tr_depth != depth Joose Sainio 2022-06-03 09:11:13 +0300
  • fbd5911aa9 [tr-skip] Update tr_skip context for chroma & count bits Joose Sainio 2022-06-02 13:36:20 +0300
  • f056178e80 [jccr] Chroma transform search kinda working Joose Sainio 2022-05-25 13:47:02 +0300