Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rav1e for openSUSE:Factory checked 
in at 2021-12-18 20:29:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rav1e (Old)
 and      /work/SRC/openSUSE:Factory/.rav1e.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rav1e"

Sat Dec 18 20:29:48 2021 rev:13 rq:940924 version:0.5.1+0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rav1e/rav1e.changes      2021-11-20 
22:47:54.827885387 +0100
+++ /work/SRC/openSUSE:Factory/.rav1e.new.2520/rav1e.changes    2021-12-18 
20:30:12.754241429 +0100
@@ -1,0 +2,7 @@
+Tue Dec 14 19:16:10 UTC 2021 - Andreas Schneider <a...@cryptomilk.org>
+
+- Update to version 0.5.1+0:
+  * Fix the dispatcher calling `avx2` code when the sub-architecture does not
+    support it.
+
+-------------------------------------------------------------------

Old:
----
  rav1e-0.5.0+0.tar.xz

New:
----
  _servicedata
  rav1e-0.5.1+0.tar.xz
  rav1e.obsinfo

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rav1e.spec ++++++
--- /var/tmp/diff_new_pack.1KHiyf/_old  2021-12-18 20:30:14.926242635 +0100
+++ /var/tmp/diff_new_pack.1KHiyf/_new  2021-12-18 20:30:14.934242639 +0100
@@ -18,7 +18,7 @@
 
 
 Name:           rav1e
-Version:        0.5.0+0
+Version:        0.5.1+0
 Release:        0
 Summary:        Fastest and safest AV1 encoder
 License:        BSD-2-Clause

++++++ _service ++++++
--- /var/tmp/diff_new_pack.1KHiyf/_old  2021-12-18 20:30:14.982242666 +0100
+++ /var/tmp/diff_new_pack.1KHiyf/_new  2021-12-18 20:30:14.982242666 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/xiph/rav1e.git</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="scm">git</param>
-    <param name="revision">v0.5.0</param>
+    <param name="revision">v0.5.1</param>
     <param name="match-tag">*</param>
     <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
                <param name="url">https://github.com/xiph/rav1e.git</param>
              <param 
name="changesrevision">1aff20cd23f718866ae7460e866f8d60b41f4422</param></service></servicedata>
(No newline at EOF)

++++++ rav1e-0.5.0+0.tar.xz -> rav1e-0.5.1+0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/.github/workflows/deploy.yml 
new/rav1e-0.5.1+0/.github/workflows/deploy.yml
--- old/rav1e-0.5.0+0/.github/workflows/deploy.yml      2021-10-31 
11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/.github/workflows/deploy.yml      2021-12-13 
21:55:01.000000000 +0100
@@ -29,7 +29,7 @@
 
     - name: Install cargo-c
       run: |
-        $LINK = "https://github.com/lu-zero/cargo-c/releases/download/v0.8.0";
+        $LINK = "https://github.com/lu-zero/cargo-c/releases/latest/download";
         $CARGO_C_FILE = "cargo-c-windows-msvc"
         curl -LO "$LINK/$CARGO_C_FILE.zip"
         7z e -y "$CARGO_C_FILE.zip" -o"${env:USERPROFILE}\.cargo\bin"
@@ -62,7 +62,9 @@
       run: strip target/release/rav1e.exe
 
     - name: Run cargo-c
-      run:  cargo cinstall --release --destdir="C:\"
+      run: |
+        cargo fetch
+        cargo cinstall --release --destdir="C:\" --offline
 
     - name: Rename cargo-c folder
       run: Rename-Item "C:\usr\local" "C:\usr\rav1e-windows-${{ matrix.conf 
}}-sdk"
@@ -146,11 +148,13 @@
     - name: Install musl tools
       if: matrix.target != 'wasm32-unknown-unknown'
       run: |
+        sudo apt-get update
         sudo apt-get install musl-tools
 
     - name: Install aarch64 tools
       if: matrix.target == 'aarch64-unknown-linux-musl'
       run: |
+        sudo apt-get update
         sudo apt-get install binutils-aarch64-linux-gnu
 
     - name: Install ${{ matrix.target }} target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/.github/workflows/rav1e.yml 
new/rav1e-0.5.1+0/.github/workflows/rav1e.yml
--- old/rav1e-0.5.0+0/.github/workflows/rav1e.yml       2021-10-31 
11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/.github/workflows/rav1e.yml       2021-12-13 
21:55:01.000000000 +0100
@@ -123,49 +123,33 @@
         run: |
           echo "$LINK/nasm_${NASM_VERSION}_amd64.deb" >> DEBS
           echo "$NASM_SHA256 nasm_${NASM_VERSION}_amd64.deb" >> CHECKSUMS
