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


Reply via email to