siivonek
|
2b67d23b84
|
[isp] Modify inverse transform to handle non-square blocks.
|
2022-08-05 13:40:04 +03:00 |
|
siivonek
|
3346eea6ce
|
[isp] Modify transform and quantization functions to handle non-square blocks. Add strategy headers to CMakelist.
|
2022-08-04 21:47:46 +03:00 |
|
siivonek
|
4224e3de57
|
[isp] Implement ISP search and partitioning. Add helper function for constructing cu_loc types. WIP stuff for transform.
|
2022-07-29 15:36:56 +03:00 |
|
Joose Sainio
|
ea32ef33ac
|
[lfnst] handle transform skip correctly during search
|
2022-07-08 10:57:26 +03:00 |
|
Joose Sainio
|
b35a75b2eb
|
[lfnst] Fix lfnst with rdoq
|
2022-06-29 16:25:25 +03:00 |
|
Joose Sainio
|
6ef532775b
|
[intra] Fix various issues with cclm, mip, dual-tree, and lfnst
|
2022-06-29 15:09:34 +03:00 |
|
Joose Sainio
|
68243e284f
|
[cleanup] fix warnings
|
2022-06-28 16:02:22 +03:00 |
|
Joose Sainio
|
e25ea52f6f
|
[lfnst] Fix mistakes
|
2022-06-28 15:32:33 +03:00 |
|
Joose Sainio
|
b8b603feb7
|
[lfnst] fix compile
|
2022-06-28 15:32:33 +03:00 |
|
Joose Sainio
|
75e500da10
|
[lfnst] LFNST working with dual tree
|
2022-06-28 15:32:32 +03:00 |
|
Joose Sainio
|
d16d6e3dd8
|
[dual-tree] [lfnst] allow counting lfnst bits for chroma in dual-tree
|
2022-06-28 15:32:31 +03:00 |
|
Joose Sainio
|
37590add20
|
[lfnst] [dual-tree] LFNST should work with dual tree
|
2022-06-28 15:32:31 +03:00 |
|
Joose Sainio
|
74c931a7c7
|
[lfnst] cost on chroma when necessary and fixes
|
2022-06-28 15:32:27 +03:00 |
|
Joose Sainio
|
20010cf759
|
[lfnst] Fix hash mismatches for depth 4 chroma
|
2022-06-28 15:32:10 +03:00 |
|
Joose Sainio
|
d7f7a2d99b
|
[lfnst] working for 32x32
|
2022-06-28 15:31:42 +03:00 |
|
Joose Sainio
|
a6d79407ab
|
[lfnst] various small fixes
|
2022-06-28 15:30:28 +03:00 |
|
Joose Sainio
|
cfc3fa9f09
|
[lfnst] Include lfnst in chroma search
|
2022-06-28 15:29:56 +03:00 |
|
Joose Sainio
|
36137e2bee
|
[lfnst] WIP
|
2022-06-28 15:29:50 +03:00 |
|
Joose Sainio
|
3da4a313ce
|
Fix rebase mistakes
|
2022-06-28 15:29:25 +03:00 |
|
Joose Sainio
|
4dba21ea54
|
[jccr] Remove select_jccr_mode function
|
2022-06-28 15:29:11 +03:00 |
|
Joose Sainio
|
658d639f8b
|
[jccr] Chroma tr_search for inter
|
2022-06-28 15:29:05 +03:00 |
|
Joose Sainio
|
85bfeea602
|
[jccr] Move chroma transform search related functions to transform.c
|
2022-06-28 15:28:53 +03:00 |
|
Joose Sainio
|
f056178e80
|
[jccr] Chroma transform search kinda working
|
2022-06-28 15:27:21 +03:00 |
|
Joose Sainio
|
03246c031e
|
[cabac] Fix trskip writing
|
2022-06-28 15:26:19 +03:00 |
|
Joose Sainio
|
c11e30fdb4
|
[mts] get mts constraints for bit counting
|
2022-06-28 15:26:11 +03:00 |
|
Joose Sainio
|
480a907c07
|
[lfnst] change kvz_ to uvg_
|
2022-06-28 15:20:44 +03:00 |
|
siivonek
|
d15fb473a2
|
[lfnst] Fix error in mts skip check. Skip value was derived from tr_skip instead of correct tr_idx.
|
2022-06-28 15:20:44 +03:00 |
|
siivonek
|
4fee153318
|
[lfnst] Fix assert. No need for >= 0 check for unsigned integer.
|
2022-06-28 15:20:43 +03:00 |
|
siivonek
|
cf4343989f
|
[lfnst] Add early termination to mts/lfnst search if MTS_SKIP is selected. Resolve TODOs.
|
2022-06-28 15:20:42 +03:00 |
|
siivonek
|
7551952eeb
|
[lfnst] Fix separate tree type checks. Fix lfnst search. Lfnst is now done in outer loop.
|
2022-06-28 15:20:42 +03:00 |
|
siivonek
|
64c5cfb127
|
[lfnst] Fix error in scan table selection.
|
2022-06-28 15:20:41 +03:00 |
|
siivonek
|
1c5f7f9dfc
|
[lfnst] Fix errors in quantization code. Lfnst was called in wrong place. Fix error in lfnst algorithm, 16 bit integer overflow issue.
|
2022-06-28 15:20:41 +03:00 |
|
siivonek
|
2975b1fef0
|
[lfnst] WIP Implement lfnst search. Resolve some TODOs.
|
2022-06-28 15:20:40 +03:00 |
|
siivonek
|
acfc28d7ce
|
[lfnst] Fix CI errors. Lfnst tables didn't have kvz prefix.
|
2022-06-28 15:20:37 +03:00 |
|
siivonek
|
e11fd3154d
|
[lfnst] Implement cabac write.
|
2022-06-28 15:20:36 +03:00 |
|
siivonek
|
929828392a
|
[lfnst] Implement inverse lfnst.
|
2022-06-28 15:20:36 +03:00 |
|
siivonek
|
d9f556e219
|
[lfnst] Implement forward LFNST functions.
|
2022-06-28 15:20:35 +03:00 |
|
Joose Sainio
|
153afc6739
|
Merge branch 'improve-intra-search'
|
2022-05-30 13:35:46 +03:00 |
|
Marko Viitanen
|
b5dce4c94e
|
Rename all files containing "kvazaar" or "kvz" to "uvg266" and "uvg"
|
2022-04-28 14:26:05 +03:00 |
|
Marko Viitanen
|
f14ea35ec9
|
Rename kvz_ to uvg_
|
2022-04-28 14:18:09 +03:00 |
|
Joose Sainio
|
a88553b206
|
fix jccr and improve intra parameter passing
|
2022-03-24 11:11:33 +02:00 |
|
Joose Sainio
|
0be443d309
|
WIP: Merge remote-tracking branch 'remotes/kvz_github/master' into update-cabac-during-search
|
2022-03-21 11:03:46 +02:00 |
|
Marko Viitanen
|
3a447e09c2
|
[trskip] Allow changing the max tr-skip size
|
2021-12-02 22:56:07 +02:00 |
|
Ari Lemmetti
|
ec2f4e0bac
|
Use double for RD costs in most places
|
2021-12-02 20:00:15 +02:00 |
|
Marko Viitanen
|
3fda2dd6c8
|
[cleanup] Fix some warnings
|
2021-11-29 16:31:09 +02:00 |
|
Marko Viitanen
|
54eaba3dee
|
Fix merge issues and license texts
|
2021-11-23 08:46:06 +02:00 |
|
Marko Viitanen
|
885570e181
|
Merge branch 'master' of https://github.com/ultravideo/kvazaar
|
2021-11-22 22:11:32 +02:00 |
|
Marko Viitanen
|
57883369ca
|
Change all the license texts in source headers and LICENSE file to 3-clause BSD, closes #302
* All now have the same exact text string
|
2021-10-13 15:22:46 +03:00 |
|
Joose Sainio
|
3a73abd264
|
[jccr] disable jccr for blocks when tr-depth != depth, i.e. 64×64
|
2021-09-06 11:28:32 +03:00 |
|
Joose Sainio
|
072b84711a
|
[jccr] fix 64×64 CUs
|
2021-09-06 11:28:20 +03:00 |
|