-      - name: Add libvmaf
-        if: >
-          matrix.conf == '1.51.0-tests' || matrix.conf == 'aom-tests' ||
-          matrix.conf == 'grcov-coveralls'
-        env:
-          LINK: https://www.deb-multimedia.org/pool/main/v/vmaf-dmo
-          LIBVMAF_VERSION: 2.3.0-dmo1
-          LIBVMAF_SHA256: >-
-            2cceb344173fa86dbe665ade28b5a11c54c8426dd2eb3c1d7e242357b016a857
-          LIBVMAF_DEV_SHA256: >-
-            fde58300cffa120ab7693bea3d43e9e3d63305e77bbbd9815ad6047b400524d8
-        run: |
-          echo "$LINK/libvmaf1_${LIBVMAF_VERSION}_amd64.deb" >> DEBS
-          echo "$LINK/libvmaf-dev_${LIBVMAF_VERSION}_amd64.deb" >> DEBS
-          echo "$LIBVMAF_SHA256 libvmaf1_${LIBVMAF_VERSION}_amd64.deb" >> 
CHECKSUMS
-          echo "$LIBVMAF_DEV_SHA256 libvmaf-dev_${LIBVMAF_VERSION}_amd64.deb" 
>> CHECKSUMS
       - name: Add aom
         if: >
           matrix.conf == '1.51.0-tests' || matrix.conf == 'aom-tests' ||
           matrix.conf == 'grcov-coveralls'
         env:
-          LINK: https://www.deb-multimedia.org/pool/main/a/aom-dmo
-          AOM_VERSION: 3.2.0-dmo1
+          LINK: http://debian-archive.trafficmanager.net/debian/pool/main/a/aom
+          AOM3_VERSION: 3.2.0-2
           AOM_DEV_SHA256: >-
-            c63acfea515b81c1c261e79a10094dcca5bf51474f673e51e9d575cdf2476a1e
-          AOM_LIB_SHA256: >-
-            dd0b4d9bed079150db74006f18b745c11f6a9103bb005d636514f4c3b8939cec
-        run: |
-          echo "$LINK/libaom-dev_${AOM_VERSION}_amd64.deb" >> DEBS
-          echo "$LINK/libaom3_${AOM_VERSION}_amd64.deb" >> DEBS
-          echo "$AOM_DEV_SHA256 libaom-dev_${AOM_VERSION}_amd64.deb" >> 
CHECKSUMS
-          echo "$AOM_LIB_SHA256 libaom3_${AOM_VERSION}_amd64.deb" >> CHECKSUMS
+            fcea17284e2d8fb4af2f999af2d341345949a8ac611de27d26cf54a7ba58a244
+          AOM_LIB3_SHA256: >-
+            d639eb96abe6b56860bb35314b3a2bf984a7500dedda65e1ec498158ac97605c
+        run: |
+          echo "$LINK/libaom-dev_${AOM3_VERSION}_amd64.deb" >> DEBS
+          echo "$LINK/libaom3_${AOM3_VERSION}_amd64.deb" >> DEBS
+          echo "$AOM_DEV_SHA256 libaom-dev_${AOM3_VERSION}_amd64.deb" >> 
CHECKSUMS
+          echo "$AOM_LIB3_SHA256 libaom3_${AOM3_VERSION}_amd64.deb" >> 
CHECKSUMS
       - name: Add dav1d
         if: >
           matrix.conf == '1.51.0-tests' || matrix.conf == 'dav1d-tests' ||
           matrix.conf == 'grcov-coveralls' || matrix.conf == 'fuzz' || 
matrix.conf == 'no-asm-tests'
         env:
-          LINK: https://www.deb-multimedia.org/pool/main/d/dav1d-dmo
-          DAV1D_VERSION: 0.9.2-dmo1
+          LINK: 
http://debian-archive.trafficmanager.net/debian/pool/main/d/dav1d
+          DAV1D_VERSION: 0.9.2-1+b1
           DAV1D_DEV_SHA256: >-
-            2ed10b35fa2663d2e7ba04d8fe01f0518602008d066cadcb311a5b8105f70f14
+            a44e6981b36aeae428c7039495c7c2f9c11c49c00cebc7eb0d605f4cb9b472ca
           DAV1D_LIB_SHA256: >-
-            1c4336743115b8a512fb984d289cac65c49ad249ba1456940258e53d9c91bd0c
+            f20e98bcdc6c3eab210061abc55067df548c928225923d6c729b0aff8293b9b8
         run: |
           echo "$LINK/libdav1d-dev_${DAV1D_VERSION}_amd64.deb" >> DEBS
           echo "$LINK/libdav1d5_${DAV1D_VERSION}_amd64.deb" >> DEBS
