Marko Viitanen
|
6871490dd5
|
Simplify get_mvd_coding_cost(), only include golomb coding
|
2018-11-14 14:33:31 +02:00 |
|
Ari Lemmetti
|
a832206bb6
|
Replace 32-bit incompatible instrinsics
|
2018-11-12 18:54:33 +02:00 |
|
Ari Lemmetti
|
5c774c4105
|
Rewrite most of FME and interpolation filters
Changes had to break a lot of stuff and were just squashed into this horrible code dump
|
2018-11-08 20:21:16 +02:00 |
|
Joose Sainio
|
1c8a1f24e2
|
Don't assume anything about bits spent
|
2018-11-07 16:03:38 +02:00 |
|
Joose Sainio
|
3471e2470d
|
Fix using uninitialized value for the first frame
|
2018-11-07 08:17:39 +02:00 |
|
Joose Sainio
|
d95ac11a3b
|
Fix rate_control for other LP-GOPS
|
2018-11-06 14:20:44 +02:00 |
|
Joose Sainio
|
67a6ba667e
|
Fix rate control for flat lp-gop
|
2018-11-06 09:38:17 +02:00 |
|
Reima Hyvönen
|
7406c33a42
|
Some more cleaning
|
2018-10-26 12:25:18 +03:00 |
|
Reima Hyvönen
|
4c71546b2e
|
Cleaned some coding
|
2018-10-26 12:19:44 +03:00 |
|
Reima Hyvönen
|
4fe3909e48
|
Switched luma to use 32bits size ints intstead of 16bit size
|
2018-10-24 18:24:46 +03:00 |
|
Marko Viitanen
|
465bc2cfee
|
[EMT] make functions static and prefix arrays with kvz_g
|
2018-10-18 10:54:33 +03:00 |
|
Marko Viitanen
|
f329c49234
|
Disable threading in tests
|
2018-10-18 10:37:01 +03:00 |
|
Marko Viitanen
|
b133e7de1e
|
VTM 2.2 changed -> remove high_precision_motion_vectors flag
|
2018-10-17 12:41:14 +03:00 |
|
Marko Viitanen
|
169febd1c4
|
[EMT] Simplify DCT8, DCT5, DST1 and DST7 definitions
|
2018-10-17 12:17:54 +03:00 |
|
Marko Viitanen
|
e015d7eb2b
|
Fix compiler warnings
|
2018-10-17 10:43:11 +03:00 |
|
Marko Viitanen
|
ad310c77d3
|
Added EMT transforms to the strategies
|
2018-10-17 08:56:49 +03:00 |
|
Eemeli Kallio
|
284e73839e
|
Calculating zero cost moved to its own function
|
2018-10-16 11:02:01 +03:00 |
|
Reima Hyvönen
|
381e786e10
|
Trying to find the bug in luma
|
2018-10-11 18:08:41 +03:00 |
|
Marko Viitanen
|
c589e5ed36
|
Fix closed-gop frame feed, the ordering was incorrect after the first GOP
|
2018-10-10 11:12:03 +03:00 |
|
Reima Hyvönen
|
2f5f81bac3
|
removed the non-optimated bipred function
|
2018-10-09 11:19:23 +03:00 |
|
Marko Viitanen
|
68b464496b
|
Add more internal gitlab tests and change the gitlab CI detection
|
2018-10-05 09:02:21 +03:00 |
|
Marko Viitanen
|
7671f19f2f
|
Fix tests/test_gop.sh environmental variable testing
|
2018-10-05 08:32:11 +03:00 |
|
Marko Viitanen
|
75dce4f3ce
|
Fix low-delay-gop usage with --no-open-gop
|
2018-10-04 15:16:02 +03:00 |
|
Marko Viitanen
|
780e5ef86b
|
Merge branch 'open-gop'
|
2018-10-04 14:47:19 +03:00 |
|
Marko Viitanen
|
077b6ba2f7
|
Add CI tests for closed gop
|
2018-10-04 14:42:06 +03:00 |
|
Marko Viitanen
|
de71b58f76
|
Change closed GOP structure to include an additional IDR between GOPs
|
2018-10-04 11:17:03 +03:00 |
|
Marko Viitanen
|
1e1a80e4a6
|
[TMVP] fix clamping of block offsets and clean up the code a bit
|
2018-10-03 12:34:48 +03:00 |
|
Reima Hyvönen
|
212a8e68fa
|
Modified to avoid memory overflow, still some bug inside luma
|
2018-10-02 20:23:32 +03:00 |
|
Marko Viitanen
|
954f07e3d7
|
Add --(no-)open-gop option
|
2018-10-02 10:05:32 +03:00 |
|
Marko Viitanen
|
027359c3c3
|
Implement TMVP duplicate checking as in VTM 2.1
|
2018-09-28 11:50:36 +03:00 |
|
Marko Viitanen
|
3f9d1d12df
|
Added a simple script to compare VTM and Kvazaar logs
|
2018-09-26 16:55:20 +03:00 |
|
Marko Viitanen
|
571a545416
|
Fix spatial merge candidate selection
|
2018-09-26 15:10:31 +03:00 |
|
Marko Viitanen
|
63760ca0cf
|
Use kvz_cabac_bins_verbose flag to control cabac debug printing
|
2018-09-26 12:01:23 +03:00 |
|
Marko Viitanen
|
7c37f456f9
|
Fix implicit Qt split for p-frames
|
2018-09-26 12:00:18 +03:00 |
|
Marko Viitanen
|
b6f2c66c73
|
Fixed intra Most Probable Mode (mpm) derivation to conform VTM 2.1
|
2018-09-21 10:33:54 +03:00 |
|
Sami Ahovainio
|
a2b2275d87
|
Fixed array sizes in search_intra_rough from 35 to 67
|
2018-09-18 11:49:15 +03:00 |
|
Sami Ahovainio
|
82fb80ab6e
|
Fixed couple of if-clauses which still used the old intra mode range.
|
2018-09-17 08:56:43 +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
|
389aeebe07
|
Added 2x2 transform functions
|
2018-09-13 14:51:07 +03:00 |
|
Marko Viitanen
|
445c059b4a
|
Fix transforms for VTM 2.0, generated new transform matrices and added a shift by 2 for forward and inverse
|
2018-09-13 14:39:49 +03:00 |
|
Marko Viitanen
|
35fa8e9785
|
Fix kvz_intra_get_dir_luma_predictor -> Intra working
|
2018-09-13 12:32:17 +03:00 |
|
Marko Viitanen
|
f75b0b11c3
|
Simplify intra filtered ref pixel selection
|
2018-09-13 10:09:52 +03:00 |
|
Sami Ahovainio
|
4bb484a86a
|
Fixed if-clause at search_intra.c to use new wider range of intra modes
|
2018-09-13 09:58:48 +03:00 |
|
Marko Viitanen
|
82de0fbee7
|
Switch intra search to use the actual 67 modes
|
2018-09-13 09:43:45 +03:00 |
|
Marko Viitanen
|
382917bcd3
|
New table for choosing angular intra filtered references and a small bugfix on the end condition of angular intra
|
2018-09-13 09:35:55 +03:00 |
|
Marko Viitanen
|
4aad2fa383
|
Fix intra mode writing
|
2018-09-12 10:34:58 +03:00 |
|
Marko Viitanen
|
d4ed0ee3ad
|
Fixed some array offsets in intra angular prediction
|
2018-09-12 08:53:17 +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 |
|
Marko Viitanen
|
a7ca09108c
|
Improve CABAC debugging by including similar info as in VTM
|
2018-09-10 11:00:00 +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 |
|