siivonek
|
c1190e47d6
|
[lfnst] Fix cabac write issues. Remove is_luma from encode coeff function call, that information is already passed with type. Change parameter name 'type' -> 'color' to better reflect its purpose.
|
2022-06-28 15:20:38 +03:00 |
|
siivonek
|
e3d92a5296
|
[lfnst] Add separate function to check if lfnst can be used with ISP.
|
2022-06-28 15:20:38 +03:00 |
|
siivonek
|
ee9258b2d9
|
[lfnst] WIP Fix errors in lfnst cabac write.
|
2022-06-28 15:20:37 +03:00 |
|
siivonek
|
e11fd3154d
|
[lfnst] Implement cabac write.
|
2022-06-28 15:20:36 +03:00 |
|
Marko Viitanen
|
fb17bbc1ca
|
[cleanup] Fix MSVC warnings about type conversion and signed/unsigned comparison
|
2022-06-18 13:43:16 +03:00 |
|
Joose Sainio
|
153afc6739
|
Merge branch 'improve-intra-search'
|
2022-05-30 13:35:46 +03:00 |
|
Joose Sainio
|
d5b6d2771c
|
[deltaqp] Fix delta qp writing for 4x4 for CUs
|
2022-05-05 14:31:22 +03:00 |
|
Marko Viitanen
|
3a0c5b78a3
|
[deltaqp] Fix delta qp headers and cabac bits, add vaq and bitrate tests
|
2022-05-04 11:18:34 +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
|
0381d7d779
|
Move 4x4 chroma tu info to bottom right cu when intra is split into 4x4
|
2022-04-21 09:46:54 +03:00 |
|
Joose Sainio
|
b413aa5c43
|
Improve jccr search
|
2022-04-20 09:31:34 +03:00 |
|
Joose Sainio
|
b093248ca7
|
Maybe working for regular intra search
|
2022-04-15 11:39:16 +03:00 |
|
Joose Sainio
|
debe5924a9
|
Fix
|
2022-04-15 11:38:31 +03:00 |
|
Joose Sainio
|
03fd8f1545
|
Don't write jccr flag for inter CUs when it cannot be enabled
|
2022-03-31 11:45:49 +03:00 |
|
Joose Sainio
|
f5753394a0
|
Update intra chroma mode contexts
|
2022-03-31 11:30:27 +03:00 |
|
Joose Sainio
|
0d7800c7f1
|
Use kvz_write_split_flag for all split flags during search
|
2022-03-25 13:56:03 +02:00 |
|
Joose Sainio
|
e1fcd8b2e4
|
Add missing bits to kvz_mock_encode_coding_unit
|
2022-03-25 13:27:34 +02:00 |
|
Joose Sainio
|
eb8663fbd1
|
Move split flag coding to its own function
|
2022-03-25 13:09:37 +02:00 |
|
Joose Sainio
|
b321015426
|
Use kvz_luma_mode_bits to count luma_mode_bits
|
2022-03-24 14:57:18 +02:00 |
|
Joose Sainio
|
7aa361696d
|
Facilitate bit counting in encode_intra_luma_coding_unit
|
2022-03-24 13:34:26 +02:00 |
|
Joose Sainio
|
b2a94d4276
|
Move transform coding and chroma cu coding out of encode_intra_coding_unit
|
2022-03-24 12:09:14 +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 |
|
Joose Sainio
|
352d6750f5
|
Remove instrumentation code
|
2022-03-18 08:28:32 +02:00 |
|
Joose Sainio
|
d1ba62aea9
|
Better inter bit_costs for rdo < 2
|
2022-03-18 08:28:31 +02:00 |
|
Joose Sainio
|
5ed1ffb5d4
|
WIP: pre Christmas
|
2022-03-18 08:28:28 +02:00 |
|
Joose Sainio
|
64b2806cc8
|
Add couple of missing bits to the calculation and get intra neighbours from lcu rather than cu_array
|
2022-03-18 08:28:27 +02:00 |
|
Joose Sainio
|
aea1133e6a
|
Function for mock coding a CU and counting the bits
|
2022-03-18 08:27:22 +02:00 |
|
Joose Sainio
|
d8648fe1de
|
Preparation for accurately counting inter bits
|
2022-03-18 08:19:57 +02:00 |
|
Joose Sainio
|
d2299adb1c
|
Disable bit debug code when VERBOSE is not defined and count bits when combining the intra cus
|
2022-03-18 08:18:03 +02:00 |
|
Joose Sainio
|
d5e4e831f4
|
Preliminary code for outputting bit costs during the search
|
2022-03-18 08:17:41 +02:00 |
|
siivonek
|
c9cbadad8a
|
Merge branch intra_mip.
|
2022-03-17 12:04:59 +02:00 |
|
Joose Sainio
|
f1a3aa60dd
|
Don't write prediction mode for 4x4 intra cus
|
2022-03-14 10:34:06 +02:00 |
|
siivonek
|
df5cbbe82f
|
[mip] Fix issue with invalid MIP modes written into cabac. Fix Mip mode cost estimation. Implement function to derive mip flag context id. Fix some asserts. Replace floor log 2 implementation with existing kvz math function.
|
2022-02-09 12:55:17 +02:00 |
|
siivonek
|
d2c24c9a0c
|
[mip] Fix error in deriving MIP flag context id.
|
2022-02-09 12:55:17 +02:00 |
|
siivonek
|
55e4091030
|
[mip] Fix MIP cabac write.
|
2022-02-09 12:55:16 +02:00 |
|
siivonek
|
0cf89e9516
|
[mip] Fix CI errors.
|
2022-02-09 12:55:16 +02:00 |
|
siivonek
|
2daa8ad537
|
[mip] Implement cabac write.
|
2022-02-09 12:55:16 +02:00 |
|
Ari Lemmetti
|
917d26f1bf
|
Unify delta QP / ROI map functionality.
|
2022-02-08 20:15:27 +02:00 |
|
Marko Viitanen
|
2cdeff75cb
|
[debug] Add debug.c/.h to visual studio project and some debugging options
|
2021-12-14 11:15:35 +02:00 |
|
siivonek
|
dea3ca12aa
|
Merge branch 'intra_mrl'
|
2021-12-08 15:51:50 +02:00 |
|
siivonek
|
64e6eb1f28
|
[mrl] Clean old commented mrl code.
|
2021-12-08 15:21:43 +02:00 |
|
Marko Viitanen
|
04cb32be91
|
[mrl] Use kvz_intra_build_reference_inner() with MRL since WPP fixes have been made there
|
2021-12-08 11:39:20 +02:00 |
|
siivonek
|
3a81a389c3
|
[mrl] Fix issues transmitting multi ref idx during search. Change multi ref idx type to uint.
|
2021-12-06 19:23:57 +02:00 |
|
Marko Viitanen
|
f501465e8d
|
[debug] Add yuview debug output for transform skip
|
2021-12-03 19:38:50 +02:00 |
|
Marko Viitanen
|
545fc305e7
|
[cleanup] Remove unused variables in trskip coding functions
|
2021-12-03 17:23:19 +02:00 |
|
Marko Viitanen
|
46af1536ee
|
[trskip] Signal sig coeff group correctly for the transform skip when blocksize > 4x4
|
2021-12-03 17:17:06 +02:00 |
|
Marko Viitanen
|
fe7aff90b7
|
[mts] Signal MTS with inter blocks
|
2021-12-03 11:00:07 +02:00 |
|
Marko Viitanen
|
3a447e09c2
|
[trskip] Allow changing the max tr-skip size
|
2021-12-02 22:56:07 +02:00 |
|
Marko Viitanen
|
1c7c14d544
|
[debug] Add MV debugging tool enabled with KVZ_DEBUG_PRINT_MV_INFO
|
2021-12-01 15:51:25 +02:00 |
|