- Aug 02, 2018
-
-
Run with --features=comparative_bench Applies to intra prediction tests and disables native function inlining Also refactor benchmarks and reduce code duplication
-
-
Frank Bossen authored
Also move reference frame buffer into frame invariants to avoid having to pass an additional parameter to each function requiring access to reference frame buffer.
-
- Aug 01, 2018
-
-
Raphaël Zumer authored
-
-
This is required because the old ones are only available as sse2 intrinsics. This disables 4x4 and 8x8 transform assembly.
-
This change is to allow multiple and throwaway writers to be used in predictive and out-of-order coding. A Writer must be passed in (and checkpointed) separately/explicitly.
-
- Jul 31, 2018
-
-
This affects all intra prediction modes in rav1e except DC_PRED.
-
-
Monty Montgomery authored
* Enable writing/using all possible CDEF setups No RDO as yet-- this patch implements setting up, passing and utilizing full cdef information * Do not write CDEF frame or block data when cdef is disabled This also requires passing Sequence structure deeper into RDO loop than before.
-
-
- Jul 30, 2018
-
-
Raphaël Zumer authored
* Ignore aom.rs in all directories * Add encode-decode test for various frame dimensions * Remove redundant .gitignore * Add testing subsection in README.md * Reduce runtime of dimensions encode-decode test * Comment out failing dimensions in decoding test
-
- Jul 28, 2018
-
-
Luca Barbato authored
-
Luca Barbato authored
-
- Jul 27, 2018
-
-
It enables the switch for INTRA_EDGE_FILTER at frame level, which is turned off by default in rav1e.
-
- Jul 26, 2018
-
-
-
Yushin Cho authored
The commit be197cf5 has caused the corrupted decoded video frames with speed=0 or 1, since its landing on June 26. The quick fix is to disable skip RDO loop, removing its outermost loop, and set skip = false. This bug has been there around a month and believed to be the culprit of breakage of ext_partition_types PR by TD-Linux as well. Better fix will come, which is also coincidentally stated earlier in https://github.com/xiph/rav1e/issues/373.
-
- Jul 25, 2018
-
-
Monty Montgomery authored
No need to clutter up lib.rs with self-contained CDEF work. Split the CDEF functions into their own file. No functional change.
-
* Define reference frame buffer array A reference frame buffer with 8 slots is defined. The buffer is updated after encoding each frame according to the value of refresh_frame_flags. The value of refresh_frame_flags is also set and properly encoded. * Fix test function Also move update of frame buffer to a separate function * Use named constants instead of magic numbers
-
- Jul 24, 2018
-
-
- Jul 23, 2018
-
-
* Remove 'EXT_' in'EXT_TX' for the names Since everything that has been called extended is now a standard. * Rename TxSetType TxSet and etc - Rename 'ext_tx_' as 'tx_'. - Rename 'write_tx_type_lv_map' as 'write_tx_type'. * Rename '*_set_type' as '*_set' * Rename '*_ext_tx' as '*_tx' Because it is not 'extended' anymore but a standard.
-
* Make more structures Debug Makes easier to println!-debug. * Fix the cmake flags passed to build the decoding library * Make sure to not call partially implemented ith At least the sse4.1 variant is incomplete and triggers an assert. * Do not use SIMD for TxType::IDTX ith The implementation of it is incomplete. * Provide an encode-decode test Use `cargo test --features=decode_test -- --ignored` to run it. * Enable decode_test in travis
-
- Jul 21, 2018
-
-
Guillaume Martres authored
-
- Jul 19, 2018
-
-
Michael Bebenita authored
-
Correction to end-of-frame bounds checking on skip flags (can't get skip flag for blocks of the endge of the frame)
-
-
-
Monty Montgomery authored
* cdef: WIP * cdef: now calling cdef_find_dir_c (but only on the first block) * cdef: call cdef_find_dir on every block (only safe for size % 64 == 0) * cdef: apply CDEF to luma with pri_strength 7 and sec_strength 0. * cdef: only apply to full 64X64 filter blocks for now * cdef: signal cdef strength * cdef: comment out printing * cdef: first attempt at applying CDEF to chroma planes * Corrections to first CDEF attempts This is still not quite first cuts, but it is basically functional. It still hard-codes specific CDEF strengths. There is still an occasional block mismatch. * Implement CDEF paramters, remove hardwired settings Add CDEF settings to the FrameInvariants, rather than using hardwires strength values duplicated in multiple locations. * Remove last CDEF dependency on libaom * Remove unrelated change from CDEF work remove -r rec_file.y4m from rav1e command line
-
Michael Bebenita authored
-
-
-
- Jul 18, 2018
-
-
-
-
-
It turns out that there's already some code to emit the skip_mode_present flag, it's just dead code because skip_mode_allowed is currently always false, added an assertion to revisit this code when it becomes live because it's incomplete.
-
Michael Bebenita authored
-
-
-
-
-