Sync from SUSE:SLFO:Main SVT-AV1 revision 3086bc9387c40bc2e3582e6fb47a10ea

This commit is contained in:
Adrian Schröter 2024-10-03 15:09:44 +02:00
parent 81a047d2be
commit 3bb7cdd0ef
6 changed files with 98 additions and 37 deletions

BIN
SVT-AV1-v1.7.0.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
SVT-AV1-v2.2.1.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,80 @@
-------------------------------------------------------------------
Fri Aug 23 20:39:25 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.2.1
* Bug fixes for ARM-based macOS only
-------------------------------------------------------------------
Mon Aug 19 20:39:27 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.2.0
* Improve the tradeoffs for the random access mode across presets:
* Speedup of ~15% across presets M0 - M8 while maintaining
similar quality levels
* Improve the tradeoffs for the low-delay mode across presets
* Increased temporal resolution setting to 6L for 4k
resolutions by default
* Added ARM optimizations for functions with c_only equivalent
yielding an average speedup of ~13% for 4k10bit
-------------------------------------------------------------------
Thu Jul 11 08:47:36 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 2.1.2:
* Cleanup, bug fixes:
* Fixed profile-guided-optimization build by removing the
remaining decoder path
-------------------------------------------------------------------
Tue Jun 25 20:46:15 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.1.1
* Removed the SVT-AV1 Decoder portion of the project.
* Improved documentation.
-------------------------------------------------------------------
Mon May 20 10:20:18 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.1
* Presets 6 and 12 are now pointing to presets 7 and 13
respectively due to the lack of spacing between the presets.
* Added variance boost support to improve visual quality for
the tune vq mode.
* Speedup of 1240% presets M0, M3, M5 and M6 while maintaining
similar quality levels.
* Improved the compression efficiency of presets M11-M13 by 1-2%.
-------------------------------------------------------------------
Wed Mar 13 23:32:09 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.0
* Changed the API signaling the End Of Stream (EOS) with the
last frame vs with an empty frame
* Removed the 3-pass VBR mode which changed the calling
mechanism of multi-pass VBR
* Improve the tradeoffs for the random access mode across
presets:
* Improved the compression efficiency of presets M9-M13 by 1-4%
* Replaced the 3-pass VBR with a 2-pass VBR
* Memory savings of 20-35% for LP 8 mode in preset M6 and below
and 1-5% in other modes/presets
-------------------------------------------------------------------
Tue Dec 12 09:46:46 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.8.0
* Improve the tradeoffs for the random access mode across presets:
* Speedup CRF presets M6 to M0 by 17-53% while maintaining
similar quality levels
* Re-adjust CRF presets M7 to M13 for better quality with BD-rate
gains ranging from 1-4%
* Improve the quality and speed of the 1-pass VBR mode
* Add API allowing to update bitrate / CRF and Key_frame
placement during the encoding session for CBR lowdelay mode and
CRF Random Access mode
* ARM Neon SIMD optimizations for most critical kernels allowing
for a 4.5-8x fps speedup vs the c implementation
-------------------------------------------------------------------
Fri Nov 3 09:31:24 UTC 2023 - Jan Engelhardt <jengelh@inai.de>

View File

@ -1,7 +1,7 @@
#
# spec file for package SVT-AV1
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: SVT-AV1
Version: 1.7.0
Version: 2.2.1
Release: 0
Summary: An AV1 decoder/encoder for video streams
License: BSD-3-Clause-Clear
@ -28,9 +28,9 @@ BuildRequires: cmake >= 3.5.1
BuildRequires: fdupes
BuildRequires: gcc-c++ >= 5.4.0
BuildRequires: help2man
BuildRequires: pkgconfig
BuildRequires: pkg-config
BuildRequires: yasm >= 1.2.0
ExclusiveArch: x86_64 aarch64 riscv64
ExclusiveArch: aarch64 riscv64 x86_64
%description
The Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) is an
@ -39,22 +39,11 @@ a work-in-progress targeting performance levels applicable to both VOD and Live
encoding / transcoding video applications. The SVT-AV1 decoder implementation
is targeting future codec research activities.
%package -n libSvtAv1Dec0
%package -n libSvtAv1Enc2
Summary: An AV1 decoder/encoder for video streams
Group: System/Libraries
%description -n libSvtAv1Dec0
The Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) is an
AV1-compliant encoder/decoder library core. The SVT-AV1 encoder development is
a work-in-progress targeting performance levels applicable to both VOD and Live
encoding / transcoding video applications. The SVT-AV1 decoder implementation
is targeting future codec research activities.
%package -n libSvtAv1Enc1
Summary: An AV1 decoder/encoder for video streams
Group: System/Libraries
%description -n libSvtAv1Enc1
%description -n libSvtAv1Enc2
The Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) is an
AV1-compliant encoder/decoder library core. The SVT-AV1 encoder development is
a work-in-progress targeting performance levels applicable to both VOD and Live
@ -64,8 +53,7 @@ is targeting future codec research activities.
%package devel
Summary: Development files for %name
Group: Development/Libraries/C and C++
Requires: libSvtAv1Dec0 = %version
Requires: libSvtAv1Enc1 = %version
Requires: libSvtAv1Enc2 = %version
%description devel
An AV1 encoder for video streams from Intel.
@ -85,9 +73,6 @@ This package contains the header files for svt-av1.
# Generate manpages
install -d -m0755 %buildroot/%_mandir/man1
LD_LIBRARY_PATH="%buildroot%_libdir" \
help2man -N --help-option=-help --version-string=%version %buildroot%_bindir/SvtAv1DecApp > %buildroot%_mandir/man1/SvtAv1DecApp.1
LD_LIBRARY_PATH="%buildroot%_libdir" \
help2man -N --help-option=-help --version-string=%version --no-discard-stderr %buildroot%_bindir/SvtAv1EncApp > %buildroot%_mandir/man1/SvtAv1EncApp.1
@ -96,16 +81,9 @@ mkdir -p "$b"
cp -a Docs README.md "$b/"
%fdupes %buildroot/%_prefix
%post -n libSvtAv1Dec0 -p /sbin/ldconfig
%postun -n libSvtAv1Dec0 -p /sbin/ldconfig
%post -n libSvtAv1Enc1 -p /sbin/ldconfig
%postun -n libSvtAv1Enc1 -p /sbin/ldconfig
%ldconfig_scriptlets -n libSvtAv1Enc2
%files -n libSvtAv1Dec0
%license LICENSE.md PATENTS.md
%_libdir/libSvtAv1Dec.so.*
%files -n libSvtAv1Enc1
%files -n libSvtAv1Enc2
%license LICENSE.md PATENTS.md
%_libdir/libSvtAv1Enc.so.*
@ -115,7 +93,6 @@ cp -a Docs README.md "$b/"
%doc %_defaultdocdir/%name/
%files devel
%_libdir/libSvtAv1Dec.so
%_libdir/libSvtAv1Enc.so
%_libdir/pkgconfig/*.pc
%_includedir/svt-av1/

4
_scmsync.obsinfo Normal file
View File

@ -0,0 +1,4 @@
mtime: 1724445664
commit: 8e359f256bba15ec974277caffb5901438ed2918f4142ce53a75209cce65a30e
url: https://src.opensuse.org/jengelh/SVT-AV1
revision: master

BIN
build.specials.obscpio (Stored with Git LFS) Normal file

Binary file not shown.