Group :: Vídeo
RPM: libvpx6
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: libvpx6-1.11.0-alt2.patch
Download
Download
.gear/rules | 2 +
.../tags/87315c0124e1c388a035bf5719be63d96e079dc2 | 32 ++++
.gear/tags/list | 1 +
libvpx.spec | 191 +++++++++++++++++++++
4 files changed, 226 insertions(+)
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 000000000..4b0460cac
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,2 @@
+tar: v@version@:.
+diff: v@version@:. .
diff --git a/.gear/tags/87315c0124e1c388a035bf5719be63d96e079dc2 b/.gear/tags/87315c0124e1c388a035bf5719be63d96e079dc2
new file mode 100644
index 000000000..d9b0096ee
--- /dev/null
+++ b/.gear/tags/87315c0124e1c388a035bf5719be63d96e079dc2
@@ -0,0 +1,32 @@
+object 626ff35955c2c35b806b3e0ecf551a1a8611cdbf
+type commit
+tag v1.11.0
+tagger Jerome Jiang <jianj@google.com> 1633628585 -0700
+
+Release v1.11.0 Smew Duck
+
+2021-09-27 v1.11.0 "Smew Duck"
+ This maintenance release adds support for VBR mode in VP9 rate control
+ interface, new codec controls to get quantization parameters and loop filter
+ levels, and includes several improvements to NEON and numerous bug fixes.
+
+ - Upgrading:
+ New codec control is added to get quantization parameters and loop filter
+ levels.
+
+ VBR mode is supported in VP9 rate control library.
+
+ - Enhancement:
+ Numerous improvements for Neon optimizations.
+ Code clean-up and refactoring.
+ Calculation of rd multiplier is changed with BDRATE gains.
+
+ - Bug fixes:
+ Fix to overflow on duration.
+ Fix to several instances of -Wunused-but-set-variable.
+ Fix to avoid chroma resampling for 420mpeg2 input.
+ Fix to overflow in calc_iframe_target_size.
+ Fix to disallow skipping transform and quantization.
+ Fix some -Wsign-compare warnings in simple_encode.
+ Fix input file path in simple_encode_test.
+ Fix valid range for under/over_shoot pct.
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 000000000..b58c015c5
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+87315c0124e1c388a035bf5719be63d96e079dc2 v1.11.0
diff --git a/libvpx.spec b/libvpx.spec
new file mode 100644
index 000000000..07463c41f
--- /dev/null
+++ b/libvpx.spec
@@ -0,0 +1,191 @@
+%ifarch %ix86
+%define platform x86-linux-gcc
+%else
+%ifarch arm
+%define platform armv5te-linux-gcc
+%else
+%ifarch armh
+%define platform armv7-linux-gcc
+%else
+%ifarch %e2k
+%define platform generic-gnu
+%else
+%ifarch aarch64
+%define platform arm64-linux-gcc
+%else
+%define platform %_arch-linux-gcc
+%endif
+%endif
+%endif
+%endif
+%endif
+
+Name: libvpx6
+Version: 1.11.0
+Release: alt2
+Summary: VP8 video codec
+Group: Video
+License: BSD
+Url: http://www.webmproject.org/
+
+Source0: %name-%version.tar
+Patch: %name-%version-%release.patch
+
+BuildRequires: doxygen gcc-c++
+%ifarch %ix86 x86_64
+BuildRequires: yasm
+%endif
+
+%description
+VP8 is an open video codec, originally developed by On2 and released
+as open source by Google Inc. It is the successor of the VP3 codec,
+on which the Theora codec was based
+
+%package -n libvpx-devel
+Summary: VP8 Libraries and Header Files
+Group: Development/C
+Requires: %name = %EVR
+
+%description -n libvpx-devel
+%name-devel contains the libraries and header files needed to
+develop programs which make use of %name
+
+%package -n libvpx-utils
+Summary: VP8 utilities and tools
+Group: Video
+Requires: %name = %EVR
+
+%description -n libvpx-utils
+A selection of utilities and tools for VP8, including a sample encoder
+and decoder.
+
+%prep
+%setup
+%patch -p1
+%ifarch armh
+sed -i -e 's,softfp,hard,' build/make/configure.sh
+%endif
+
+%build
+%ifarch %ix86 x86_64 %arm
+export CFLAGS="$RPM_OPT_FLAGS -fPIC"
+%endif
+./configure \
+ --prefix=%prefix \
+ --libdir=%_libdir \
+ --enable-pic \
+ --target=%platform \
+ --enable-shared \
+ %ifnarch x86_64
+ --disable-avx \
+ --disable-avx2 \
+ %endif
+ --disable-install-srcs \
+ --enable-vp9-decoder \
+ --enable-vp9-encoder \
+ --enable-experimental \
+ --enable-vp9-highbitdepth \
+ --disable-static
+%make_build
+
+%install
+%makeinstall_std
+
+%files
+%doc AUTHORS LICENSE PATENTS CHANGELOG
+%_libdir/*.so.*
+
+%files -n libvpx-devel
+%_includedir/vpx
+%_libdir/*.so
+%_pkgconfigdir/*.pc
+
+%files -n libvpx-utils
+%_bindir/*
+
+%changelog
+* Thu Feb 10 2022 Alexey Sheplyakov <asheplyakov@altlinux.org> 1.11.0-alt2
+- Enabled SIMD-optimized decoding on aarch64 (Closes: #41915)
+
+* Sun Oct 17 2021 Anton Farygin <rider@altlinux.ru> 1.11.0-alt1
+- 1.11.0
+
+* Tue Apr 27 2021 Anton Farygin <rider@altlinux.ru> 1.10.0-alt1
+- 1.10.0
+
+* Thu Oct 01 2020 Anton Farygin <rider@altlinux.ru> 1.9.0-alt1
+- 1.9.0
+
+* Mon Dec 23 2019 Anton Farygin <rider@altlinux.ru> 1.8.2-alt1
+- 1.8.2
+
+* Tue Jul 30 2019 Anton Farygin <rider@altlinux.ru> 1.8.1-alt1
+- 1.8.1
+- enabled AVX/AVX2 on x86_64
+- added libvpx-utils package with sample encoder/decoder
+
+* Thu Feb 21 2019 Anton Farygin <rider@altlinux.ru> 1.8.0-alt1
+- 1.8.0
+
+* Mon Jun 04 2018 Anton Farygin <rider@altlinux.ru> 1.7.0-alt1
+- 1.7.0
+
+* Tue Oct 10 2017 Anton Farygin <rider@altlinux.ru> 1.6.1-alt2
+- enabled spatial svc
+- enabled vp9 encoder/decoder
+
+* Tue Oct 03 2017 Anton Farygin <rider@altlinux.ru> 1.6.1-alt1
+- new version, renamed to libvpx4
+
+* Wed May 31 2017 Michael Shigorin <mike@altlinux.org> 1.5.0-alt2.1
+- E2K: generic build
+- minor spec cleanup
+
+* Wed Mar 09 2016 Anton Farygin <rider@altlinux.ru> 1.5.0-alt2
+- renamed to libvpx3
+
+* Mon Jan 25 2016 Valery Inozemtsev <shrek@altlinux.ru> 1.5.0-alt1
+- 1.5.0
+
+* Mon Apr 06 2015 Valery Inozemtsev <shrek@altlinux.ru> 1.4.0-alt1
+- 1.4.0
+
+* Tue Dec 03 2013 Valery Inozemtsev <shrek@altlinux.ru> 1.3.0-alt1
+- 1.3.0
+
+* Fri Mar 01 2013 Sergey Bolshakov <sbolshakov@altlinux.ru> 1.2.0-alt2
+- fixed build on armh
+
+* Fri Jan 11 2013 Valery Inozemtsev <shrek@altlinux.ru> 1.2.0-alt1
+- 1.2.0
+
+* Sat May 12 2012 Valery Inozemtsev <shrek@altlinux.ru> 1.1.0-alt1
+- 1.1.0
+
+* Sat Jan 28 2012 Valery Inozemtsev <shrek@altlinux.ru> 1.0.0-alt1
+- 1.0.0
+
+* Fri Aug 19 2011 Valery Inozemtsev <shrek@altlinux.ru> 0.9.7.1-alt1
+- 0.9.7-p1
+
+* Fri Aug 05 2011 Valery Inozemtsev <shrek@altlinux.ru> 0.9.7-alt1
+- 0.9.7
+
+* Sat Mar 12 2011 Valery Inozemtsev <shrek@altlinux.ru> 0.9.6-alt1
+- 0.9.6
+
+* Thu Oct 28 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.9.5-alt1
+- 0.9.5
+
+* Tue Sep 07 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.9.2-alt1
+- 0.9.2
+
+* Fri Jun 18 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.9.1-alt1
+- 0.9.1
+
+* Sun Jun 06 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.9.0-alt2
+- GIT snapshot 2010-06-03 (7aa97a35b515bfb7d7bbcdee4db376f815343e44)
+
+* Thu May 20 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.9.0-alt1
+- initial release
+