Hello community, here is the log from the commit of package libvpx for openSUSE:Factory checked in at 2015-05-18 23:03:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvpx (Old) and /work/SRC/openSUSE:Factory/.libvpx.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvpx" Changes: -------- --- /work/SRC/openSUSE:Factory/libvpx/libvpx.changes 2015-02-27 11:07:45.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libvpx.new/libvpx.changes 2015-05-18 23:03:58.000000000 +0200 @@ -1,0 +2,23 @@ +Tue May 12 17:40:07 UTC 2015 - [email protected] + +- 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. + +------------------------------------------------------------------- Old: ---- libvpx-1.3.0.tar.xz New: ---- libvpx-1.4.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvpx.spec ++++++ --- /var/tmp/diff_new_pack.ajbZUN/_old 2015-05-18 23:04:00.000000000 +0200 +++ /var/tmp/diff_new_pack.ajbZUN/_new 2015-05-18 23:04:00.000000000 +0200 @@ -16,8 +16,10 @@ # +%define soname 2 + Name: libvpx -Version: 1.3.0 +Version: 1.4.0 Release: 0 Summary: VP8 codec library License: BSD-3-Clause and GPL-2.0+ @@ -59,13 +61,13 @@ and audio streams compressed with the Vorbis audio codec. The WebM file structure is based on the Matroska container. -%package -n %{name}1 +%package -n %{name}%{soname} Summary: VP8 codec library License: BSD-3-Clause 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 defines the file container structure, video and audio formats. @@ -77,7 +79,7 @@ Summary: VP8 codec library - Development headers License: BSD-3-Clause and GPL-2.0+ Group: Development/Languages/C and C++ -Requires: %{name}1 = %{version} +Requires: %{name}%{soname} = %{version} %description devel Development headers and library @@ -91,10 +93,10 @@ %prep %setup -q -%patch1 -p1 -%patch2 -p1 -%patch3 -%patch4 -p1 +%patch1 -p0 +%patch2 -p0 +%patch3 -p0 +%patch4 -p0 %build cd build @@ -130,15 +132,15 @@ %clean 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 %defattr(-,root,root) %{_bindir}/* -%files -n %{name}1 +%files -n %{name}%{soname} %defattr(-, root, root) %doc LICENSE AUTHORS README CHANGELOG %{_libdir}/libvpx.so.* ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.ajbZUN/_old 2015-05-18 23:04:00.000000000 +0200 +++ /var/tmp/diff_new_pack.ajbZUN/_new 2015-05-18 23:04:00.000000000 +0200 @@ -1 +1 @@ -libvpx1 +libvpx2 ++++++ libvpx-1.3.0.tar.xz -> libvpx-1.4.0.tar.xz ++++++ ++++ 380541 lines of diff (skipped) ++++++ libvpx-armv7-use-hard-float.patch ++++++ --- /var/tmp/diff_new_pack.ajbZUN/_old 2015-05-18 23:04:01.000000000 +0200 +++ /var/tmp/diff_new_pack.ajbZUN/_new 2015-05-18 23:04:01.000000000 +0200 @@ -1,15 +1,13 @@ -diff --git a/build/make/configure.sh b/build/make/configure.sh -index cf78764..3213d97 100755 ---- a/build/make/configure.sh -+++ b/build/make/configure.sh -@@ -820,8 +820,8 @@ process_common_toolchain() { +--- build/make/configure.sh.orig 2015-04-03 20:49:19.000000000 +0200 ++++ build/make/configure.sh 2015-05-12 10:44:10.156868400 +0200 +@@ -846,8 +852,8 @@ #endif EOF - fi -- check_add_cflags -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_asflags -march=armv7-a -mfloat-abi=hard + fi +- check_add_cflags -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_asflags -march=armv7-a -mfloat-abi=hard - if enabled neon - then + if enabled neon || enabled neon_asm; then + check_add_cflags -mfpu=neon #-ftree-vectorize ++++++ libvpx-configure-add-s390.patch ++++++ --- /var/tmp/diff_new_pack.ajbZUN/_old 2015-05-18 23:04:01.000000000 +0200 +++ /var/tmp/diff_new_pack.ajbZUN/_new 2015-05-18 23:04:01.000000000 +0200 @@ -1,25 +1,21 @@ -diff --git a/build/make/configure.sh b/build/make/configure.sh -index 8dcb9bb..cf78764 100755 ---- a/build/make/configure.sh -+++ b/build/make/configure.sh -@@ -627,6 +627,12 @@ process_common_toolchain() { - *powerpc*) - tgt_isa=ppc32 - ;; -+ *s390x*) -+ tgt_isa=s390x -+ ;; -+ *s390*) -+ tgt_isa=s390 -+ ;; - *sparc*) - tgt_isa=sparc - ;; -diff --git a/configure b/configure -index 4ff3fc7..c590057 100755 ---- a/configure -+++ b/configure -@@ -108,6 +108,8 @@ all_platforms="${all_platforms} ppc32-linux-gcc" +--- build/make/configure.sh.orig 2015-04-03 20:49:19.000000000 +0200 ++++ build/make/configure.sh 2015-05-12 10:50:23.351736000 +0200 +@@ -646,6 +646,12 @@ + *powerpc*) + tgt_isa=ppc32 + ;; ++ *s390x*) ++ tgt_isa=s390x ++ ;; ++ *s390*) ++ tgt_isa=s390 ++ ;; + *sparc*) + tgt_isa=sparc + ;; +--- configure.orig 2015-04-03 20:49:19.000000000 +0200 ++++ configure 2015-05-12 10:50:25.179744000 +0200 +@@ -118,6 +118,8 @@ all_platforms="${all_platforms} ppc64-darwin8-gcc" all_platforms="${all_platforms} ppc64-darwin9-gcc" all_platforms="${all_platforms} ppc64-linux-gcc" ++++++ libvpx-define-config_pic.patch ++++++ --- /var/tmp/diff_new_pack.ajbZUN/_old 2015-05-18 23:04:01.000000000 +0200 +++ /var/tmp/diff_new_pack.ajbZUN/_new 2015-05-18 23:04:01.000000000 +0200 @@ -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 ---- libvpx-0.9.1/vpx_ports/x86_abi_support.asm 2010-06-17 15:08:56.000000000 +0200 -+++ libvpx-0.9.1.patched//vpx_ports/x86_abi_support.asm 2010-08-24 23:47:17.721137912 +0200 +--- vpx_ports/x86_abi_support.asm.orig 2015-04-03 20:49:19.000000000 +0200 ++++ vpx_ports/x86_abi_support.asm 2015-05-12 10:54:31.927314300 +0200 @@ -10,6 +10,7 @@ ++++++ libvpx-disable-cross-for-arm.patch ++++++ --- /var/tmp/diff_new_pack.ajbZUN/_old 2015-05-18 23:04:01.000000000 +0200 +++ /var/tmp/diff_new_pack.ajbZUN/_new 2015-05-18 23:04:01.000000000 +0200 @@ -1,13 +1,11 @@ -Index: build/make/configure.sh -=================================================================== ---- build/make/configure.sh.orig -+++ build/make/configure.sh -@@ -781,7 +781,7 @@ process_common_toolchain() { +--- 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 +@@ -831,7 +837,7 @@ - case ${tgt_cc} in + case ${tgt_cc} in gcc) -- CROSS=${CROSS:-arm-none-linux-gnueabi-} -+ CROSS="" - link_with_cc=gcc - setup_gnu_toolchain - arch_int=${tgt_isa##armv} +- CROSS=${CROSS:-arm-none-linux-gnueabi-} ++ CROSS="" + link_with_cc=gcc + setup_gnu_toolchain + arch_int=${tgt_isa##armv}
