siivonek
|
e8779fc175
|
[isp] Fix storing cbfs for small ISP splits. Fix pdpc filtering. Cannot be used if width or height is less than 4. Fix dct related CI errors.
|
2022-09-16 15:46:31 +03:00 |
|
Joose Sainio
|
1bd3a4cb55
|
[isp] Use correct coordinates for depth 4 chroma tu cost calculation
|
2022-09-06 09:30:46 +03:00 |
|
siivonek
|
b49a4d0a57
|
[isp] Fix chroma coeff writing for ISP.
|
2022-08-31 14:54:30 +03:00 |
|
siivonek
|
9557a20c7f
|
[isp] Fix coeff cost calculation. Coeff arrays were indexed wrongly.
|
2022-08-31 13:53:17 +03:00 |
|
siivonek
|
def855a027
|
[isp] Fix error in last sig coeff function call. Height was not used. Fix cbf writing. Fix transform skip flag writing.
|
2022-08-31 12:28:57 +03:00 |
|
siivonek
|
3c5479f99b
|
[isp] Convert functions to handle new coeff array order. Add function for getting coeff array subset. Fix assert.
|
2022-08-26 16:39:57 +03:00 |
|
siivonek
|
efc0f13501
|
[isp] Redo call hierarchy to include x, y coordinates.
|
2022-08-24 17:12:36 +03:00 |
|
siivonek
|
7d7e22fbfb
|
[isp] Keep lfnst constraint up to date during search.
|
2022-08-24 16:00:53 +03:00 |
|
siivonek
|
4ffbbee606
|
[isp] Fix chroma width error when writing cu loc. Remove redundant IPS mode checks.
|
2022-08-24 15:40:14 +03:00 |
|
siivonek
|
1c989906e5
|
[isp] Fix mistake in setting cbfs. Skip stting if ISP is not used.
|
2022-08-24 15:11:01 +03:00 |
|
siivonek
|
bc3bf8a08c
|
[isp] Set cbfs for isp splits after search. Add helper function for isp split number.
|
2022-08-24 13:05:59 +03:00 |
|
siivonek
|
1125248046
|
[isp] Fix mistake in cost calculation. Remove some commented out code blocks.
|
2022-08-22 14:39:36 +03:00 |
|
siivonek
|
25e0c48633
|
[isp] Modify encode transform coeff func to handle non-square blocks, use cu_loc_t where possible. Fix mistake in mts idct generic.
|
2022-08-21 12:46:07 +03:00 |
|
siivonek
|
fae833c4d2
|
[isp] Fix assert. Implement coef cost calculation for isp splits.
|
2022-08-18 15:22:17 +03:00 |
|
siivonek
|
943ae415db
|
[isp] Add non-square block handling to functions.
|
2022-08-18 15:07:22 +03:00 |
|
siivonek
|
eb5e24c15d
|
[isp] Count isp cbfs.
|
2022-08-18 14:03:53 +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
|
427d611a00
|
[intra] Perform chroma search for rd2
|
2022-07-05 12:29:27 +03:00 |
|
Joose Sainio
|
1f6a62e70e
|
[fix-up] Force lfnst off when trying the mode from below depth block
|
2022-07-04 13:45:16 +03:00 |
|
Joose Sainio
|
3de4b99aec
|
[jccr] Fix cost calculation
|
2022-07-04 13:41:14 +03:00 |
|
Joose Sainio
|
3a6414c31d
|
[dual-tree] Fix deblock
|
2022-06-30 14:21:03 +03:00 |
|
Joose Sainio
|
5fefea025f
|
[lfnst] get constarints for jccr mode
|
2022-06-29 16:35:55 +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
|
b4ab9debf1
|
[lfnst] fix lfnst with cclm
|
2022-06-28 15:32:34 +03:00 |
|
Joose Sainio
|
e25ea52f6f
|
[lfnst] Fix mistakes
|
2022-06-28 15:32:33 +03:00 |
|
Joose Sainio
|
2fbbae834b
|
[cclm] fix cclm for 4x4
|
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
|
37590add20
|
[lfnst] [dual-tree] LFNST should work with dual tree
|
2022-06-28 15:32:31 +03:00 |
|
Joose Sainio
|
6c7dc9004c
|
[dual-tree] Fix split context state updating
|
2022-06-28 15:32:31 +03:00 |
|
Joose Sainio
|
b0d616b03c
|
[dual-tree][tests] Fix some issues and enable cabac state test to test for dual tree
|
2022-06-28 15:32:30 +03:00 |
|
Joose Sainio
|
345c50ecee
|
[dual-tree] rename kvz_ to uvg_
|
2022-06-28 15:32:30 +03:00 |
|
Joose Sainio
|
3f12ee58b0
|
[dual-tree] fix --pu-depth-intra 4-4 for dual tree
|
2022-06-28 15:32:30 +03:00 |
|
Joose Sainio
|
cf144e2724
|
[dual-tree] Works for all depths with basic tools
|
2022-06-28 15:32:29 +03:00 |
|
Joose Sainio
|
1c313e9c19
|
[dual-tree] works for depths 1 and 2
|
2022-06-28 15:32:29 +03:00 |
|
Joose Sainio
|
15cb06ded1
|
[dual-tree] Fix at least for implicit splits
|
2022-06-28 15:32:29 +03:00 |
|
Joose Sainio
|
ed8496e57e
|
[dual-tree] Matches except for cutoff bottom CTUs for forced depth=1
|
2022-06-28 15:32:28 +03:00 |
|
Joose Sainio
|
2017cb122a
|
[dual-tree] Actually does whole frame
|
2022-06-28 15:32:28 +03:00 |
|
Joose Sainio
|
abd00d04a1
|
[dual-tree] Still not working but bitstream valid
|
2022-06-28 15:32:28 +03:00 |
|
Joose Sainio
|
0adb0846d2
|
[dual-tree] Bitstream valid, hash missmatches
|
2022-06-28 15:32:28 +03:00 |
|
Joose Sainio
|
be2ef18fea
|
[dual-tree] Not working
|
2022-06-28 15:32:27 +03:00 |
|
Joose Sainio
|
8fba042e02
|
[dual-tree]preliminary preparation for dual tree
|
2022-06-28 15:32:27 +03:00 |
|
Joose Sainio
|
74c931a7c7
|
[lfnst] cost on chroma when necessary and fixes
|
2022-06-28 15:32:27 +03:00 |
|
Joose Sainio
|
ed602d1c07
|
[lfnst] Cabac state matches for all sizes but hash mismatches
|
2022-06-28 15:31:55 +03:00 |
|
Joose Sainio
|
7a7bf045e6
|
[lfnst] 16x16
|
2022-06-28 15:31:42 +03:00 |
|
Joose Sainio
|
6413854f3d
|
[intra] fix intra recon
|
2022-06-28 15:30:47 +03:00 |
|
Joose Sainio
|
a6d79407ab
|
[lfnst] various small fixes
|
2022-06-28 15:30:28 +03:00 |
|
Joose Sainio
|
36137e2bee
|
[lfnst] WIP
|
2022-06-28 15:29:50 +03:00 |
|