shithub: libvpx

Download patch

ref: 3248ea0e455aa3a57e9b034d740181d216c99cfb
parent: 844ca16ab1db927e0b5aff2f41b364673514da5c
parent: b85ac11737430a7f600ac4efb643d4833afd7428
author: Johann <[email protected]>
date: Mon Feb 4 06:46:43 EST 2019

Merge remote-tracking branch 'origin/northernshoveler' into HEAD

BUG=webm:1573

Change-Id: Ie92df3adfac44d7e9c143994ef4f69cd1a04e4b8

--- a/.mailmap
+++ b/.mailmap
@@ -4,9 +4,12 @@
 Alexis Ballier <[email protected]> <[email protected]>
 Alpha Lam <[email protected]> <[email protected]>
 Chris Cunningham <[email protected]>
+Chi Yo Tsai <[email protected]>
 Daniele Castagna <[email protected]> <[email protected]>
 Deb Mukherjee <[email protected]>
+Elliott Karpilovsky <[email protected]>
 Erik Niemeyer <[email protected]> <[email protected]>
+Fyodor Kyslov <[email protected]>
 Guillaume Martres <[email protected]> <[email protected]>
 Hangyu Kuang <[email protected]>
 Hui Su <[email protected]>
@@ -20,6 +23,7 @@
 Joshua Litt <[email protected]> <[email protected]>
 Marco Paniconi <[email protected]>
 Marco Paniconi <[email protected]> <[email protected]>
+Martin Storsjö <[email protected]>
 Pascal Massimino <[email protected]>
 Paul Wilkins <[email protected]>
 Peter Boström <[email protected]> <[email protected]>
@@ -28,6 +32,7 @@
 Ralph Giles <[email protected]> <[email protected]>
 Ralph Giles <[email protected]> <[email protected]>
 Ronald S. Bultje <[email protected]> <[email protected]>
+Sai Deng <[email protected]>
 Sami Pietilä <[email protected]>
 Shiyou Yin <[email protected]>
 Tamar Levy <[email protected]>
@@ -40,3 +45,4 @@
 Yaowu Xu <[email protected]> <[email protected]>
 Yaowu Xu <[email protected]> <[email protected]>
 Yaowu Xu <[email protected]> <Yaowu Xu>
+xiwei gu <[email protected]>
--- a/AUTHORS
+++ b/AUTHORS
@@ -26,6 +26,7 @@
 changjun.yang <[email protected]>
 Charles 'Buck' Krasic <[email protected]>
 Cheng Chen <[email protected]>
+Chi Yo Tsai <[email protected]>
 chm <[email protected]>
 Chris Cunningham <[email protected]>
 Christian Duvivier <[email protected]>
@@ -38,11 +39,13 @@
 Dragan Mrdjan <[email protected]>
 Ed Baker <[email protected]>
 Ehsan Akhgari <[email protected]>
+Elliott Karpilovsky <[email protected]>
 Erik Niemeyer <[email protected]>
 Fabio Pedretti <[email protected]>
 Frank Galligan <[email protected]>
 Fredrik Söderquist <[email protected]>
 Fritz Koenig <[email protected]>
+Fyodor Kyslov <[email protected]>
 Gabriel Marin <[email protected]>
 Gaute Strokkenes <[email protected]>
 Geza Lore <[email protected]>
@@ -55,6 +58,7 @@
 Hangyu Kuang <[email protected]>
 Hanno Böck <[email protected]>
 Han Shen <[email protected]>
+Harish Mahendrakar <[email protected]>
 Henrik Lundin <[email protected]>
 Hui Su <[email protected]>
 Ivan Krasin <[email protected]>
@@ -81,6 +85,7 @@
 John Koleszar <[email protected]>
 Johnny Klonaris <[email protected]>
 John Stark <[email protected]>
+Jon Kunkee <[email protected]>
 Joshua Bleecher Snyder <[email protected]>
 Joshua Litt <[email protected]>
 Julia Robson <[email protected]>
@@ -91,15 +96,18 @@
 Kyle Siefring <[email protected]>
 Lawrence Velázquez <[email protected]>
 Linfeng Zhang <[email protected]>
+Liu Peng <[email protected]>
 Lou Quillio <[email protected]>
 Luca Barbato <[email protected]>
+Luc Trudeau <[email protected]>
 Makoto Kato <[email protected]>
 Mans Rullgard <[email protected]>
 Marco Paniconi <[email protected]>
 Mark Mentovai <[email protected]>
 Martin Ettl <[email protected]>
-Martin Storsjo <[email protected]>
+Martin Storsjö <[email protected]>
 Matthew Heaney <[email protected]>
+Matthias Räncker <[email protected]>
 Michael Kohler <[email protected]>
 Mike Frysinger <[email protected]>
 Mike Hommey <[email protected]>
@@ -107,10 +115,12 @@
 Min Chen <[email protected]>
 Minghai Shang <[email protected]>
 Min Ye <[email protected]>
+Mirko Bonadei <[email protected]>
 Moriyoshi Koizumi <[email protected]>
 Morton Jonuschat <[email protected]>
 Nathan E. Egge <[email protected]>
 Nico Weber <[email protected]>
+Niveditha Rau <[email protected]>
 Parag Salasakar <[email protected]>
 Pascal Massimino <[email protected]>
 Patrik Westin <[email protected]>
@@ -129,9 +139,12 @@
 Rahul Chaudhry <[email protected]>
 Ralph Giles <[email protected]>
 Ranjit Kumar Tulabandu <[email protected]>