@@ -192,18 +176,16 @@
       - name: Install cargo-c
         if: matrix.conf == 'cargo-c'
         env:
-          LINK: https://github.com/lu-zero/cargo-c/releases/download
-          CARGO_C_VERSION: 0.8.0
+          LINK: https://github.com/lu-zero/cargo-c/releases/latest/download
         run: |
-          curl -L "$LINK/v$CARGO_C_VERSION/cargo-c-linux.tar.gz" |
+          curl -L "$LINK/cargo-c-linux.tar.gz" |
           tar xz -C $HOME/.cargo/bin
       - name: Install grcov
         if: matrix.conf == 'grcov-coveralls'
         env:
-          LINK: https://github.com/mozilla/grcov/releases/download
-          GRCOV_VERSION: 0.7.1
+          LINK: https://github.com/mozilla/grcov/releases/latest/download
         run: |
-          curl -L "$LINK/v$GRCOV_VERSION/grcov-linux-x86_64.tar.bz2" |
+          curl -L "$LINK/grcov-linux-x86_64.tar.bz2" |
           tar xj -C $HOME/.cargo/bin
       - name: Install ${{ matrix.toolchain }}
         uses: actions-rs/toolchain@v1
@@ -278,7 +260,8 @@
       - name: Run cargo-c
         if: matrix.conf == 'cargo-c'
         run: |
-          cargo cbuild
+          cargo fetch
+          cargo cbuild --offline
       - name: Install cargo-fuzz
         if: matrix.conf == 'fuzz'
         run: |
@@ -409,7 +392,8 @@
       - name: Run cargo-c
         if: matrix.conf == 'cargo-c'
         run: |
-          cargo cbuild --target=${{ matrix.target }}
+          cargo fetch
+          cargo cbuild --target=${{ matrix.target }} --offline
       - name: Stop sccache server
         run: |
           sccache --stop-server
@@ -472,7 +456,7 @@
       - name: Install cargo-c
         if: matrix.conf == 'cargo-c'
         run: |
-          $LINK = "https://github.com/lu-zero/cargo-c/releases/download/v0.8.0";
+          $LINK = "https://github.com/lu-zero/cargo-c/releases/latest/download";
           $CARGO_C_FILE = "cargo-c-windows-msvc"
           curl -LO "$LINK/$CARGO_C_FILE.zip"
           7z e -y "$CARGO_C_FILE.zip" -o"${env:USERPROFILE}\.cargo\bin"
@@ -510,7 +494,8 @@
       - name: Run cargo-c
         if: matrix.conf == 'cargo-c'
         run: |
-          cargo cbuild
+          cargo fetch
+          cargo cbuild --offline
       - name: Stop sccache server
         run: |
           sccache --stop-server
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/Cargo.lock new/rav1e-0.5.1+0/Cargo.lock
--- old/rav1e-0.5.0+0/Cargo.lock        2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/Cargo.lock        2021-12-13 21:55:01.000000000 +0100
@@ -34,15 +34,6 @@
 
 [[package]]
 name = "ansi_term"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
-dependencies = [
- "winapi",
-]
-
-[[package]]
-name = "ansi_term"
 version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
@@ -52,9 +43,9 @@
 
 [[package]]
 name = "anyhow"
-version = "1.0.45"
+version = "1.0.51"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ee10e43ae4a853c0a3591d4e2ada1719e553be18199d9da9d4a83f5927c2f5c7"
+checksum = "8b26702f315f53b6071259e15dd9d64528213b44d61de1ec926eca7715d62203"
 
 [[package]]
 name = "aom-sys"
@@ -74,9 +65,9 @@
 
 [[package]]
 name = "arg_enum_proc_macro"
