[Pkg-gstreamer-commits] [libvpx] 02/02: New upstream GIT snapshot, based on the Chrome version from 2015-02-19

Sebastian Dröge slomo at moszumanska.debian.org
Mon Mar 2 14:14:46 UTC 2015


This is an automated email from the git hooks/post-receive script.

slomo pushed a commit to branch debian-experimental
in repository libvpx.

commit a63fe4d4770d32a71bb53f99701a7f05f70685aa
Author: Sebastian Dröge <sebastian at centricular.com>
Date:   Mon Mar 2 14:29:10 2015 +0100

    New upstream GIT snapshot, based on the Chrome version from 2015-02-19
---
 debian/changelog                                   | 14 +++++++++
 debian/libvpx1.symbols                             | 17 ++---------
 .../Bug-fix-in-ssse3-quantize-function.patch       | 32 --------------------
 debian/patches/fix-armhf-link.patch                | 23 ++++-----------
 debian/patches/series                              |  2 --
 debian/patches/vp9-out-of-bounds-access.patch      | 34 ----------------------
 6 files changed, 22 insertions(+), 100 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 12cf2c1..04efbd5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,17 @@
+libvpx (1.3.0+git20150219-1) experimental; urgency=medium
+
+  * New upstream GIT snapshot, based on the Chrome version from 2015-02-19:
+    + debian/patches/Bug-fix-in-ssse3-quantize-function.patch,
+      debian/patches/vp9-out-of-bounds-access.patch:
+      - Deleted, merged upstream.
+    + debian/patches/fix-armhf-link.patch:
+      - Rebased.
+    + debian/libvpx1.symbols:
+      - Update for API changes, i.e. dropping of old non-public API and
+        addition of some new API.
+
+ -- Sebastian Dröge <slomo at debian.org>  Mon, 02 Mar 2015 14:27:58 +0100
+
 libvpx (1.3.0-3) unstable; urgency=high
 
   * debian/control:
diff --git a/debian/libvpx1.symbols b/debian/libvpx1.symbols
index 6472e24..32d98a0 100644
--- a/debian/libvpx1.symbols
+++ b/debian/libvpx1.symbols
@@ -7,6 +7,7 @@ libvpx.so.1 libvpx1 #MINVER#
  vpx_codec_destroy at Base 1.0.0
  vpx_codec_enc_config_default at Base 1.0.0
  vpx_codec_enc_config_set at Base 1.0.0
+ vpx_codec_enc_init_multi_ver at Base 1.3.0+git20150219
  vpx_codec_enc_init_ver at Base 1.0.0
  vpx_codec_encode at Base 1.0.0
  vpx_codec_err_to_string at Base 1.0.0
@@ -16,7 +17,6 @@ libvpx.so.1 libvpx1 #MINVER#
  vpx_codec_get_cx_data at Base 1.0.0
  vpx_codec_get_frame at Base 1.0.0
  vpx_codec_get_global_headers at Base 1.0.0
- vpx_codec_get_mem_map at Base 1.0.0
  vpx_codec_get_preview_frame at Base 1.0.0
  vpx_codec_get_stream_info at Base 1.0.0
  vpx_codec_iface_name at Base 1.0.0
@@ -24,7 +24,7 @@ libvpx.so.1 libvpx1 #MINVER#
  vpx_codec_register_put_frame_cb at Base 1.0.0
  vpx_codec_register_put_slice_cb at Base 1.0.0
  vpx_codec_set_cx_data_buf at Base 1.0.0
- vpx_codec_set_mem_map at Base 1.0.0
+ vpx_codec_set_frame_buffer_functions at Base 1.3.0+git20150219
  vpx_codec_version at Base 1.0.0
  vpx_codec_version_extra_str at Base 1.0.0
  vpx_codec_version_str at Base 1.0.0
@@ -41,17 +41,4 @@ libvpx.so.1 libvpx1 #MINVER#
  vpx_img_free at Base 1.0.0
  vpx_img_set_rect at Base 1.0.0
  vpx_img_wrap at Base 1.0.0
- vpx_svc_dump_statistics at Base 1.3.0
- vpx_svc_encode at Base 1.3.0
- vpx_svc_get_buffer at Base 1.3.0
- vpx_svc_get_encode_frame_count at Base 1.3.0
- vpx_svc_get_frame_size at Base 1.3.0
- vpx_svc_get_message at Base 1.3.0
- vpx_svc_init at Base 1.3.0
- vpx_svc_is_keyframe at Base 1.3.0
- vpx_svc_release at Base 1.3.0
- vpx_svc_set_keyframe at Base 1.3.0
- vpx_svc_set_options at Base 1.3.0
- vpx_svc_set_quantizers at Base 1.3.0
- vpx_svc_set_scale_factors at Base 1.3.0
 
