Marko Viitanen
|
210af8adbe
|
Remove joint_cb_cr flag and fix split_flag context selection
|
2019-08-22 11:23:24 +03:00 |
|
Marko Viitanen
|
48b8898e53
|
Fix CBF context init and use
|
2019-08-22 10:44:47 +03:00 |
|
Marko Viitanen
|
db94ec1a84
|
Rename intra_mode_model -> intra_luma_mpm_flag_model and update the contexts
|
2019-08-19 15:17:25 +03:00 |
|
Marko Viitanen
|
cd6be15e10
|
Fix context init to match VTM6.0
|
2019-08-19 13:57:31 +03:00 |
|
Marko Viitanen
|
e644b03615
|
Fix headers to match VTM6.0rc1
|
2019-08-16 15:33:20 +03:00 |
|
Marko Viitanen
|
2e8a0d08f9
|
Fix mvp_idx_model initialization and use
|
2019-07-05 14:11:29 +03:00 |
|
Marko Viitanen
|
3fad4b0a98
|
Disable kvz_cabac_encode_aligned_bins_ep for now and add a ToDo message
|
2019-07-03 15:44:35 +03:00 |
|
Sami Ahovainio
|
3863064d90
|
Fixed bugs in split decision and coefficient coding.
|
2019-07-01 13:00:43 +03:00 |
|
Sami Ahovainio
|
db5c0230e5
|
Fixed coefficient sign hiding
|
2019-06-20 16:26:01 +03:00 |
|
Sami Ahovainio
|
b51254cafd
|
Fixed significant coefficient group context calculation
|
2019-06-20 15:47:13 +03:00 |
|
Sami Ahovainio
|
5e0bea962c
|
Fixed split context decision
|
2019-06-20 15:30:49 +03:00 |
|
Sami Ahovainio
|
3a9800d07d
|
Fixed coefficient coding. Fixed headers to match VTM commit e65075531471a68632bc9252d607655a0feeabc6
|
2019-06-20 14:43:03 +03:00 |
|
Sami Ahovainio
|
2c78aa0642
|
Fixes to coeff coding.
|
2019-06-13 12:01:29 +03:00 |
|
Sami Ahovainio
|
3564b4829e
|
Fixed split context decision. Modified intra mode initialization to match VTM version aa76fc5c04cf43390f43d63f9977bea8ee31997a.
|
2019-06-12 12:59:16 +03:00 |
|
Sami Ahovainio
|
a8a53e15b5
|
Fixed headers to match VTM commit aa76fc5c04cf43390f43d63f9977bea8ee31997a. Added multi_ref_line flag coding.
|
2019-06-07 13:37:45 +03:00 |
|
Sami Ahovainio
|
8d2581e58c
|
Fixed issue with kvz_go_rice_par_abs where passing a unsigned argument caused MIN function to return wrong value. Modified coefficient coding to match VTM 5.0. Some issues still remain.
|
2019-06-05 15:57:18 +03:00 |
|
Sami Ahovainio
|
4768ba0628
|
Minor fixes to header writing. Added contexts for multi_ref_line and BDPCM. Functions added for writing both in bitstream, but they are both disabled for now.
|
2019-05-29 13:00:19 +03:00 |
|
Sami Ahovainio
|
5b46fbd878
|
Added multi_ref_idx variable for intra coding (is 0 throughout the code for now). Modified prediction flag writing. Chroma pred flag remains unchanged (ToDo). Added bitstream debug printing on VERBOSE mode.
|
2019-05-21 12:28:05 +03:00 |
|
Sami Ahovainio
|
ed4e218702
|
Updated coefficient coding to match VTM 5.0
|
2019-05-13 15:30:43 +03:00 |
|
Marko Viitanen
|
30a8a7b97c
|
WIP fixing the last significant xy coding
|
2019-05-07 15:01:02 +03:00 |
|
Marko Viitanen
|
3bdc8ac8d3
|
Fix intra_chroma_pred_mode and cbf contexts
|
2019-03-26 09:10:09 +02:00 |
|
Marko Viitanen
|
d15f58517f
|
Changed intra coding to use 6 MPM, implemented merge sort and MPM selection
|
2019-03-20 15:20:31 +02:00 |
|
Marko Viitanen
|
80d6e4bf05
|
New split flag calculations
|
2019-03-20 09:07:58 +02:00 |
|
Marko Viitanen
|
e015d7eb2b
|
Fix compiler warnings
|
2018-10-17 10:43:11 +03:00 |
|
Marko Viitanen
|
7c37f456f9
|
Fix implicit Qt split for p-frames
|
2018-09-26 12:00:18 +03:00 |
|
Marko Viitanen
|
a437d4c508
|
Fixed intra chroma mode bitstream writing (chroma search not used)
|
2018-09-13 15:05:00 +03:00 |
|
Marko Viitanen
|
82de0fbee7
|
Switch intra search to use the actual 67 modes
|
2018-09-13 09:43:45 +03:00 |
|
Marko Viitanen
|
4aad2fa383
|
Fix intra mode writing
|
2018-09-12 10:34:58 +03:00 |
|
Marko Viitanen
|
20c96366ed
|
fix kvz_context_get_sig_ctx_idx_abs() parameter for "type" -> decoding with VVC
|
2018-09-10 12:51:02 +03:00 |
|
Sami Ahovainio
|
ce84407c69
|
Fixed coeff_remain writing to use the correct rice_param instead of using 0 all the time.
|
2018-09-07 11:24:24 +03:00 |
|
Sami Ahovainio
|
78ea24bcf1
|
Fixed sig_coeff_flag writing condition.
|
2018-09-06 15:48:45 +03:00 |
|
Marko Viitanen
|
4bebb4bb2c
|
Fix temp_diag and temp_sum initialization and coeff array usage in context derivation
|
2018-09-05 17:09:50 +03:00 |
|
Marko Viitanen
|
f5b6c386bc
|
Fix incorrect sig_flag implicity parameters and some temp variable initializations
|
2018-09-03 16:22:05 +03:00 |
|
Marko Viitanen
|
52be2f0bbe
|
Fixed kvz_encode_coeff_nxn and renamed some variables to match VTM
|
2018-08-31 15:10:17 +03:00 |
|
Marko Viitanen
|
809805b185
|
Bugfixes for kvz_encode_coeff_nxn()
|
2018-08-30 14:50:29 +03:00 |
|
Marko Viitanen
|
0680f240d7
|
Converted kvz_encode_coeff_nxn and related helper functions to VVC K0072 format
|
2018-08-30 14:24:03 +03:00 |
|
Marko Viitanen
|
84e78c6c50
|
Disable writing of cabac flags not currently available
|
2018-08-30 11:21:44 +03:00 |
|
Marko Viitanen
|
e3dbaf99a9
|
Started implementing new coeff coding function
- added kvz_context_get_sig_ctx_idx_abs for abs sig context derivation
|
2018-08-30 11:09:42 +03:00 |
|
Marko Viitanen
|
e00319b832
|
Fix cu_sig_coeff_group_model init and some instances of cu_sig_model usage
|
2018-08-30 09:08:08 +03:00 |
|
Sami Ahovainio
|
578122ed43
|
Context changes for chroma pred modes. BT flag init and chroma pred mode init moved inside a loop.
|
2018-08-29 16:00:08 +03:00 |
|
Marko Viitanen
|
46d02c1734
|
Implemented JVET-K0072 based cbf context selections
|
2018-08-29 10:12:07 +03:00 |
|
Marko Viitanen
|
23a1292f52
|
Added max_binary_tree_unit_size and more comments
|
2018-08-29 08:23:41 +03:00 |
|
Marko Viitanen
|
37caa451c6
|
Fix VVC split flag condition for hor and ver splits at the edges
- Split flag is no longer implicit when the block can be split with the BT after QT in horizontal or vertical way
|
2018-08-28 16:03:02 +03:00 |
|
Sami Ahovainio
|
42741a2c40
|
Some changes for PCM and Intra towards VTM 2.0 compatibility.
|
2018-08-27 09:18:15 +03:00 |
|
Marko Viitanen
|
3dc5f65fba
|
Add an extra bit to intra mode and map 33 angular modes to 65
|
2018-08-17 15:09:48 +03:00 |
|
Marko Viitanen
|
c9cbdd5dc3
|
Added couple of ToDo comments for large CTU support
|
2018-08-17 09:37:14 +03:00 |
|
Marko Viitanen
|
00a827007a
|
Use normal split flags
|
2018-08-14 10:57:32 +03:00 |
|
Marko Viitanen
|
ffbc178cf9
|
An attempt to fix checksums
|
2018-07-27 14:38:05 +03:00 |
|
Marko Viitanen
|
84b6a61193
|
Hack to fix split flag model for PCM use -> valid VVC bitstream
|
2018-07-27 14:29:31 +03:00 |
|
Marko Viitanen
|
7abadaafe4
|
Disable CTU splitting and configure max CTU sizes to 64x64
|
2018-07-27 11:04:21 +03:00 |
|