+Raphael Kubo da Costa <[email protected]>
+Ritu Baldwa <[email protected]>
 Rob Bradford <[email protected]>
 Ronald S. Bultje <[email protected]>
 Rui Ueyama <[email protected]>
+Sai Deng <[email protected]>
 Sami Pietilä <[email protected]>
 Sarah Parker <[email protected]>
 Sasi Inguva <[email protected]>
@@ -139,12 +152,15 @@
 Scott LaVarnway <[email protected]>
 Sean McGovern <[email protected]>
 Sergey Kolomenkin <[email protected]>
+Sergey Silkin <[email protected]>
 Sergey Ulanov <[email protected]>
 Shimon Doodkin <[email protected]>
 Shiyou Yin <[email protected]>
+Shubham Tandle <[email protected]>
 Shunyao Li <[email protected]>
 Stefan Holmer <[email protected]>
 Suman Sunkara <[email protected]>
+Supradeep T R <[email protected]>
 Sylvestre Ledru <[email protected]>
 Taekhyun Kim <[email protected]>
 Takanori MATSUURA <[email protected]>
@@ -157,8 +173,11 @@
 Tom Finegan <[email protected]>
 Tristan Matthews <[email protected]>
 Urvang Joshi <[email protected]>
+Venkatarama NG. Avadhani <[email protected]>
 Vignesh Venkatasubramanian <[email protected]>
 Vlad Tsyrklevich <[email protected]>
+Wan-Teh Chang <[email protected]>
+xiwei gu <[email protected]>
 Yaowu Xu <[email protected]>
 Yi Luo <[email protected]>
 Yongzhe Wang <[email protected]>
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,44 @@
+2019-01-31 v1.8.0 "Northern Shoveler Duck"
+  This release focused on encoding performance for realtime and VOD use cases.
+
+  - Upgrading:
+    This adds and improves several vp9 controls. Most are related to SVC:
+      VP9E_SET_SVC_FRAME_DROP_LAYER:
+        - Frame dropping in SVC.
+      VP9E_SET_SVC_INTER_LAYER_PRED:
+        - Inter-layer prediction in SVC.
+      VP9E_SET_SVC_GF_TEMPORAL_REF:
+        - Enable long term temporal reference in SVC.
+      VP9E_SET_SVC_REF_FRAME_CONFIG/VP9E_GET_SVC_REF_FRAME_CONFIG:
+        - Extend and improve this control for better flexibility in setting SVC
+          pattern dynamically.
+      VP9E_SET_POSTENCODE_DROP:
+        - Allow for post-encode frame dropping (applies to non-SVC too).
+      VP9E_SET_SVC_SPATIAL_LAYER_SYNC:
+        - Enable spatial layer sync frames.
+      VP9E_SET_SVC_LAYER_ID:
+        - Extend api to specify temporal id for each spatial layers.
+      VP9E_SET_ROI_MAP:
+        - Extend Region of Interest functionality to VP9.
+
+  - Enhancements:
+    2 pass vp9 encoding has improved substantially. When using --auto-alt-ref=6,
+    we see approximately 8% for VBR and 10% for CQ. When using --auto-alt-ref=1,
+    the gains are approximately 4% for VBR and 5% for CQ.
+
+    For real-time encoding, speed 7 has improved by ~5-10%. Encodes targeted at
+    screen sharing have improved when the content changes significantly (slide
+    sharing) or scrolls. There is a new speed 9 setting for mobile devices which
+    is about 10-20% faster than speed 8.
+
+  - Bug fixes:
+    VP9 denoiser issue.
+    VP9 partition issue for 1080p.
+    VP9 rate control improvments.
+    Postprocessing Multi Frame Quality Enhancement (MFQE) issue.
+    VP8 multithread decoder issues.
+    A variety of fuzzing issues.
+
 2018-01-04 v1.7.0 "Mandarin Duck"
   This release focused on high bit depth performance (10/12 bit) and vp9
   encoding improvements.
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-README - 24 January 2018
+README - 31 January 2019
 
 Welcome to the WebM VP8/VP9 Codec SDK!
 
@@ -63,6 +63,7 @@
     arm64-android-gcc
     arm64-darwin-gcc
     arm64-linux-gcc
+    arm64-win64-gcc
     arm64-win64-vs15
     armv7-android-gcc
     armv7-darwin-gcc
@@ -69,6 +70,7 @@
     armv7-linux-rvct
     armv7-linux-gcc
     armv7-none-rvct
+    armv7-win32-gcc
     armv7-win32-vs14
     armv7-win32-vs15
     armv7s-darwin-gcc
@@ -89,6 +91,7 @@
     x86-darwin14-gcc
     x86-darwin15-gcc
     x86-darwin16-gcc
+    x86-darwin17-gcc
     x86-iphonesimulator-gcc
     x86-linux-gcc
     x86-linux-icc
@@ -106,6 +109,7 @@
     x86_64-darwin14-gcc
     x86_64-darwin15-gcc
     x86_64-darwin16-gcc
+    x86_64-darwin17-gcc
     x86_64-iphonesimulator-gcc
     x86_64-linux-gcc
     x86_64-linux-icc
--- a/libs.mk
+++ b/libs.mk
@@ -233,7 +233,7 @@
 LIBS-$(if yes,$(CONFIG_STATIC)) += $(BUILD_PFX)libvpx.a $(BUILD_PFX)libvpx_g.a
 $(BUILD_PFX)libvpx_g.a: $(LIBVPX_OBJS)
 
-SO_VERSION_MAJOR := 5
+SO_VERSION_MAJOR := 6
 SO_VERSION_MINOR := 0
 SO_VERSION_PATCH := 0
 ifeq ($(filter darwin%,$(TGT_OS)),$(TGT_OS))