ref: 79bd0713738a318be2c7005a5ed8d44a7258255a
parent: 30e9c091c08e570b484fb0bc4c443ddd17fd7443
parent: c74bf6d889992c3cabe017ec353ca85c323107cd
author: Johann <[email protected]>
date: Fri Apr 3 08:53:16 EDT 2015
Merge branch 'indianrunnerduck' * indianrunnerduck: Update CHANGELOG for v1.4.0 (Indian Runner Duck) release vp9: fix high-bitdepth NEON build Fix use of scaling in joint motion search Prepare Release Candidate for libvpx v1.4.0 vp8cx.h: vpx/vpx_encoder.h -> ./vpx_encoder.h Change-Id: Ib2eee50f02e12623aae478871cb9150604bb2ac2
--- a/.mailmap
+++ b/.mailmap
@@ -1,18 +1,26 @@
Adrian Grange <[email protected]>
+Alex Converse <[email protected]> <[email protected]>
Alexis Ballier <[email protected]> <[email protected]>
+Alpha Lam <[email protected]> <[email protected]>
+Deb Mukherjee <[email protected]>
+Erik Niemeyer <[email protected]> <[email protected]>
+Guillaume Martres <[email protected]> <[email protected]>
Hangyu Kuang <[email protected]>
Jim Bankoski <[email protected]>
-John Koleszar <[email protected]>
Johann Koenig <[email protected]>
Johann Koenig <[email protected]> <[email protected]>
-Johann Koenig <[email protected]> <[email protected]>
+John Koleszar <[email protected]>
+Joshua Litt <[email protected]> <[email protected]>
+Marco Paniconi <[email protected]>
+Marco Paniconi <[email protected]> <[email protected]>
Pascal Massimino <[email protected]>
+Paul Wilkins <[email protected]>
+Ralph Giles <[email protected]> <[email protected]>
+Ralph Giles <[email protected]> <[email protected]>
Sami Pietilä <[email protected]>
+Tamar Levy <[email protected]>
+Tamar Levy <[email protected]> <[email protected]>
Tero Rintaluoma <[email protected]> <[email protected]>
Timothy B. Terriberry <[email protected]> Tim Terriberry <[email protected]>
Tom Finegan <[email protected]>
-Ralph Giles <[email protected]> <[email protected]>
-Ralph Giles <[email protected]> <[email protected]>
-Alpha Lam <[email protected]> <[email protected]>
-Deb Mukherjee <[email protected]>
Yaowu Xu <[email protected]> <[email protected]>
--- a/AUTHORS
+++ b/AUTHORS
@@ -3,10 +3,11 @@
Aaron Watry <[email protected]>
Abo Talib Mahfoodh <[email protected]>
+Adam Xu <[email protected]>
Adrian Grange <[email protected]>
Ahmad Sharif <[email protected]>
Alexander Voronov <[email protected]>
-Alex Converse <[email protected]>
+Alex Converse <[email protected]>
Alexis Ballier <[email protected]>
Alok Ahuja <[email protected]>
Alpha Lam <[email protected]>
@@ -14,16 +15,20 @@
Ami Fischman <[email protected]>
Andoni Morales Alastruey <[email protected]>
Andres Mejia <[email protected]>
+Andrew Russell <[email protected]>
Aron Rosenberg <[email protected]>
Attila Nagy <[email protected]>
changjun.yang <[email protected]>
+Charles 'Buck' Krasic <[email protected]>
chm <[email protected]>
Christian Duvivier <[email protected]>
Daniel Kang <[email protected]>
Deb Mukherjee <[email protected]>
+Dim Temp <[email protected]>
Dmitry Kovalev <[email protected]>
Dragan Mrdjan <[email protected]>
-Erik Niemeyer <[email protected]>
+Ehsan Akhgari <[email protected]>
+Erik Niemeyer <[email protected]>
Fabio Pedretti <[email protected]>
Frank Galligan <[email protected]>
Fredrik Söderquist <[email protected]>
@@ -30,28 +35,38 @@
Fritz Koenig <[email protected]>
Gaute Strokkenes <[email protected]>
Giuseppe Scrivano <[email protected]>
+Gordana Cmiljanovic <[email protected]>
Guillaume Martres <[email protected]>
Guillermo Ballester Valor <[email protected]>
Hangyu Kuang <[email protected]>
+Hanno Böck <[email protected]>
Henrik Lundin <[email protected]>
Hui Su <[email protected]>
Ivan Maltz <[email protected]>
+Jacek Caban <[email protected]>
+JackyChen <[email protected]>
James Berry <[email protected]>
+James Yu <[email protected]>
James Zern <[email protected]>
+Jan Gerber <[email protected]>
Jan Kratochvil <[email protected]>
Janne Salonen <[email protected]>
Jeff Faust <[email protected]>
Jeff Muizelaar <[email protected]>
Jeff Petkau <[email protected]>
+Jia Jia <[email protected]>
Jim Bankoski <[email protected]>
Jingning Han <[email protected]>
+Joey Parrish <[email protected]>
Johann Koenig <[email protected]>
John Koleszar <[email protected]>
+John Stark <[email protected]>
Joshua Bleecher Snyder <[email protected]>
Joshua Litt <[email protected]>
Justin Clift <[email protected]>
Justin Lebar <[email protected]>
KO Myung-Hun <[email protected]>
+Lawrence Velázquez <[email protected]>
Lou Quillio <[email protected]>
Luca Barbato <[email protected]>
Makoto Kato <[email protected]>
@@ -65,6 +80,7 @@
Mike Frysinger <[email protected]>
Mike Hommey <[email protected]>
Mikhal Shemer <[email protected]>
+Minghai Shang <[email protected]>
Morton Jonuschat <[email protected]>
Parag Salasakar <[email protected]>
Pascal Massimino <[email protected]>
@@ -72,6 +88,8 @@
Paul Wilkins <[email protected]>
Pavol Rusnak <[email protected]>
Paweł Hajdan <[email protected]>
+Pengchong Jin <[email protected]>
+Peter de Rivaz <[email protected]>
Philip Jägenstedt <[email protected]>
Priit Laes <[email protected]>
Rafael Ávila de Espíndola <[email protected]>
@@ -79,9 +97,12 @@
Ralph Giles <[email protected]>
Rob Bradford <[email protected]>
Ronald S. Bultje <[email protected]>
+Rui Ueyama <[email protected]>
Sami Pietilä <[email protected]>
Scott Graham <[email protected]>
Scott LaVarnway <[email protected]>
+Sean McGovern <[email protected]>
+Sergey Ulanov <[email protected]>
Shimon Doodkin <[email protected]>
Stefan Holmer <[email protected]>
Suman Sunkara <[email protected]>
@@ -88,13 +109,17 @@
Taekhyun Kim <[email protected]>
Takanori MATSUURA <[email protected]>
Tamar Levy <[email protected]>
+Tao Bai <[email protected]>
Tero Rintaluoma <[email protected]>
Thijs Vermeir <[email protected]>
+Tim Kopp <[email protected]>
Timothy B. Terriberry <[email protected]>
Tom Finegan <[email protected]>
Vignesh Venkatasubramanian <[email protected]>
Yaowu Xu <[email protected]>
+Yongzhe Wang <[email protected]>
Yunqing Wang <[email protected]>
+Zoe Liu <[email protected]>
Google Inc.
The Mozilla Foundation
The Xiph.Org Foundation
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,26 @@
+2015-04-03 v1.4.0 "Indian Runner Duck"
+ 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.
+
2013-11-15 v1.3.0 "Forest"
This release introduces the VP9 codec in a backward-compatible way.
All existing users of VP8 can continue to use the library without
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-README - 30 May 2014
+README - 23 March 2015
Welcome to the WebM VP8/VP9 Codec SDK!
@@ -72,6 +72,7 @@
x86-darwin11-gcc
x86-darwin12-gcc
x86-darwin13-gcc
+ x86-darwin14-gcc
x86-iphonesimulator-gcc
x86-linux-gcc
x86-linux-icc
@@ -89,6 +90,7 @@
x86_64-darwin11-gcc
x86_64-darwin12-gcc
x86_64-darwin13-gcc
+ x86_64-darwin14-gcc
x86_64-iphonesimulator-gcc
x86_64-linux-gcc
x86_64-linux-icc
@@ -105,6 +107,7 @@
universal-darwin11-gcc
universal-darwin12-gcc
universal-darwin13-gcc
+ universal-darwin14-gcc
generic-gnu
The generic-gnu target, in conjunction with the CROSS environment variable,
--- a/build/make/Makefile
+++ b/build/make/Makefile
@@ -383,8 +383,8 @@
.libs: $(LIBS)
@touch $@
$(foreach lib,$(filter %_g.a,$(LIBS)),$(eval $(call archive_template,$(lib))))
-$(foreach lib,$(filter %so.$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH),$(LIBS)),$(eval $(call so_template,$(lib))))
-$(foreach lib,$(filter %$(VERSION_MAJOR).dylib,$(LIBS)),$(eval $(call dl_template,$(lib))))
+$(foreach lib,$(filter %so.$(SO_VERSION_MAJOR).$(SO_VERSION_MINOR).$(SO_VERSION_PATCH),$(LIBS)),$(eval $(call so_template,$(lib))))
+$(foreach lib,$(filter %$(SO_VERSION_MAJOR).dylib,$(LIBS)),$(eval $(call dl_template,$(lib))))
INSTALL-LIBS=$(call cond_enabled,CONFIG_INSTALL_LIBS,INSTALL-LIBS)
ifeq ($(MAKECMDGOALS),dist)
--- a/libs.mk
+++ b/libs.mk
@@ -230,18 +230,20 @@
BUILD_LIBVPX_SO := $(if $(BUILD_LIBVPX),$(CONFIG_SHARED))
+SO_VERSION_MAJOR := 2
+SO_VERSION_MINOR := 0
+SO_VERSION_PATCH := 0
ifeq ($(filter darwin%,$(TGT_OS)),$(TGT_OS))
-LIBVPX_SO := libvpx.$(VERSION_MAJOR).dylib
+LIBVPX_SO := libvpx.$(SO_VERSION_MAJOR).dylib
EXPORT_FILE := libvpx.syms
LIBVPX_SO_SYMLINKS := $(addprefix $(LIBSUBDIR)/, \
libvpx.dylib )
else
-LIBVPX_SO := libvpx.so.$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)
+LIBVPX_SO := libvpx.so.$(SO_VERSION_MAJOR).$(SO_VERSION_MINOR).$(SO_VERSION_PATCH)
EXPORT_FILE := libvpx.ver
-SYM_LINK := libvpx.so
LIBVPX_SO_SYMLINKS := $(addprefix $(LIBSUBDIR)/, \
- libvpx.so libvpx.so.$(VERSION_MAJOR) \
- libvpx.so.$(VERSION_MAJOR).$(VERSION_MINOR))
+ libvpx.so libvpx.so.$(SO_VERSION_MAJOR) \
+ libvpx.so.$(SO_VERSION_MAJOR).$(SO_VERSION_MINOR))
endif
LIBS-$(BUILD_LIBVPX_SO) += $(BUILD_PFX)$(LIBVPX_SO)\
@@ -248,7 +250,7 @@
$(notdir $(LIBVPX_SO_SYMLINKS))
$(BUILD_PFX)$(LIBVPX_SO): $(LIBVPX_OBJS) $(EXPORT_FILE)
$(BUILD_PFX)$(LIBVPX_SO): extralibs += -lm
-$(BUILD_PFX)$(LIBVPX_SO): SONAME = libvpx.so.$(VERSION_MAJOR)
+$(BUILD_PFX)$(LIBVPX_SO): SONAME = libvpx.so.$(SO_VERSION_MAJOR)
$(BUILD_PFX)$(LIBVPX_SO): EXPORTS_FILE = $(EXPORT_FILE)
libvpx.ver: $(call enabled,CODEC_EXPORTS)