Accepting request 307328 from home:enzokiel:branches:multimedia:libs
- Update to version 1.4.0 OBS-URL: https://build.opensuse.org/request/show/307328 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=52
This commit is contained in:
parent
271d12bd99
commit
ef74abb99e
@ -1 +1 @@
|
|||||||
libvpx1
|
libvpx2
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e4087c5195c35ff1de6d9449919c35207822c1b5dc78a6684d88d64f93ec7c6a
|
|
||||||
size 1752356
|
|
3
libvpx-1.4.0.tar.xz
Normal file
3
libvpx-1.4.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e2ae9a7caf543ea5871e27474b694525ac99ca21d8f22f17b78c003103e4813e
|
||||||
|
size 1519736
|
@ -1,15 +1,13 @@
|
|||||||
diff --git a/build/make/configure.sh b/build/make/configure.sh
|
--- build/make/configure.sh.orig 2015-04-03 20:49:19.000000000 +0200
|
||||||
index cf78764..3213d97 100755
|
+++ build/make/configure.sh 2015-05-12 10:44:10.156868400 +0200
|
||||||
--- a/build/make/configure.sh
|
@@ -846,8 +852,8 @@
|
||||||
+++ b/build/make/configure.sh
|
|
||||||
@@ -820,8 +820,8 @@ process_common_toolchain() {
|
|
||||||
#endif
|
#endif
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
- check_add_cflags -march=armv7-a -mfloat-abi=${float_abi}
|
- check_add_cflags -march=armv7-a -mfloat-abi=${float_abi}
|
||||||
- check_add_asflags -march=armv7-a -mfloat-abi=${float_abi}
|
- check_add_asflags -march=armv7-a -mfloat-abi=${float_abi}
|
||||||
+ check_add_cflags -march=armv7-a -mfloat-abi=hard
|
+ check_add_cflags -march=armv7-a -mfloat-abi=hard
|
||||||
+ check_add_asflags -march=armv7-a -mfloat-abi=hard
|
+ check_add_asflags -march=armv7-a -mfloat-abi=hard
|
||||||
|
|
||||||
if enabled neon
|
if enabled neon || enabled neon_asm; then
|
||||||
then
|
check_add_cflags -mfpu=neon #-ftree-vectorize
|
||||||
|
@ -1,25 +1,21 @@
|
|||||||
diff --git a/build/make/configure.sh b/build/make/configure.sh
|
--- build/make/configure.sh.orig 2015-04-03 20:49:19.000000000 +0200
|
||||||
index 8dcb9bb..cf78764 100755
|
+++ build/make/configure.sh 2015-05-12 10:50:23.351736000 +0200
|
||||||
--- a/build/make/configure.sh
|
@@ -646,6 +646,12 @@
|
||||||
+++ b/build/make/configure.sh
|
*powerpc*)
|
||||||
@@ -627,6 +627,12 @@ process_common_toolchain() {
|
tgt_isa=ppc32
|
||||||
*powerpc*)
|
;;
|
||||||
tgt_isa=ppc32
|
+ *s390x*)
|
||||||
;;
|
+ tgt_isa=s390x
|
||||||
+ *s390x*)
|
+ ;;
|
||||||
+ tgt_isa=s390x
|
+ *s390*)
|
||||||
+ ;;
|
+ tgt_isa=s390
|
||||||
+ *s390*)
|
+ ;;
|
||||||
+ tgt_isa=s390
|
*sparc*)
|
||||||
+ ;;
|
tgt_isa=sparc
|
||||||
*sparc*)
|
;;
|
||||||
tgt_isa=sparc
|
--- configure.orig 2015-04-03 20:49:19.000000000 +0200
|
||||||
;;
|
+++ configure 2015-05-12 10:50:25.179744000 +0200
|
||||||
diff --git a/configure b/configure
|
@@ -118,6 +118,8 @@
|
||||||
index 4ff3fc7..c590057 100755
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -108,6 +108,8 @@ all_platforms="${all_platforms} ppc32-linux-gcc"
|
|
||||||
all_platforms="${all_platforms} ppc64-darwin8-gcc"
|
all_platforms="${all_platforms} ppc64-darwin8-gcc"
|
||||||
all_platforms="${all_platforms} ppc64-darwin9-gcc"
|
all_platforms="${all_platforms} ppc64-darwin9-gcc"
|
||||||
all_platforms="${all_platforms} ppc64-linux-gcc"
|
all_platforms="${all_platforms} ppc64-linux-gcc"
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
diff -ur libvpx-0.9.1/vpx_ports/x86_abi_support.asm libvpx-0.9.1.patched//vpx_ports/x86_abi_support.asm
|
--- vpx_ports/x86_abi_support.asm.orig 2015-04-03 20:49:19.000000000 +0200
|
||||||
--- libvpx-0.9.1/vpx_ports/x86_abi_support.asm 2010-06-17 15:08:56.000000000 +0200
|
+++ vpx_ports/x86_abi_support.asm 2015-05-12 10:54:31.927314300 +0200
|
||||||
+++ libvpx-0.9.1.patched//vpx_ports/x86_abi_support.asm 2010-08-24 23:47:17.721137912 +0200
|
|
||||||
@@ -10,6 +10,7 @@
|
@@ -10,6 +10,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
Index: build/make/configure.sh
|
--- build/make/configure.sh.orig 2015-04-03 20:49:19.000000000 +0200
|
||||||
===================================================================
|
+++ build/make/configure.sh 2015-05-12 10:58:33.338545900 +0200
|
||||||
--- build/make/configure.sh.orig
|
@@ -831,7 +837,7 @@
|
||||||
+++ build/make/configure.sh
|
|
||||||
@@ -781,7 +781,7 @@ process_common_toolchain() {
|
|
||||||
|
|
||||||
case ${tgt_cc} in
|
case ${tgt_cc} in
|
||||||
gcc)
|
gcc)
|
||||||
- CROSS=${CROSS:-arm-none-linux-gnueabi-}
|
- CROSS=${CROSS:-arm-none-linux-gnueabi-}
|
||||||
+ CROSS=""
|
+ CROSS=""
|
||||||
link_with_cc=gcc
|
link_with_cc=gcc
|
||||||
setup_gnu_toolchain
|
setup_gnu_toolchain
|
||||||
arch_int=${tgt_isa##armv}
|
arch_int=${tgt_isa##armv}
|
||||||
|
@ -1,3 +1,26 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 12 17:40:07 UTC 2015 - joerg.lorenzen@ki.tng.de
|
||||||
|
|
||||||
|
- Update to version 1.4.0
|
||||||
|
+ This release includes significant improvements to the VP9 codec.
|
||||||
|
+ Upgrading:
|
||||||
|
This release is ABI incompatible with 1.3.0. It drops the
|
||||||
|
compatibility layer, requiring VPX_IMG_FMT_* instead of
|
||||||
|
IMG_FMT_*, and adds several codec controls for VP9.
|
||||||
|
+ Enhancements:
|
||||||
|
Faster VP9 encoding and decoding.
|
||||||
|
Multithreaded VP9 decoding (tile and frame-based).
|
||||||
|
Multithreaded VP9 encoding - on by default.
|
||||||
|
YUV 4:2:2 and 4:4:4 support in VP9.
|
||||||
|
10 and 12bit support in VP9.
|
||||||
|
64bit ARM support by replacing ARM assembly with intrinsics.
|
||||||
|
+ Bug Fixes:
|
||||||
|
Fixes a VP9 bitstream issue in Profile 1. This only affected
|
||||||
|
non-YUV 4:2:0 files.
|
||||||
|
+ Known Issues:
|
||||||
|
Frame Parallel decoding fails for segmented and non-420 files.
|
||||||
|
- Fixed all patches and changed baselibs.conf to libvpx2.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Feb 23 14:24:04 UTC 2015 - idonmez@suse.com
|
Mon Feb 23 14:24:04 UTC 2015 - idonmez@suse.com
|
||||||
|
|
||||||
|
24
libvpx.spec
24
libvpx.spec
@ -16,8 +16,10 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define soname 2
|
||||||
|
|
||||||
Name: libvpx
|
Name: libvpx
|
||||||
Version: 1.3.0
|
Version: 1.4.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: VP8 codec library
|
Summary: VP8 codec library
|
||||||
License: BSD-3-Clause and GPL-2.0+
|
License: BSD-3-Clause and GPL-2.0+
|
||||||
@ -59,13 +61,13 @@ WebM files consist of video streams compressed with the VP8 video codec
|
|||||||
and audio streams compressed with the Vorbis audio codec.
|
and audio streams compressed with the Vorbis audio codec.
|
||||||
The WebM file structure is based on the Matroska container.
|
The WebM file structure is based on the Matroska container.
|
||||||
|
|
||||||
%package -n %{name}1
|
%package -n %{name}%{soname}
|
||||||
|
|
||||||
Summary: VP8 codec library
|
Summary: VP8 codec library
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{name}1
|
%description -n %{name}%{soname}
|
||||||
WebM is an open, royalty-free, media file format designed for the web.
|
WebM is an open, royalty-free, media file format designed for the web.
|
||||||
|
|
||||||
WebM defines the file container structure, video and audio formats.
|
WebM defines the file container structure, video and audio formats.
|
||||||
@ -77,7 +79,7 @@ The WebM file structure is based on the Matroska container.
|
|||||||
Summary: VP8 codec library - Development headers
|
Summary: VP8 codec library - Development headers
|
||||||
License: BSD-3-Clause and GPL-2.0+
|
License: BSD-3-Clause and GPL-2.0+
|
||||||
Group: Development/Languages/C and C++
|
Group: Development/Languages/C and C++
|
||||||
Requires: %{name}1 = %{version}
|
Requires: %{name}%{soname} = %{version}
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Development headers and library
|
Development headers and library
|
||||||
@ -91,10 +93,10 @@ The WebM file structure is based on the Matroska container.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch1 -p1
|
%patch1 -p0
|
||||||
%patch2 -p1
|
%patch2 -p0
|
||||||
%patch3
|
%patch3 -p0
|
||||||
%patch4 -p1
|
%patch4 -p0
|
||||||
|
|
||||||
%build
|
%build
|
||||||
cd build
|
cd build
|
||||||
@ -130,15 +132,15 @@ rm %{buildroot}%{_libdir}/libvpx.a
|
|||||||
%clean
|
%clean
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
%post -n %{name}1 -p /sbin/ldconfig
|
%post -n %{name}%{soname} -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n %{name}1 -p /sbin/ldconfig
|
%postun -n %{name}%{soname} -p /sbin/ldconfig
|
||||||
|
|
||||||
%files -n vpx-tools
|
%files -n vpx-tools
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
|
|
||||||
%files -n %{name}1
|
%files -n %{name}%{soname}
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
%doc LICENSE AUTHORS README CHANGELOG
|
%doc LICENSE AUTHORS README CHANGELOG
|
||||||
%{_libdir}/libvpx.so.*
|
%{_libdir}/libvpx.so.*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user