Hello community, here is the log from the commit of package rav1e for openSUSE:Factory checked in at 2020-03-03 10:19:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rav1e (Old) and /work/SRC/openSUSE:Factory/.rav1e.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rav1e" Tue Mar 3 10:19:23 2020 rev:4 rq:781092 version:0.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rav1e/rav1e.changes 2020-02-07 15:57:44.703614964 +0100 +++ /work/SRC/openSUSE:Factory/.rav1e.new.26092/rav1e.changes 2020-03-03 10:20:56.327233630 +0100 @@ -1,0 +2,6 @@ +Tue Mar 3 07:01:18 UTC 2020 - Andreas Schneider <[email protected]> + +- Update to version 0.3.1 + * https://github.com/xiph/rav1e/releases/tag/v0.3.1 + +------------------------------------------------------------------- Old: ---- rav1e-0.3.0.tar.gz New: ---- rav1e-0.3.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rav1e.spec ++++++ --- /var/tmp/diff_new_pack.h73Vm4/_old 2020-03-03 10:20:59.303239787 +0100 +++ /var/tmp/diff_new_pack.h73Vm4/_new 2020-03-03 10:20:59.303239787 +0100 @@ -18,7 +18,7 @@ Name: rav1e -Version: 0.3.0 +Version: 0.3.1 Release: 0 Summary: Fastest and safest AV1 encoder License: BSD-2-Clause ++++++ rav1e-0.3.0.tar.gz -> rav1e-0.3.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rav1e-0.3.0/Cargo.toml new/rav1e-0.3.1/Cargo.toml --- old/rav1e-0.3.0/Cargo.toml 2020-02-07 08:48:38.000000000 +0100 +++ new/rav1e-0.3.1/Cargo.toml 2020-02-19 19:43:08.000000000 +0100 @@ -1,6 +1,6 @@ [package] name = "rav1e" -version = "0.3.0" +version = "0.3.1" authors = ["Thomas Daede <[email protected]>"] edition = "2018" build = "build.rs" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rav1e-0.3.0/src/api/config.rs new/rav1e-0.3.1/src/api/config.rs --- old/rav1e-0.3.0/src/api/config.rs 2020-02-07 08:48:38.000000000 +0100 +++ new/rav1e-0.3.1/src/api/config.rs 2020-02-19 19:43:08.000000000 +0100 @@ -251,6 +251,10 @@ self.speed_settings.non_square_partition.to_string(), ), ("enable_timing_info", self.enable_timing_info.to_string()), + ( + "fine_directional_intra", + self.speed_settings.fine_directional_intra.to_string(), + ), ]; write!( f, @@ -329,6 +333,9 @@ /// Enable tx split for inter mode block. pub enable_inter_tx_split: bool, + + /// Use fine directional intra prediction + pub fine_directional_intra: bool, } impl Default for SpeedSettings { @@ -359,6 +366,7 @@ non_square_partition: true, enable_segmentation: true, enable_inter_tx_split: false, + fine_directional_intra: false, } } } @@ -400,6 +408,7 @@ non_square_partition: Self::non_square_partition_preset(speed), enable_segmentation: Self::enable_segmentation_preset(speed), enable_inter_tx_split: Self::enable_inter_tx_split_preset(speed), + fine_directional_intra: Self::fine_directional_intra_preset(speed), } } @@ -516,6 +525,10 @@ const fn enable_inter_tx_split_preset(speed: usize) -> bool { speed >= 9 } + + fn fine_directional_intra_preset(speed: usize) -> bool { + speed <= 1 || speed >= 6 + } } /// Range of block sizes to use. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rav1e-0.3.0/src/encoder.rs new/rav1e-0.3.1/src/encoder.rs --- old/rav1e-0.3.0/src/encoder.rs 2020-02-07 08:48:38.000000000 +0100 +++ new/rav1e-0.3.1/src/encoder.rs 2020-02-19 19:43:08.000000000 +0100 @@ -776,8 +776,7 @@ fi.force_integer_mv = 0; // note: should be 1 if fi.intra_only is true fi.idx_in_group_output = inter_cfg.get_idx_in_group_output(output_frameno_in_gop); - fi.tx_mode_select = - fi.config.speed_settings.rdo_tx_decision || fi.enable_inter_txfm_split; + fi.tx_mode_select = fi.enable_inter_txfm_split; fi.order_hint = inter_cfg.get_order_hint(output_frameno_in_gop, fi.idx_in_group_output); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rav1e-0.3.0/src/rdo.rs new/rav1e-0.3.1/src/rdo.rs --- old/rav1e-0.3.0/src/rdo.rs 2020-02-07 08:48:38.000000000 +0100 +++ new/rav1e-0.3.1/src/rdo.rs 2020-02-19 19:43:08.000000000 +0100 @@ -1304,7 +1304,9 @@ ); }); - if bsize >= BlockSize::BLOCK_8X8 { + if fi.config.speed_settings.fine_directional_intra + && bsize >= BlockSize::BLOCK_8X8 + { // Find the best angle delta for the current best prediction mode let luma_angle_delta_count = best.pred_mode_luma.angle_delta_count(); let chroma_angle_delta_count = best.pred_mode_chroma.angle_delta_count(); ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/rav1e/vendor.tar.xz /work/SRC/openSUSE:Factory/.rav1e.new.26092/vendor.tar.xz differ: char 15, line 1