diff --git a/debian/patches/Bug-fix-in-ssse3-quantize-function.patch b/debian/patches/Bug-fix-in-ssse3-quantize-function.patch
deleted file mode 100644
index 74138e8..0000000
--- a/debian/patches/Bug-fix-in-ssse3-quantize-function.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-commit 0d43bd77e5f429467fbd280a7b8f7fbc0bfe1809
-Author: Yunqing Wang <yunqingwang at google.com>
-Date:   Fri Feb 7 14:27:07 2014 -0800
-
-    Bug fix in ssse3 quantize function
-    
-    A bug was reported in Issue 702: "SIGILL (Illegal instruction) when
-    transcoding with vp9 - using FFmpeg". It was reproduced and fixed.
-    
-    Change-Id: Ie32c149a89af02856084aeaf289e848a905c7700
-
-diff --git a/vp9/encoder/x86/vp9_quantize_ssse3.asm b/vp9/encoder/x86/vp9_quantize_ssse3.asm
-index db30660..48ccef8 100644
---- a/vp9/encoder/x86/vp9_quantize_ssse3.asm
-+++ b/vp9/encoder/x86/vp9_quantize_ssse3.asm
-@@ -188,7 +188,8 @@ cglobal quantize_%1, 0, %2, 15, coeff, ncoeff, skip, zbin, round, quant, \
-   pmaxsw                          m8, m7
-   pshuflw                         m7, m8, 0x1
-   pmaxsw                          m8, m7
--  pextrw                        [r2], m8, 0
-+  pextrw                          r6, m8, 0
-+  mov                             [r2], r6
-   RET
- 
-   ; skip-block, i.e. just write all zeroes
-@@ -214,5 +215,5 @@ cglobal quantize_%1, 0, %2, 15, coeff, ncoeff, skip, zbin, round, quant, \
- %endmacro
- 
- INIT_XMM ssse3
--QUANTIZE_FN b, 6
-+QUANTIZE_FN b, 7
- QUANTIZE_FN b_32x32, 7
diff --git a/debian/patches/fix-armhf-link.patch b/debian/patches/fix-armhf-link.patch
index c1fac5d..f8465b0 100644
--- a/debian/patches/fix-armhf-link.patch
+++ b/debian/patches/fix-armhf-link.patch
@@ -1,21 +1,10 @@
 --- a/build/make/configure.sh	2013-12-17 18:18:46.904410454 +0100
 +++ b/build/make/configure.sh	2013-12-17 18:19:58.720758736 +0100
-@@ -799,7 +799,6 @@
+@@ -824,7 +824,6 @@
  
-         case ${tgt_cc} in
+       case ${tgt_cc} in
          gcc)
--            CROSS=${CROSS:-arm-none-linux-gnueabi-}
-             link_with_cc=gcc
-             setup_gnu_toolchain
-             arch_int=${tgt_isa##armv}
-@@ -822,10 +821,6 @@
-                     check_add_cflags -mfpu=neon #-ftree-vectorize
-                     check_add_asflags -mfpu=neon
-                 fi
--
--                if [ -z "${tune_cpu}" ]; then
--                    tune_cpu=cortex-a8
--                fi
-             else
-                 check_add_cflags -march=${tgt_isa}
-                 check_add_asflags -march=${tgt_isa}
+-          CROSS=${CROSS:-arm-none-linux-gnueabi-}
+           link_with_cc=gcc
+           setup_gnu_toolchain
+           arch_int=${tgt_isa##armv}
diff --git a/debian/patches/series b/debian/patches/series
index fd10329..3fb3ca9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1 @@
 fix-armhf-link.patch
-Bug-fix-in-ssse3-quantize-function.patch
-vp9-out-of-bounds-access.patch
diff --git a/debian/patches/vp9-out-of-bounds-access.patch b/debian/patches/vp9-out-of-bounds-access.patch
deleted file mode 100644
index 9621e10..0000000
--- a/debian/patches/vp9-out-of-bounds-access.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-
-# HG changeset patch
-# User Ralph Giles <giles at mozilla.com>
-# Date 1412209683 25200
-# Node ID 6023f0b4f8ba49dd117106cc98cd8007c2142bf6
-# Parent  8c431dcec0ffde13988d47eacf341113ea883245
-Bug 1063327 - Reject vp9 frames with invalid tiles. r=kinetik, a=abillings
-
-diff --git a/vp9/decoder/vp9_decodframe.c b/vp9/decoder/vp9_decodframe.c
---- a/vp9/decoder/vp9_decodframe.c
-+++ b/vp9/decoder/vp9_decodframe.c
-@@ -863,16 +863,21 @@ static size_t get_tile(const uint8_t *co
- 
-   if (!is_last) {
-     if (!read_is_valid(*data, 4, data_end))
-       vpx_internal_error(error_info, VPX_CODEC_CORRUPT_FRAME,
-           "Truncated packet or corrupt tile length");
- 
-     size = read_be32(*data);
-     *data += 4;
-+
-+    if (size > data_end - *data) {
-+      vpx_internal_error(error_info, VPX_CODEC_CORRUPT_FRAME,
-+          "Truncated packet or corrupt tile size");
-+    }
-   } else {
-     size = data_end - *data;
-   }
-   return size;
- }
- 
- typedef struct TileBuffer {
-   const uint8_t *data;
-

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gstreamer/libvpx.git



More information about the Pkg-gstreamer-commits mailing list