From b85ac11737430a7f600ac4efb643d4833afd7428 Mon Sep 17 00:00:00 2001 From: Johann Date: Fri, 1 Feb 2019 13:49:00 -0800 Subject: [PATCH] Release v1.8.0 Northern Shoveler BUG=webm:1573 Change-Id: I2884d0d8198f937a9d14428cc9f5f7e86f4ec450 --- .mailmap | 6 ++++++ AUTHORS | 21 ++++++++++++++++++++- CHANGELOG | 41 +++++++++++++++++++++++++++++++++++++++++ README | 6 +++++- libs.mk | 2 +- 5 files changed, 73 insertions(+), 3 deletions(-) diff --git a/.mailmap b/.mailmap index 29af51065..7c26790b8 100644 --- a/.mailmap +++ b/.mailmap @@ -4,9 +4,12 @@ Aℓex Converse Alexis Ballier Alpha Lam Chris Cunningham +Chi Yo Tsai Daniele Castagna Deb Mukherjee +Elliott Karpilovsky Erik Niemeyer +Fyodor Kyslov Guillaume Martres Hangyu Kuang Hui Su @@ -20,6 +23,7 @@ John Koleszar Joshua Litt Marco Paniconi Marco Paniconi +Martin Storsjö Pascal Massimino Paul Wilkins Peter Boström @@ -28,6 +32,7 @@ Peter de Rivaz Ralph Giles Ralph Giles Ronald S. Bultje +Sai Deng Sami Pietilä Shiyou Yin Tamar Levy @@ -40,3 +45,4 @@ Urvang Joshi Yaowu Xu Yaowu Xu Yaowu Xu +xiwei gu diff --git a/AUTHORS b/AUTHORS index 04c287243..3f7a86dcd 100644 --- a/AUTHORS +++ b/AUTHORS @@ -26,6 +26,7 @@ Brion Vibber changjun.yang Charles 'Buck' Krasic Cheng Chen +Chi Yo Tsai chm Chris Cunningham Christian Duvivier @@ -38,11 +39,13 @@ Dmitry Kovalev Dragan Mrdjan Ed Baker Ehsan Akhgari +Elliott Karpilovsky Erik Niemeyer Fabio Pedretti Frank Galligan Fredrik Söderquist Fritz Koenig +Fyodor Kyslov Gabriel Marin Gaute Strokkenes Geza Lore @@ -55,6 +58,7 @@ Guillermo Ballester Valor Hangyu Kuang Hanno Böck Han Shen +Harish Mahendrakar Henrik Lundin Hui Su Ivan Krasin @@ -81,6 +85,7 @@ Johann Koenig John Koleszar Johnny Klonaris John Stark +Jon Kunkee Joshua Bleecher Snyder Joshua Litt Julia Robson @@ -91,15 +96,18 @@ KO Myung-Hun Kyle Siefring Lawrence Velázquez Linfeng Zhang +Liu Peng Lou Quillio Luca Barbato +Luc Trudeau Makoto Kato Mans Rullgard Marco Paniconi Mark Mentovai Martin Ettl -Martin Storsjo +Martin Storsjö Matthew Heaney +Matthias Räncker Michael Kohler Mike Frysinger Mike Hommey @@ -107,10 +115,12 @@ Mikhal Shemer Min Chen Minghai Shang Min Ye +Mirko Bonadei Moriyoshi Koizumi Morton Jonuschat Nathan E. Egge Nico Weber +Niveditha Rau Parag Salasakar Pascal Massimino Patrik Westin @@ -129,9 +139,12 @@ Rafael de Lucena Valle Rahul Chaudhry Ralph Giles Ranjit Kumar Tulabandu +Raphael Kubo da Costa +Ritu Baldwa Rob Bradford Ronald S. Bultje Rui Ueyama +Sai Deng Sami Pietilä Sarah Parker Sasi Inguva @@ -139,12 +152,15 @@ Scott Graham Scott LaVarnway Sean McGovern Sergey Kolomenkin +Sergey Silkin Sergey Ulanov Shimon Doodkin Shiyou Yin +Shubham Tandle Shunyao Li Stefan Holmer Suman Sunkara +Supradeep T R Sylvestre Ledru Taekhyun Kim Takanori MATSUURA @@ -157,8 +173,11 @@ Timothy B. Terriberry Tom Finegan Tristan Matthews Urvang Joshi +Venkatarama NG. Avadhani Vignesh Venkatasubramanian Vlad Tsyrklevich +Wan-Teh Chang +xiwei gu Yaowu Xu Yi Luo Yongzhe Wang diff --git a/CHANGELOG b/CHANGELOG index 52089df06..3bdf8acfb 100644 --- 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. diff --git a/README b/README index 318846ffb..61bee3e69 100644 --- 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,12 +63,14 @@ COMPILING THE APPLICATIONS/LIBRARIES: arm64-android-gcc arm64-darwin-gcc arm64-linux-gcc + arm64-win64-gcc arm64-win64-vs15 armv7-android-gcc armv7-darwin-gcc 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 @@ COMPILING THE APPLICATIONS/LIBRARIES: 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 @@ COMPILING THE APPLICATIONS/LIBRARIES: 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 diff --git a/libs.mk b/libs.mk index 7ec8c8756..d0c4d6426 100644 --- a/libs.mk +++ b/libs.mk @@ -233,7 +233,7 @@ OBJS-yes += $(LIBVPX_OBJS) 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)) -- 2.40.0