- 24 Sep, 2018 1 commit
-
-
Emmanuel Gil Peyrot authored
-
- 23 Sep, 2018 1 commit
-
-
- 22 Sep, 2018 2 commits
-
-
No reason for the top level deblocking to be chunking things by SB in the final filter. There are fewer checks and corner-cases needed to simply make full-frame passes.
-
james h authored
-
- 20 Sep, 2018 2 commits
-
-
james h authored
This removes dependency on libaom for most of the CDFs.
-
Fix a subtraction that accidentally preceeded its guard statement.
-
- 19 Sep, 2018 5 commits
-
-
-
-
Get the V and H passes closer together in memory to further reduce memory/cache pressure during deblocking. This is also a 'get the pattern right' setup for the heavier RDO.
-
Testing indicates that the sharpness parameter has negligable effect, and almost all of it is negative. Increasing the value from zero causes regression on all metrics. As a result, nail it to 0 like in libaom.
-
Dn't perform all the block-level delta math when block-level deltas aren't enabled.
-
- 18 Sep, 2018 2 commits
- 17 Sep, 2018 2 commits
-
-
-
fbossen authored
Don't test these modes at speed settings higher than 2
-
- 16 Sep, 2018 11 commits
-
-
Kyle Siefring authored
Fixes the extra silly indentation of this file.
-
Luca Barbato authored
-
fbossen authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
And use a conditional slice outside the chroma loop.
-
Luca Barbato authored
-
- 14 Sep, 2018 1 commit
-
-
David Michael Barr authored
-
- 13 Sep, 2018 3 commits
-
-
Kyle Siefring authored
-
Improve cache behavior by running vertical and horizontal deblocking in one pass. Horizontal lags one SB behind vertical.
-
Yushin Cho authored
ME use predicted search center for topdown partition search
-
- 12 Sep, 2018 4 commits
-
-
-
In ME search range setup, rename x_min, x_max, y_min and y_max variables as mvx_min, mvx_max, ... since they are limits of mv allowed to code thus needed to search.
-
fbossen authored
* Correctly handle NEAR mode when less than 2 entried in MV stack If there are fewer than 2 entries in the motion vector stack, then the NEAR motion vector is considered to be the same vector as the global motion vector (currently 0,0), as per 7.10.2.12 "Extra search process" in the spec. * Add support for 2nd and 3rd NEAR motion vector * Adaptively select best MV mode
-
Store the frame_type in the packet and implement Display for it.
-
- 11 Sep, 2018 6 commits
-
-
Yushin Cho authored
-
fbossen authored
See section 7.10.2.14 context and clamping process
-
Luca Barbato authored
Fix an off-by-one
-
Luca Barbato authored
And use it in rav1e to output the same stats it did before.
-
Inplement an ~ direct copy of libaom's LPF_PICK_FROM_Q deblocking filter configuration. This is not real RDO, but should be superior to the current flat configuration. The libaom code also mentions the magic numbers almost certainly need a new regression fit.
-
The frame itself isn't welded onto the uncompressed header packets until after both are complete, so jog the order such that deblocking filter RDO can get stuck before the uncompressed header gets written out.
-