- Nov 07, 2018
-
-
-
`write` may not process the entire buffer, so if using it, it is recommended to handle the return value (number of bytes written), or strange runtime errors may occur. Since we are clearing the buffers immediately after, it seems the desired behavior is to write the entire buffer, for which `write_all` will guarantee correct behavior.
-
It is more idiomatic in Rust to omit the `return` keyword when possible. This is a purely stylistic lint and has no effect on performance.
-
- Nov 06, 2018
-
-
Thomas Daede authored
-
- Nov 05, 2018
-
-
Thomas Daede authored
-
David Michael Barr authored
-
Henrik Gramner authored
-
Henrik Gramner authored
-
Luca Barbato authored
It is currently used for the extended tests. Fixes #651 and Completes #630.
-
Luca Barbato authored
They are already called by the API.
-
- Nov 01, 2018
-
-
And restrict it to u64 instead of usize.
-
Luca Barbato authored
-
- Oct 31, 2018
-
-
Luca Barbato authored
They take slightly more than 1 minute to execute, do not twice the normal tests while at it.
-
Frank Bossen authored
Reduces encoder runtime by about 5% at default speed setting
-
- Oct 30, 2018
-
-
David Michael Barr authored
-
David Michael Barr authored
The inputs are generated with dav1d layout.
-
Luca Barbato authored
Address #686
-
- Oct 29, 2018
-
-
David Michael Barr authored
Also, add simple reference tests for u8 prediction.
-
Frank Bossen authored
* Generate downsampled versions of input frames and store them with reference frames * Add hierarchical ME, where initial ME is done using 4x subsampled 64x64 blocks. MVs are refined using 2x subsampled 32x32 blocks. In the refinement step, search is done around MV found for colocated 64x64 block, and also around MVs found for neighboring 64x64 blocks
-
- Oct 28, 2018
-
-
David Michael Barr authored
-
- Oct 27, 2018
-
-
Yushin Cho authored
Use transform domain distortion during RDO-based mode decision. - Turn on tx-domain distortion when speed >= 1. - For CfL mode, use pixel domain distortion since reconstructed luma pixels are required for CfL mode of chroma channels. For default speed = 3, there is a regression of 0.35% PSNR bd-rate increase on AWCY. PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.3440 | 0.4580 | 0.3700 | 0.2730 | 0.2714 | 0.2616 | 0.5526
-
- Oct 26, 2018
-
-
Frank Bossen authored
Frame reordering should be applied when low_latency is false
-
David Michael Barr authored
-
David Michael Barr authored
-
-
- Oct 25, 2018
-
-
Monty Montgomery authored
-
Monty Montgomery authored
-
Monty Montgomery authored
-
Frank Bossen authored
OBUs of reordered frames are combined with OBUs of a non-reordered frame into a single packet. May address #674
-
- Oct 24, 2018
-
-
David Michael Barr authored
As a simple example, call ipred_dc_128. Support linking asm on macOS; the linker trips over a dependency on src/tables.c in mc.asm if we include it. Avoid linking asm with MSVC for now as static library not found.
-
Henrik Gramner authored
-
Thomas Daede authored
-
- Oct 23, 2018
-
-
Frank Bossen authored
* Enable coding of compound mode * Modify inter prediction function to support compound mode * Call motion estimation function early and store results for use by compound mode * Add compound as an RDO candidate * Increase frame coding structure pyramid size * Make ME search range dependent on frame distance
-
Maxime Flin authored
The nasm provided by the current travis distribution is too old.
-
David Michael Barr authored
-
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
-