- Sep 06, 2018
-
-
Kyle Siefring authored
-
Kyle Siefring authored
-
-
Add transforms up to x16 except for flipadst
-
-
-
- Sep 05, 2018
-
-
Monty Montgomery authored
Fix a type mismatch in deblocking
-
Monty Montgomery authored
No RDO as yet, but the deblocking filter and parameter infrastructure are full implemented, functional and tested.
-
Frank Bossen authored
* Modify plane data structure to allow for padded border * Pad reconstructed frame * Have ME consider motion vectors pointing outside frame boundary * Remove clamping inside motion compensation loop Clamping is now done outside the loop and relies on the frame being padded. * Reduce size of intermediate buffer in motion compensation * Update encode/decode tests
-
David Michael Barr authored
* CPU feature check for SSSE3. * Measure rdo_cfl_alpha() speed. * Remove redundant loop for 2x speed-up of rdo_cfl_alpha(). * Allow rdo_cfl_alpha() to return None. * Tidy up formatting.
-
- Sep 04, 2018
-
-
-
Added information about AppVeyor Windows builds, and other minor edits.
-
- Sep 03, 2018
-
-
David Michael Barr authored
This reduces the time for cdef_filter_frame by ~33%.
-
Frank Bossen authored
Change MV mode if NEAREST isn't NEAREST anymore instead of doing repeated RDO optimizations. Improves run time by about 20-25%.
-
- Aug 31, 2018
-
-
Frank Bossen authored
Add assert statement to check that nearest MV is indeed the same as the MV passed as argument to encode_block_b()
-
Frank Bossen authored
Move MV stack construction out of encoding function such that the value of the nearest MV can be determined before encoding
-
David Michael Barr authored
-
- Aug 30, 2018
-
-
-
-
Frank Bossen authored
* Move motion compensation to separate function * Motion compensate for every iteration of tx search
-
- Aug 29, 2018
-
-
David Michael Barr authored
-
-
- Aug 28, 2018
-
-
Also does pulling tx_type_rdo() out of chroma RDO, as requested in #521.
-
Yushin Cho authored
-
Frank Bossen authored
* Move SAD computation into a separate function * Always inline SAD function for speed
-
David Michael Barr authored
This yields an ~4x speed-up of this function. Update sameness test with in-range values. Return early for zero alpha. Elide bounds checks from SSSE3 implementation Bounds are enforced in the safe wrapper.
-
Luca Barbato authored
-
Luca Barbato authored
-
- Aug 27, 2018
-
-
Move .take() ealier in the chain as suggested by lu-zero
-
Use single loop for all coefficients
-
Speed up probability update function Remove array and compute values on the fly instead
-
Frank Bossen authored
Add reference frame structure to capture YUV data and probabilities of a previously decoded frame. Symbol counts are reset and not carried from one frame to the next. Error resilient mode is disabled to support this feature.
-
-
Frank Bossen authored
Add 1/8th pel motion refinement step but don't enable it by default Currently this feature yields an average loss of about 1 percent BD rate
-
- Aug 25, 2018
-
-
Frank Bossen authored
-
Monty Montgomery authored
Add storage for block-level loop deblocking filter delta adjustments, as well as infrastructure for writing out these parameters. Unused as yet. No funcitonal change to current encoder.
-
Monty Montgomery authored
This patch implements the block-level deblocking filter params set by the frame header.
-
Monty Montgomery authored
As requested by Yushin in 490
-
David Michael Barr authored
-
- Aug 24, 2018
-
-
Search 1/2 pel square, then 1/4 pel square
-