# # spec file for package rav1e # # Copyright (c) 2021 SUSE LLC # Copyright (c) 2020 Andreas Schneider . # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %global rustflags '-Clink-arg=-Wl,-z,relro,-z,now' Name: rav1e Version: 0.4.1 Release: 2.1 Summary: Fastest and safest AV1 encoder License: BSD-2-Clause Group: Productivity/Multimedia/Video/Editors and Convertors URL: https://github.com/xiph/rav1e # Source0: https://github.com/xiph/rav1e/archive/v%{version}/%{name}-%{version}.tar.gz Source1: vendor.tar.xz Source2: cargo_config Source98: README.suse-maint Source99: baselibs.conf # # Fix squared artefacts on image when converting to AVIF Patch0: https://github.com/xiph/rav1e/commit/f553646d70fba8e265d436103a73520eb7adec8c.patch # BuildRequires: cargo BuildRequires: cargo-c BuildRequires: nasm BuildRequires: rust-packaging %description rav1e is an AV1 video encoder. AV1 is a video codec by the Alliance for Open Media, composed of most of the important Web companies (Google, Facebook, Netflix, Amazon, Microsoft, Mozilla...). AV1 has the potential to be up to 20% better than the HEVC codec, but the patents license is totally free, while HEVC patents licenses are insanely high and very confusing. rav1e features: * Intra and inter frames * 64x64 superblocks * 4x4 to 64x64 RDO-selected square and 2:1/1:2 rectangular blocks * DC, H, V, Paeth, smooth, and a subset of directional prediction modes * DCT, (FLIP-)ADST and identity transforms (up to 64x64, 16x16 and 32x32 respectively) * 8-, 10- and 12-bit depth color * 4:2:0 (full support), 4:2:2 and 4:4:4 (limited) chroma sampling * Variable speed settings * Near real-time encoding at high speed levels %package -n librav1e0 Summary: AV1 encoder library Group: System/Libraries %description -n librav1e0 rav1e is an AV1 video encoder libary. It is designed to eventually cover all use cases, though in its current form it is most suitable for cases where libaom (the reference encoder) is too slow. %package devel Summary: Development files for rav1e Group: Development/Libraries/C and C++ Requires: librav1e0 = %{version} %description devel The rav1e-devel package contains libraries and header files for developing applications that use rav1e. %prep %autosetup -a1 -p1 install -d -m 0755 .cargo cat >.cargo/config < - Fixed squared artefacts on image when converting to AVIF * Added f553646d70fba8e265d436103a73520eb7adec8c.patch * Wed Jun 2 2021 Andreas Schneider - Fix service for cargo vendor creation * Wed Apr 7 2021 Dirk Müller - avoid packaging the pkgconfig dir - it comes from filesystem - spec-cleaner run * Wed Apr 7 2021 Antonio Larrosa - Update to version 0.4.1 * https://github.com/xiph/rav1e/releases/tag/v0.4.1 * Wed Jan 13 2021 Andreas Schneider - Update to version 0.4.0 * https://github.com/xiph/rav1e/releases/tag/v0.4.0 * Wed Sep 9 2020 Andreas Schneider - Update to version 0.3.4 * https://github.com/xiph/rav1e/releases/tag/v0.3.4 * Mon Jul 20 2020 Dominique Leuenberger - Add baselibs.conf: produce librav1e0-32bit, as needed by ffmpeg-4, as this newly builds against rav1e. * Sun Jun 7 2020 Andreas Schneider - Update to version 0.3.3 * https://github.com/xiph/rav1e/releases/tag/v0.3.3 * Fri May 29 2020 Andreas Schneider - Update to version 0.3.2 * https://github.com/xiph/rav1e/releases/tag/v0.3.2 - Removed a6e98603cf4ada059fa3b715f0412e3ad83bb7fc.patch * Tue May 19 2020 Andreas Schneider - Fix parentheses warnings - Added a6e98603cf4ada059fa3b715f0412e3ad83bb7fc.patch * Tue Mar 3 2020 Andreas Schneider - Update to version 0.3.1 * https://github.com/xiph/rav1e/releases/tag/v0.3.1 * Fri Feb 7 2020 Andreas Schneider - Update to version 0.3.0 * https://github.com/xiph/rav1e/releases/tag/v0.3.0 * Fri Jan 10 2020 Andreas Schneider - Update to version 0.2.1 * https://github.com/xiph/rav1e/releases/tag/v0.2.1 * Thu Dec 19 2019 Andreas Schneider - Update to version 0.2.0 * https://github.com/xiph/rav1e/releases/tag/v0.2.0 - Removed rav1e-0.1.0-build_nasm_debug.patch * Mon Dec 9 2019 Andreas Schneider - Build assembler files with dwarf debug symbols - Added rav1e-0.1.0-build_nasm_debug.patch * Thu Dec 5 2019 Andreas Schneider - Try to fix debuginfo package generation * Wed Nov 20 2019 Andreas Schneider - Initial package version 0.1.0