Ari Lemmetti
|
aa0ade3f65
|
Cast values to unsigned to make UBSan not trigger due to left-shifting negatives
|
2020-03-16 19:52:34 +02:00 |
|
RLamm
|
27fe716654
|
Fixed reference POC indexing
|
2020-03-11 15:33:37 +02:00 |
|
RLamm
|
bf24831780
|
Attempt to fix random crashes
|
2020-03-11 15:31:47 +02:00 |
|
RLamm
|
887659db1f
|
Attempted to scale the extra_mvs
|
2020-03-11 15:31:46 +02:00 |
|
siivonek
|
8d9719ff90
|
Merge branch 'master' into vaq
|
2020-03-05 14:17:01 +02:00 |
|
Joose Sainio
|
c9a8f2a596
|
Completely disable intra based model for frame 1
|
2020-03-04 12:52:13 +02:00 |
|
Joose Sainio
|
19c79c3e58
|
don't use the intra frame based estimation if the result is bad
|
2020-03-04 09:26:22 +02:00 |
|
Ari Lemmetti
|
7b7358c25a
|
Update presets veryslow and placebo a bit
Both use now --gop 16, --intra-qp-offset -3, --me tz, and --transform-skip
|
2020-03-03 20:41:01 +02:00 |
|
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 |
|
siivonek
|
a380e43bda
|
Add chroma channels to variance calculation.
|
2020-02-24 19:54:34 +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 |
|
Joose Sainio
|
f81de41775
|
Merge branch 'master' into rc-intra
|
2020-02-24 15:30:57 +02:00 |
|
siivonek
|
5688bcd646
|
Merge branch 'master' into vaq
|
2020-02-21 17:11:10 +02:00 |
|
siivonek
|
908ecb1767
|
Add rounding to aq offsets. Fix typo
|
2020-02-21 13:51:43 +02:00 |
|
Ari Lemmetti
|
1dfc69b42e
|
Consider merge index bits in merge analysis and early skip
|
2020-02-20 09:43:58 +02:00 |
|
Joose Sainio
|
7deb22c8e8
|
Merge branch 'master' into rc-intra
|
2020-02-19 15:01:04 +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 |
|
Joose Sainio
|
2a98f5db1e
|
fix intra-bits for lp-gop
|
2020-02-18 10:38:29 +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 |
|