- Oct 23, 2018
-
-
David Michael Barr authored
-
Luca Barbato authored
Add a generic bound for u8 and u16 and convert `pred_dc`, `pred_dc_128`, `pred_dc_left`, `pred_dc_top`, `pred_h`, `pred_v` and `pred_paeth`.
-
Simon Persson authored
Fixes issue #653.
-
- Oct 22, 2018
-
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
-
- Oct 20, 2018
-
-
- Rewrite fwd transform functions from C to Rust - Rewrite 32x32 inv transform functions from C to Rust - Refactor transform.rs into smaller modules This commit temporarily removes the calls into the SIMD optimized functions. These will be rewritten into Rust and readded in an upcoming PR.
-
- Oct 19, 2018
-
-
SmilingWolf authored
Second part of #650
-
- Oct 18, 2018
-
-
tmpcnt authored
Solves half #650
-
- Oct 17, 2018
-
-
Luca Barbato authored
The rust compiler DCE works in a different way so conditionals on `cfg!` should not be used if the code in the branches may not compile. While at it move the `use` statements where they are needed to avoid warnings. Fix #657
-
Raphaël Zumer authored
Document NASM dependency.
-
- Oct 16, 2018
-
-
Thomas Daede authored
-
Luca Barbato authored
Otherwise cargo-bench would try to call the test runner with --bench and criterion-only options, making the process fail.
-
Thomas Daede authored
-
Frank Bossen authored
-
- Oct 11, 2018
-
-
Yushin Cho authored
-
Yushin Cho authored
- Don't do duplicate tx_type rdo with bottom-up partition rdo. - Set tx_type as DCT_DCT when skip==true during mode decision rdo. - Add set_tx_size() if rdo_tx_size_type() is not called.
-
- Oct 10, 2018
-
-
Raphaël Zumer authored
-
- Oct 09, 2018
-
-
Luca Barbato authored
Unbreak encoding without producing the reconstructed video.
-
Frank Bossen authored
* Add code to reorder frames during encoding * Use BTreeMap instead of VecDequeue to hold input frames * Implement sign bias in MV prediction * Disable reuse of learned prob and change ref frame semantics Use LAST2 instead of ALTREF when the second reference frame is also in the past
-
Luca Barbato authored
-
- Oct 08, 2018
-
-
- Oct 01, 2018
-
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
- Move the frame information in a separate struct - Move the EncoderConfig in api.rs
-
Luca Barbato authored
-
- Sep 29, 2018
-
-
Kyle Siefring authored
Manually format parts that skip formatting but don't fix the excess length.
-
Luca Barbato authored
Implement ExactSizeIterator and FusedIterator.
-
Luca Barbato authored
-
Luca Barbato authored
70%-90% faster than before according to criterion.
-
Luca Barbato authored
And use it to compute SAD.
-
- Sep 28, 2018
-
-
Kyle Siefring authored
* Format SUBSIZE_LOOKUP slightly then skip it * Use stable but more verbose way to skip rustfmt
-
Kyle Siefring authored
* Fix inter for 12-bit input. 12-bit is a special case that rounds differently. See 7.11.3.2. Rounding variable derivation process in the spec.
-
Kyle Siefring authored
-
Monty Montgomery authored
Performs a near-exhaustive-equivalent search of sse-optimum deblocking level setup at speed <= 3. Currently always uses SSE, psychovisual (cdef-dist) comes next. Above speed 3, levels are set by quantizer.
-
Monty Montgomery authored
Rather than converting a level to a threshold decision value and testing values against the threshold, convert values to levels and compare directly against the filter configuration level. This will allow binning decisions by level in a radix sort.
-
Kyle Siefring authored
-
- Sep 27, 2018
-
-