- Mar 15, 2019
-
-
Adrien Maglo authored
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
And keep the actual code as default trait
-
David Michael Barr authored
-
David Michael Barr authored
-
Romain Vimont authored
To compute the number of pixels available in the top-right and bottom-left edges, get_intra_edges() received frame_w_in_b (MiCols) and frame_h_in_b (MiRows) as parameters, initialized as follow: MiCols = 2 * ( ( FrameWidth + 7 ) >> 3 ) MiRows = 2 * ( ( FrameHeight + 7 ) >> 3 ) <https://aomediacodec.github.io/av1-spec/#compute-image-size-function> The sizes computed by get_intra_edges() were basically the frame dimensions rounded up to the next multiple of 8, decimated: (MI_SIZE >> plane_cfg.xdec) * frame_w_in_b (MI_SIZE >> plane_cfg.ydec) * frame_h_in_b But in Frame::new(), the luma plane dimensions are also initialized with the frame dimensions rounded up to the next multiple of 8. Therefore, it is equivalent to directly use the plane dimensions.
-
- Mar 14, 2019
-
-
Thomas Daede authored
-
Romain Vimont authored
The function get_sad() was called with block width and block height parameters swapped. As a consequence, in tests, associate the precomputed SAD values to the transposed block size.
-
Vittorio Giovara authored
This function is not needed in rust and it is mostly a convenience for other languages. Instead move this chunk in the appropriate bindings.
-
David Michael Barr authored
* Extract archives in parallel with download * Fetch sccache binary release * Use sccache for C and C++ dependencies * Limit sccache size to 500M * Use CI generic cache to store compiler cache
-
Luca Barbato authored
-
- Mar 13, 2019
-
-
The functions sad_ssse3() and sad_sse2() only support u16 and u8 respectively, so they are not generic. Make the caller pass the expected type.
-
Luca Barbato authored
-
Thomas Daede authored
This doesn't actually call the assembly functdions yet.
-
David Michael Barr authored
-
David Michael Barr authored
-
Luca Barbato authored
It acts a aligned memory wrapper. Fixes #1101
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
Preliminary to use a different backing storage.
- Mar 12, 2019
-
-
Luca Barbato authored
-
Luca Barbato authored
Apparently cbindgen has problems parsing them in the former rendition.
-
David Michael Barr authored
This reduces the odds of a Travis timeout.
-
David Michael Barr authored
Also, check out the v1.0.0-errata1 tag of libaom.
-
Luca Barbato authored
-
Luca Barbato authored
-
David Michael Barr authored
Many of the settings change nothing at the default speed.
-
David Michael Barr authored
-
David Michael Barr authored
-
David Michael Barr authored
-
- Mar 11, 2019
-
-
Luca Barbato authored
Make cargo doc happier and make crav1e not depend on compiler unstable feature.
-
- Mar 10, 2019
-
-
Luca Barbato authored
-
Luca Barbato authored
-
Romain Vimont authored
Since commit 0a35174f, the function convert_slice_2d() is not used anymore.
-
- Mar 09, 2019
-
-
Romain Vimont authored
These functions return a subslice that exceed its parent slice. We want to avoid this behavior for tiling.
-
Romain Vimont authored
The function get_intra_edges() acceded 1 pixel above and 1 pixel on the left of the given PlaneSlice. This behavior will be problematic for tiling. Instead, use EdgedPlaneSlice to pass the extended region, so that a subslice never exceeds its parent slice.
-
Romain Vimont authored
For tiling, we want subslices to never exceed their parent slice. However, several functions need to read few pixels on top and on the left of a given PlaneSlice. For that purpose, introduce EdgedPlaneSlice, containing a PlaneSlice which includes edges and the edges size.
-