-version = "0.3.1"
+version = "0.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "7c8e0146624e9b300cfeb394a758bd23e2fe494579c6363413354f04e8b49261"
+checksum = "d7c29b43ee8654590587cd033b3eca2f9c4f8cdff945ec0e6ee91ceb057d87f3"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -130,7 +121,7 @@
 checksum = "a0f026f02dbfbc41706d9b4092df79c6e192ce46372f4103ec924205693038f8"
 dependencies = [
  "crossbeam",
- "itertools 0.10.1",
+ "itertools 0.10.3",
  "lab",
  "num-traits",
  "rayon",
@@ -208,9 +199,9 @@
 
 [[package]]
 name = "bytemuck"
-version = "1.7.2"
+version = "1.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "72957246c41db82b8ef88a5486143830adeb8227ef9837740bdec67724cf2c5b"
+checksum = "439989e6b8c38d1b6570a384ef1e49c8848128f5a97f3914baef02920842712f"
 
 [[package]]
 name = "byteorder"
@@ -229,9 +220,9 @@
 
 [[package]]
 name = "cc"
-version = "1.0.71"
+version = "1.0.72"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd"
+checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee"
 dependencies = [
  "jobserver",
 ]
@@ -286,11 +277,11 @@
 
 [[package]]
 name = "clap"
-version = "2.33.3"
+version = "2.34.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
+checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
 dependencies = [
- "ansi_term 0.11.0",
+ "ansi_term",
  "atty",
  "bitflags",
  "strsim",
@@ -331,9 +322,9 @@
 
 [[package]]
 name = "crc32fast"
-version = "1.2.1"
+version = "1.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a"
+checksum = "738c290dfaea84fc1ca15ad9c168d083b05a714e1efddd8edaab678dc28d2836"
 dependencies = [
  "cfg-if",
 ]
@@ -349,7 +340,7 @@
  "clap",
  "criterion-plot",
  "csv",
- "itertools 0.10.1",
+ "itertools 0.10.3",
  "lazy_static",
  "num-traits",
  "oorandom",
@@ -371,7 +362,7 @@
 checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57"
 dependencies = [
  "cast",
- "itertools 0.10.1",
+ "itertools 0.10.3",
 ]
 
 [[package]]
@@ -450,7 +441,7 @@
 dependencies = [
  "bstr",
  "csv-core",
- "itoa",
+ "itoa 0.4.8",
  "ryu",
  "serde",
 ]
@@ -636,9 +627,9 @@
 
 [[package]]
 name = "itertools"
-version = "0.10.1"
+version = "0.10.3"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf"
+checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
 dependencies = [
  "either",
 ]
@@ -650,6 +641,12 @@
 checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
 
 [[package]]
+name = "itoa"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index";
+checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
+
+[[package]]
 name = "ivf"
 version = "0.1.1"
 dependencies = [
@@ -694,9 +691,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.106"
+version = "0.2.112"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "a60553f9a9e039a333b4e9b20573b9e9b9c0bb3a11e201ccc48ef4283456d673"
+checksum = "1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125"
 
 [[package]]
 name = "libfuzzer-sys"
@@ -710,9 +707,9 @@
 
 [[package]]
 name = "libloading"
-version = "0.7.1"
+version = "0.7.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c0cf036d15402bea3c5d4de17b3fce76b3e4a56ebc1f577be0e7a72f7c607cf0"
+checksum = "afe203d669ec979b7128619bae5a63b7b42e9203c1b29146079ee05e2f604b52"
 dependencies = [
  "cfg-if",
  "winapi",
@@ -735,9 +732,9 @@
 
 [[package]]
 name = "memoffset"
-version = "0.6.4"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
 dependencies = [
  "autocfg",
 ]
@@ -763,9 +760,9 @@
 
 [[package]]
 name = "nasm-rs"
-version = "0.2.1"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9dbff86bd2ee8cb407e8608e2c3504412a967c06286ef7e5cf7c1b9db756f0a9"
+checksum = "a06380d23b58dcdaf892fa36c3950cad3110e7d76851275d5f85c22eb9cdd614"
 dependencies = [
  "rayon",
 ]
@@ -874,9 +871,9 @@
 
 [[package]]
 name = "paste"
-version = "1.0.5"
+version = "1.0.6"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"
+checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5"
 
 [[package]]
 name = "peeking_take_while"
@@ -886,9 +883,9 @@
 
 [[package]]
 name = "pkg-config"
-version = "0.3.22"
+version = "0.3.24"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "12295df4f294471248581bc09bef3c38a5e46f1e36d6a37353621a0c6c357e1f"
+checksum = "58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe"
 
 [[package]]
 name = "plotters"
@@ -938,12 +935,12 @@
 
 [[package]]
 name = "predicates"
-version = "2.0.3"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5c6ce811d0b2e103743eec01db1c50612221f173084ce2f7941053e94b6bb474"
+checksum = "95e5a7689e456ab905c22c2b48225bb921aba7c8dfa58440d68ba13f6222a715"
 dependencies = [
  "difflib",
- "itertools 0.10.1",
+ "itertools 0.10.3",
  "predicates-core",
 ]
 
@@ -969,7 +966,7 @@
 source = "registry+https://github.com/rust-lang/crates.io-index";
 checksum = "1cab0e7c02cf376875e9335e0ba1da535775beb5450d21e1dffca068818ed98b"
 dependencies = [
- "ansi_term 0.12.1",
+ "ansi_term",
  "ctor",
  "diff",
  "output_vt100",
@@ -977,9 +974,9 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.32"
+version = "1.0.34"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43"
+checksum = "2f84e92c0f7c9d58328b85a78557813e4bd845130db68d7184635344399423b1"
 dependencies = [
  "unicode-xid",
 ]
@@ -1035,7 +1032,7 @@
 
 [[package]]
 name = "rav1e"
-version = "0.5.0"
+version = "0.5.1"
 dependencies = [
  "aom-sys",
  "arbitrary",
@@ -1056,7 +1053,7 @@
  "fern",
  "image",
  "interpolate_name",
- "itertools 0.10.1",
+ "itertools 0.10.3",
  "ivf",
  "libc",
  "libfuzzer-sys",
@@ -1196,9 +1193,9 @@
 
 [[package]]
 name = "ryu"
-version = "1.0.5"
+version = "1.0.9"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
+checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
 
 [[package]]
 name = "same-file"
@@ -1229,9 +1226,9 @@
 
 [[package]]
 name = "serde"
-version = "1.0.130"
+version = "1.0.131"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"
+checksum = "b4ad69dfbd3e45369132cc64e6748c2d65cdfb001a2b1c232d128b4ad60561c1"
 dependencies = [
  "serde_derive",
 ]
@@ -1248,9 +1245,9 @@
 
 [[package]]
 name = "serde_derive"
-version = "1.0.130"
+version = "1.0.131"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
+checksum = "b710a83c4e0dff6a3d511946b95274ad9ca9e5d3ae497b63fda866ac955358d2"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1259,11 +1256,11 @@
 
 [[package]]
 name = "serde_json"
-version = "1.0.68"
+version = "1.0.73"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8"
+checksum = "bcbd0344bc6533bc7ec56df11d42fb70f1b912351c0825ccb7211b59d8af7cf5"
 dependencies = [
- "itoa",
+ "itoa 1.0.1",
  "ryu",
  "serde",
 ]
@@ -1276,9 +1273,9 @@
 
 [[package]]
 name = "signal-hook"
-version = "0.3.10"
+version = "0.3.12"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9c98891d737e271a2954825ef19e46bd16bdb98e2746f2eec4f7a4ef7946efd1"
+checksum = "c35dfd12afb7828318348b8c408383cf5071a086c1d4ab1c0f9840ec92dbb922"
 dependencies = [
  "libc",
  "signal-hook-registry",
@@ -1334,9 +1331,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.81"
+version = "1.0.82"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966"
+checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1352,7 +1349,7 @@
  "anyhow",
  "cfg-expr",
  "heck",
- "itertools 0.10.1",
+ "itertools 0.10.3",
  "pkg-config",
  "strum",
  "strum_macros",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/Cargo.toml new/rav1e-0.5.1+0/Cargo.toml
--- old/rav1e-0.5.0+0/Cargo.toml        2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/Cargo.toml        2021-12-13 21:55:01.000000000 +0100
@@ -1,6 +1,6 @@
 [package]
 name = "rav1e"
-version = "0.5.0"
+version = "0.5.1"
 authors = ["Thomas Daede <tda...@xiph.org>"]
 edition = "2018"
 rust-version = "1.51.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/src/asm/x86/mc.rs 
new/rav1e-0.5.1+0/src/asm/x86/mc.rs
--- old/rav1e-0.5.0+0/src/asm/x86/mc.rs 2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/src/asm/x86/mc.rs 2021-12-13 21:55:01.000000000 +0100
@@ -323,44 +323,51 @@
 
 macro_rules! decl_mc_hbd_fns {
   ($(($mode_x:expr, $mode_y:expr, $func_name:ident)),+) => {
-    extern {
-      $(
-        fn $func_name(
-          dst: *mut u16, dst_stride: isize, src: *const u16, src_stride: isize,
-          w: i32, h: i32, mx: i32, my: i32, bitdepth_max: i32,
-        );
-      )*
-    }
+    paste::item! {
+      extern {
+        $(
+          fn [<$func_name _ssse3>](
+            dst: *mut u16, dst_stride: isize, src: *const u16, src_stride: 
isize,
+            w: i32, h: i32, mx: i32, my: i32, bitdepth_max: i32,
+          );
+
+          fn [<$func_name _avx2>](
+            dst: *mut u16, dst_stride: isize, src: *const u16, src_stride: 
isize,
+            w: i32, h: i32, mx: i32, my: i32, bitdepth_max: i32,
+          );
+        )*
+      }
 
-    static PUT_HBD_FNS_SSSE3: [Option<PutHBDFn>; 16] = {
-      let mut out: [Option<PutHBDFn>; 16] = [None; 16];
-      $(
-        out[get_2d_mode_idx($mode_x, $mode_y)] = Some($func_name);
-      )*
-      out
-    };
-
-    static PUT_HBD_FNS_AVX2: [Option<PutHBDFn>; 16] = {
-      let mut out: [Option<PutHBDFn>; 16] = [None; 16];
-      $(
-        out[get_2d_mode_idx($mode_x, $mode_y)] = Some($func_name);
-      )*
-      out
-    };
+      static PUT_HBD_FNS_SSSE3: [Option<PutHBDFn>; 16] = {
+        let mut out: [Option<PutHBDFn>; 16] = [None; 16];
+        $(
+          out[get_2d_mode_idx($mode_x, $mode_y)] = Some([<$func_name _ssse3>]);
+        )*
+        out
+      };
+
+      static PUT_HBD_FNS_AVX2: [Option<PutHBDFn>; 16] = {
+        let mut out: [Option<PutHBDFn>; 16] = [None; 16];
+        $(
+          out[get_2d_mode_idx($mode_x, $mode_y)] = Some([<$func_name _avx2>]);
+        )*
+        out
+      };
+    }
   }
 }
 
 decl_mc_hbd_fns!(
-  (REGULAR, REGULAR, rav1e_put_8tap_regular_16bpc_avx2),
-  (REGULAR, SMOOTH, rav1e_put_8tap_regular_smooth_16bpc_avx2),
-  (REGULAR, SHARP, rav1e_put_8tap_regular_sharp_16bpc_avx2),
-  (SMOOTH, REGULAR, rav1e_put_8tap_smooth_regular_16bpc_avx2),
-  (SMOOTH, SMOOTH, rav1e_put_8tap_smooth_16bpc_avx2),
-  (SMOOTH, SHARP, rav1e_put_8tap_smooth_sharp_16bpc_avx2),
-  (SHARP, REGULAR, rav1e_put_8tap_sharp_regular_16bpc_avx2),
-  (SHARP, SMOOTH, rav1e_put_8tap_sharp_smooth_16bpc_avx2),
-  (SHARP, SHARP, rav1e_put_8tap_sharp_16bpc_avx2),
-  (BILINEAR, BILINEAR, rav1e_put_bilin_16bpc_avx2)
+  (REGULAR, REGULAR, rav1e_put_8tap_regular_16bpc),
+  (REGULAR, SMOOTH, rav1e_put_8tap_regular_smooth_16bpc),
+  (REGULAR, SHARP, rav1e_put_8tap_regular_sharp_16bpc),
+  (SMOOTH, REGULAR, rav1e_put_8tap_smooth_regular_16bpc),
+  (SMOOTH, SMOOTH, rav1e_put_8tap_smooth_16bpc),
+  (SMOOTH, SHARP, rav1e_put_8tap_smooth_sharp_16bpc),
+  (SHARP, REGULAR, rav1e_put_8tap_sharp_regular_16bpc),
+  (SHARP, SMOOTH, rav1e_put_8tap_sharp_smooth_16bpc),
+  (SHARP, SHARP, rav1e_put_8tap_sharp_16bpc),
+  (BILINEAR, BILINEAR, rav1e_put_bilin_16bpc)
 );
 
 cpu_function_lookup_table!(
@@ -439,44 +446,51 @@
 
 macro_rules! decl_mct_hbd_fns {
   ($(($mode_x:expr, $mode_y:expr, $func_name:ident)),+) => {
-    extern {
-      $(
-        fn $func_name(
-          tmp: *mut i16, src: *const u16, src_stride: libc::ptrdiff_t, w: i32,
-          h: i32, mx: i32, my: i32, bitdepth_max: i32,
-        );
-      )*
-    }
+    paste::item! {
+      extern {
+        $(
+          fn [<$func_name _ssse3>](
+            tmp: *mut i16, src: *const u16, src_stride: libc::ptrdiff_t, w: 
i32,
+            h: i32, mx: i32, my: i32, bitdepth_max: i32,
+          );
+
+          fn [<$func_name _avx2>](
+            tmp: *mut i16, src: *const u16, src_stride: libc::ptrdiff_t, w: 
i32,
+            h: i32, mx: i32, my: i32, bitdepth_max: i32,
+          );
+        )*
+      }
 
-    static PREP_HBD_FNS_SSSE3: [Option<PrepHBDFn>; 16] = {
-      let mut out: [Option<PrepHBDFn>; 16] = [None; 16];
-      $(
-        out[get_2d_mode_idx($mode_x, $mode_y)] = Some($func_name);
-      )*
-      out
-    };
-
-    static PREP_HBD_FNS_AVX2: [Option<PrepHBDFn>; 16] = {
-      let mut out: [Option<PrepHBDFn>; 16] = [None; 16];
-      $(
-        out[get_2d_mode_idx($mode_x, $mode_y)] = Some($func_name);
-      )*
-      out
-    };
+      static PREP_HBD_FNS_SSSE3: [Option<PrepHBDFn>; 16] = {
+        let mut out: [Option<PrepHBDFn>; 16] = [None; 16];
+        $(
+          out[get_2d_mode_idx($mode_x, $mode_y)] = Some([<$func_name _ssse3>]);
+        )*
+        out
+      };
+
+      static PREP_HBD_FNS_AVX2: [Option<PrepHBDFn>; 16] = {
+        let mut out: [Option<PrepHBDFn>; 16] = [None; 16];
+        $(
+          out[get_2d_mode_idx($mode_x, $mode_y)] = Some([<$func_name _avx2>]);
+        )*
+        out
+      };
+    }
   }
 }
 
 decl_mct_hbd_fns!(
-  (REGULAR, REGULAR, rav1e_prep_8tap_regular_16bpc_avx2),
-  (REGULAR, SMOOTH, rav1e_prep_8tap_regular_smooth_16bpc_avx2),
-  (REGULAR, SHARP, rav1e_prep_8tap_regular_sharp_16bpc_avx2),
-  (SMOOTH, REGULAR, rav1e_prep_8tap_smooth_regular_16bpc_avx2),
-  (SMOOTH, SMOOTH, rav1e_prep_8tap_smooth_16bpc_avx2),
-  (SMOOTH, SHARP, rav1e_prep_8tap_smooth_sharp_16bpc_avx2),
-  (SHARP, REGULAR, rav1e_prep_8tap_sharp_regular_16bpc_avx2),
-  (SHARP, SMOOTH, rav1e_prep_8tap_sharp_smooth_16bpc_avx2),
-  (SHARP, SHARP, rav1e_prep_8tap_sharp_16bpc_avx2),
-  (BILINEAR, BILINEAR, rav1e_prep_bilin_16bpc_avx2)
+  (REGULAR, REGULAR, rav1e_prep_8tap_regular_16bpc),
+  (REGULAR, SMOOTH, rav1e_prep_8tap_regular_smooth_16bpc),
+  (REGULAR, SHARP, rav1e_prep_8tap_regular_sharp_16bpc),
+  (SMOOTH, REGULAR, rav1e_prep_8tap_smooth_regular_16bpc),
+  (SMOOTH, SMOOTH, rav1e_prep_8tap_smooth_16bpc),
+  (SMOOTH, SHARP, rav1e_prep_8tap_smooth_sharp_16bpc),
+  (SHARP, REGULAR, rav1e_prep_8tap_sharp_regular_16bpc),
+  (SHARP, SMOOTH, rav1e_prep_8tap_sharp_smooth_16bpc),
+  (SHARP, SHARP, rav1e_prep_8tap_sharp_16bpc),
+  (BILINEAR, BILINEAR, rav1e_prep_bilin_16bpc)
 );
 
 cpu_function_lookup_table!(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/src/bin/common.rs 
new/rav1e-0.5.1+0/src/bin/common.rs
--- old/rav1e-0.5.0+0/src/bin/common.rs 2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/src/bin/common.rs 2021-12-13 21:55:01.000000000 +0100
@@ -225,7 +225,8 @@
     .arg(
       Arg::with_name("NO_SCENE_DETECTION")
         .help("Disables scene detection entirely\n\
-            Has a significant speed-to-quality trade-off in full encodes. 
Experimental for rav1e-by-gop")
+            Has a significant speed-to-quality trade-off in full encodes.\n\
+            Useful for chunked encoding.")
         .long("no-scene-detection")
         .alias("no_scene_detection")
     )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/src/bin/rav1e.rs 
new/rav1e-0.5.1+0/src/bin/rav1e.rs
--- old/rav1e-0.5.0+0/src/bin/rav1e.rs  2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/src/bin/rav1e.rs  2021-12-13 21:55:01.000000000 +0100
@@ -393,8 +393,17 @@
       .saturating_add(1024),
   };
   let mut y4m_dec = match y4m::Decoder::new_with_limits(cli.io.input, limit) {
-    Err(_) => {
-      return Err(CliError::new("Could not input video. Is it a y4m file?"))
+    Err(e) => {
+      return Err(CliError::new(match e {
+        y4m::Error::ParseError(_) => {
+          "Could not input video. Is it a y4m file?"
+        }
+        y4m::Error::UnknownColorspace => {
+          "Unknown colorspace or unsupported bit depth."
+        }
+        y4m::Error::OutOfMemory => "The video's frame size exceeds the limit.",
+        _ => unreachable!(),
+      }))
     }
     Ok(d) => d,
   };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/src/cdef.rs 
new/rav1e-0.5.1+0/src/cdef.rs
--- old/rav1e-0.5.0+0/src/cdef.rs       2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/src/cdef.rs       2021-12-13 21:55:01.000000000 +0100
@@ -475,7 +475,7 @@
           let in_stride = in_plane.cfg.stride;
           let in_slice = &in_plane.slice(in_po);
 
-          let mut out_block = &mut out_plane.subregion_mut(Area::BlockRect {
+          let out_block = &mut out_plane.subregion_mut(Area::BlockRect {
             bo: tile_sbo.block_offset(2 * bx, 2 * by).0,
             width: xsize,
             height: ysize,
@@ -532,7 +532,7 @@
               );
 
               cdef_filter_block(
-                &mut out_block,
+                out_block,
                 in_slice.as_ptr(),
                 in_stride as isize,
                 local_pri_strength,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/src/context/cdf_context.rs 
new/rav1e-0.5.1+0/src/context/cdf_context.rs
--- old/rav1e-0.5.0+0/src/context/cdf_context.rs        2021-10-31 
11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/src/context/cdf_context.rs        2021-12-13 
21:55:01.000000000 +0100
@@ -731,7 +731,7 @@
   }
 
   pub fn rollback(&mut self, checkpoint: &ContextWriterCheckpoint) {
-    self.fc_log.rollback(&mut self.fc, &checkpoint.fc);
+    self.fc_log.rollback(self.fc, &checkpoint.fc);
     self.bc.rollback(&checkpoint.bc);
     #[cfg(feature = "desync_finder")]
     {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/src/deblock.rs 
new/rav1e-0.5.1+0/src/deblock.rs
--- old/rav1e-0.5.0+0/src/deblock.rs    2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/src/deblock.rs    2021-12-13 21:55:01.000000000 +0100
@@ -1569,8 +1569,8 @@
   crop_w: usize, crop_h: usize, bd: usize, planes: usize,
 ) {
   (&mut tile.planes[..planes]).par_iter_mut().enumerate().for_each(
-    |(pli, mut plane)| {
-      deblock_plane(deblock, &mut plane, pli, blocks, crop_w, crop_h, bd);
+    |(pli, plane)| {
+      deblock_plane(deblock, plane, pli, blocks, crop_w, crop_h, bd);
     },
   );
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rav1e-0.5.0+0/src/lib.rs new/rav1e-0.5.1+0/src/lib.rs
--- old/rav1e-0.5.0+0/src/lib.rs        2021-10-31 11:31:13.000000000 +0100
+++ new/rav1e-0.5.1+0/src/lib.rs        2021-12-13 21:55:01.000000000 +0100
@@ -193,6 +193,26 @@
         RB: Send {
         (oper_a(), oper_b())
       }
+
+      use std::marker::PhantomData;
+
+      pub struct Scope<'scope>{
+        marker: PhantomData<Box<dyn FnOnce(&Scope<'scope>) + Send + Sync + 
'scope>>,
+      }
+
+      impl<'scope> Scope<'scope> {
+        pub fn spawn<BODY>(&self, body: BODY)
+          where BODY: FnOnce(&Scope<'scope>) + Send + 'scope
+        {
+          body(self)
+        }
+      }
+
+      pub fn scope<'scope, OP, R>(op: OP) -> R
+        where OP: for<'s> FnOnce(&'s Scope<'scope>) -> R + 'scope + Send, R: 
Send,
+      {
+        op(&Scope { marker: PhantomData})
+      }
     } else {
       pub use rayon::*;
     }

++++++ rav1e.obsinfo ++++++
name: rav1e
version: 0.5.1+0
mtime: 1639428901
commit: 1aff20cd23f718866ae7460e866f8d60b41f4422


++++++ vendor.tar.xz ++++++
/work/SRC/openSUSE:Factory/rav1e/vendor.tar.xz 
/work/SRC/openSUSE:Factory/.rav1e.new.2520/vendor.tar.xz differ: char 26, line 1

Reply via email to