Pauli Oikkonen
|
60e7956dc5
|
Disable inaccurate integer variance calculation for now
|
2020-03-02 19:18:55 +02:00 |
|
Pauli Oikkonen
|
fc1b91335b
|
Implement variance calculation in integer math
Maybe this is a bit faster than FP, it's not accurate though
|
2020-03-02 18:17:18 +02:00 |
|
Pauli Oikkonen
|
35c825c75f
|
Move hsum_8x32b to avx2_common_functions
|
2020-02-27 17:52:17 +02:00 |
|
Pauli Oikkonen
|
b00ac7d1c4
|
AVX2 version of buffer variance calculation
|
2020-02-25 15:57:56 +02:00 |
|
Pauli Oikkonen
|
1bd9c6dd93
|
Make a strategy out of pixel_var
|
2020-02-24 19:37:36 +02:00 |
|
Pauli Oikkonen
|
86ebf366e1
|
fix typo
|
2020-02-24 18:18:10 +02:00 |
|
Kari Siivonen (TAU)
|
c972ca9067
|
Add assert to check if deltaQP out of bounds. Clip adaptive QP to [-13, 12].
|
2020-02-18 13:20:26 +02:00 |
|
Kari Siivonen (TAU)
|
f07990794f
|
Fix error in vaq pixel blit range calculation
|
2020-02-18 13:20:26 +02:00 |
|
Kari Siivonen (TAU)
|
57ed40c263
|
Fix application of aq offset
|
2020-02-18 13:20:26 +02:00 |
|
Kari Siivonen (TAU)
|
be2f420d61
|
Change: vaq requires parameter. Parameter defines vaq strength ex. 15 == 1.5
|
2020-02-18 13:20:26 +02:00 |
|
Kari Siivonen (TAU)
|
bf1b2c1e22
|
Add define for vaq strength parameter
|
2020-02-18 13:20:26 +02:00 |
|
Kari Siivonen (TAU)
|
150559a7e8
|
Fix bugs. Enable set_qp_in_cu when using vaq
|
2020-02-18 13:20:26 +02:00 |
|
Kari Siivonen (TAU)
|
c8c71274ee
|
Change tabs to spaces.
|
2020-02-18 13:20:26 +02:00 |
|
siivonek
|
888382953d
|
Implement calculation of vaq values. Values not used yet.
|
2020-02-18 13:20:25 +02:00 |
|
siivonek
|
ad40a88c09
|
Add no-vaq option to vaq
|
2020-02-18 13:20:25 +02:00 |
|
siivonek
|
09f0a1c52e
|
Fix typo in comment
|
2020-02-18 13:20:25 +02:00 |
|
siivonek
|
84fb3fd7d1
|
aq: Add --vaq commandline option
|
2020-02-18 13:20:25 +02:00 |
|
Ari Lemmetti
|
71d9327f62
|
Further improve fast bipred
|
2020-02-17 20:32:52 +02:00 |
|
Ari Lemmetti
|
f177f64b3f
|
Merge branch 'qp-offset-model'
|
2020-02-15 23:29:49 +02:00 |
|
Ari Lemmetti
|
80c26870d5
|
Update docs
|
2020-02-15 23:29:18 +02:00 |
|
Ari Lemmetti
|
ebb183cc01
|
Add option to make intra QP offset configurable
|
2020-02-15 22:54:48 +02:00 |
|
Ari Lemmetti
|
be3e08d6db
|
Add gop.h to Makefile
|
2020-02-15 22:54:47 +02:00 |
|
Ari Lemmetti
|
8c0b5eebe8
|
Add gop.h to VS project files
|
2020-02-15 22:54:47 +02:00 |
|
Ari Lemmetti
|
1354acd358
|
Prevent negative values being written to SPS with --gop=0
|
2020-02-15 22:54:47 +02:00 |
|
Ari Lemmetti
|
fe4869916c
|
Disable GOP and intra qp offset for all-intra coding automatically
|
2020-02-15 22:54:46 +02:00 |
|
Ari Lemmetti
|
9849fb7c77
|
Enable experimental rate control for GOP 16
|
2020-02-15 22:54:46 +02:00 |
|
Ari Lemmetti
|
a0a22dec8a
|
Remove deprecated / unused lambda adjustments
|
2020-02-15 22:54:46 +02:00 |
|
Arttu Ylä-Outinen
|
829a70e6a7
|
Copy lowdelay GOP definition from HM
|
2020-02-15 22:36:58 +02:00 |
|
Arttu Ylä-Outinen
|
28f99c0b87
|
Change definition of 8-GOP to match HM
|
2020-02-15 22:36:58 +02:00 |
|
Arttu Ylä-Outinen
|
636fa8fbdd
|
Fix maximum decoded picture buffer size
|
2020-02-15 22:36:57 +02:00 |
|
Arttu Ylä-Outinen
|
ebd5156db5
|
Add definition for random access GOP of length 16
|
2020-02-15 22:36:57 +02:00 |
|
Arttu Ylä-Outinen
|
6653f06dd0
|
Only compute GOP layer weights when RC is enabled
|
2020-02-15 22:36:57 +02:00 |
|
Arttu Ylä-Outinen
|
c8fff1e0d6
|
Use a larger number of bits for POC lsb when needed
Changes the number of bits used for coding the least significant bits of
the POC based on the GOP size.
|
2020-02-15 22:36:56 +02:00 |
|
Arttu Ylä-Outinen
|
d757a832c2
|
Change GOP QP offset handling to match HM
Adds fields qp_model_scale and qp_model_offset to kvz_gop_config and
intra_qp_offset to kvz_config.
|
2020-02-15 22:36:56 +02:00 |
|
Arttu Ylä-Outinen
|
f37dcd5879
|
Move GOP definition to a separate file
Moves definition of the 8-GOP from cfg.c to gop.h.
|
2020-02-15 22:36:55 +02:00 |
|
Ari Lemmetti
|
6e1007a3e7
|
Get rid of LAMBA! (Commit #3000)
|
2020-02-15 22:32:52 +02:00 |
|
Ari Lemmetti
|
0c02e71b43
|
Remove minor error from readme
|
2020-02-15 22:29:08 +02:00 |
|
Ari Lemmetti
|
9a0236bb4e
|
Add option 'zero-coeff-rdo'
|
2020-02-04 21:26:29 +02:00 |
|
Ari Lemmetti
|
886ff36d12
|
Initial implementation of fast bipred.
|
2020-02-04 15:46:23 +02:00 |
|
Ari Lemmetti
|
4cc1abdd07
|
Revert "Temporarily disable offending strategies to make tests not fail for everyone"
This reverts commit f7aa544443 .
|
2020-02-03 15:26:31 +02:00 |
|
Ari Lemmetti
|
3c7dd0752f
|
Remove the broken "no mov" branch.
Causes hash mismatches for example in SlideShow sequence.
|
2020-02-03 15:26:31 +02:00 |
|
RLamm
|
bf8941ddb8
|
Added comment about partial-coding usage
|
2020-01-31 16:19:48 +02:00 |
|
RLamm
|
b8488ab48d
|
Changed "partial-coding" variables to uint32_t
|
2020-01-31 16:02:29 +02:00 |
|
RLamm
|
d905d1e7c8
|
Updated docs
|
2020-01-31 15:55:15 +02:00 |
|
RLamm
|
76e3249754
|
Changed parameter "slicer" to "partial-coding" to avoid confusion.
|
2020-01-31 14:22:32 +02:00 |
|
RLamm
|
30d5df40c5
|
Custom headers for the distributed coding
|
2020-01-29 15:54:49 +02:00 |
|
Pauli Oikkonen
|
c3d9e97e9f
|
Fix VS build
|
2019-12-12 18:34:55 +02:00 |
|
Pauli Oikkonen
|
7f238ca299
|
Remove debug print functions
Whoops
|
2019-12-12 18:19:31 +02:00 |
|
Pauli Oikkonen
|
eefb5e50b3
|
De-inline pred_filtered_dc functions, shouldn't make much difference though
|
2019-12-12 17:30:00 +02:00 |
|
Pauli Oikkonen
|
169314de4f
|
32x32 filtered DC prediction in AVX2
|
2019-12-11 18:17:06 +02:00 |
|