0

Roll libvpx c5f119:90a109

Update README.chromium to reflect some of the changes to
the update procedure.

90a109f Restrict get_msb inputs
8903b9f remove static from fdct4/8/16/32
dd4f953 Remove vpx_filter_block1d16_v8_intrin_ssse3
38ad2dc Non-rd pickmode: Don't skip checking zeromv-last mode.
d6be267 Create sub8x8 block inter prediction function
571b7c9 vp9_end_to_end_test: disable vp10 w/high bitdepth
12355c4 configure: add --extra-cxxflags option
69ceed8 iosbuild: Enable PIC for x86 targets.
01276f4 iosbuild: Add --test-link argument.
e00470a vp9_arf_freq_test: disable vp10 w/high bitdepth
c3bf837 Refactor mbmi_ext structure
730cdef Add SVC codec control to set frame flags and buffer indices.
ad0ac04 vp9/decode_tiles_mt: move frame count accum from loop
5e1e6a9 VP9Decoder: remove duplicate tile_worker_info
2d06b08 vp9/decode_tiles_mt: move some inits from inner loop
0548046 vp9_accumulate_frame_counts: pass counts directly
683b5a3 vpx_subpixel_8t_ssse3: fix reg counts/access
50f9442 vp10: do sub8x8 block reconstruction in full subblocks.
ed29c2f vp10: fix 4:2:2 chroma MVs for 8x4/4x4 blocks.
43be86d vp10: remove double MV value check.
<..>

R=tomfinegan@chromium.org

Review URL: https://codereview.chromium.org/1358303003

Cr-Commit-Position: refs/heads/master@{#350317}
This commit is contained in:
johannkoenig
2015-09-22 23:17:59 -07:00
committed by Commit bot
parent ecb20ba696
commit 0c29a4a88d
29 changed files with 54 additions and 22 deletions

2
DEPS

@ -189,7 +189,7 @@ deps = {
Var('chromium_git') + '/chromium/deps/libvpx.git' + '@' + Var('libvpx_revision'), Var('chromium_git') + '/chromium/deps/libvpx.git' + '@' + Var('libvpx_revision'),
'src/third_party/libvpx_new/source/libvpx': 'src/third_party/libvpx_new/source/libvpx':
Var('chromium_git') + '/webm/libvpx.git' + '@' + 'c5f11912ae328a912ef087fdcd074ff07e96d8f9', Var('chromium_git') + '/webm/libvpx.git' + '@' + '90a109f0eef8bfaaa4869cf7b2873dac5076b582',
'src/third_party/ffmpeg': 'src/third_party/ffmpeg':
Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '382b031ebab06b25df0708dd44aafad235657d2c', Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '382b031ebab06b25df0708dd44aafad235657d2c',

@ -5,44 +5,50 @@ License: BSD
License File: source/libvpx/LICENSE License File: source/libvpx/LICENSE
Security Critical: yes Security Critical: yes
Date: Monday September 14 2015 Date: Tuesday September 22 2015
Branch: master Branch: master
Commit: c5f11912ae328a912ef087fdcd074ff07e96d8f9 Commit: 90a109f0eef8bfaaa4869cf7b2873dac5076b582
Description: Description:
Contains the sources used to compile libvpx binaries used by Google Chrome and Contains the sources used to compile libvpx binaries used by Google Chrome and
Chromium. Chromium.
The libvpx source is from webmproject.org: The libvpx source is from webmproject.org:
git://review.webmproject.org/libvpx http://www.webmproject.org/code/
https://chromium.googlesource.com/webm/libvpx
Notes on updating libvpx source code.
Please follow these steps to update libvpx source code: Please follow these steps to update libvpx source code:
1. Update libvpx source tree. Look for "Current HEAD: <hash>" output to update 1. Update the code:
README.chromium. Look for "git log from upstream: <git log>" output to add cd source/libvpx
to the commit message. git fetch
git checkout NEW_HASH
./update_libvpx.sh [branch name] For a list of changes for the commit message run:
cd source/libvpx
git log --no-merges --topo-order --pretty="%h %s" --max-count=20 \
OLD_HASH..NEW_HASH
2. Generate updated .gypi and config files. 2. Generate .gypi, .gni and config files.
./generate_gypi.sh ./generate_gypi.sh
3. Update this README with any Version, Date, Branch, and Commit changes. The 3. Change the libvpx_new revision in src/DEPS to the desired hash from upstream
version is in the file source/config/vpx_version.h libvpx. Update README.chromium with Date, Branch, and Commit.
4. Commit the changes in root (I.e README & .gypi files), source/libvpx, and 4. Commit the changes in root (I.e README & .gypi files) and
source/config directories. The commit message should look like this: source/config directories. The commit message should look like this:
libvpx: Pull from upstream
Current HEAD: <hash> Roll libvpx OLD_HASH:NEW_HASH
git log from upstream: git log from upstream:
a6b2070 <git commit message 1> 90a109f Restrict get_msb inputs
08dabbc <git commit message 2> 8903b9f remove static from fdct4/8/16/32
c29fb02 <git commit message 3> dd4f953 Remove vpx_filter_block1d16_v8_intrin_ssse3
38ad2dc Non-rd pickmode: Don't skip checking zeromv-last mode.
d6be267 Create sub8x8 block inter prediction function
571b7c9 vp9_end_to_end_test: disable vp10 w/high bitdepth
<..>
Tools needed to build libvpx: Tools needed to build libvpx:

@ -86,6 +86,7 @@
.equ CONFIG_SPATIAL_SVC , 0 .equ CONFIG_SPATIAL_SVC , 0
.equ CONFIG_FP_MB_STATS , 0 .equ CONFIG_FP_MB_STATS , 0
.equ CONFIG_EMULATE_HARDWARE , 0 .equ CONFIG_EMULATE_HARDWARE , 0
.equ CONFIG_MISC_FIXES , 0
.equ DECODE_WIDTH_LIMIT , 16384 .equ DECODE_WIDTH_LIMIT , 16384
.equ DECODE_HEIGHT_LIMIT , 16384 .equ DECODE_HEIGHT_LIMIT , 16384
.section .note.GNU-stack,"",%progbits .section .note.GNU-stack,"",%progbits

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -86,6 +86,7 @@
.equ CONFIG_SPATIAL_SVC , 0 .equ CONFIG_SPATIAL_SVC , 0
.equ CONFIG_FP_MB_STATS , 0 .equ CONFIG_FP_MB_STATS , 0
.equ CONFIG_EMULATE_HARDWARE , 0 .equ CONFIG_EMULATE_HARDWARE , 0
.equ CONFIG_MISC_FIXES , 0
.equ DECODE_WIDTH_LIMIT , 16384 .equ DECODE_WIDTH_LIMIT , 16384
.equ DECODE_HEIGHT_LIMIT , 16384 .equ DECODE_HEIGHT_LIMIT , 16384
.section .note.GNU-stack,"",%progbits .section .note.GNU-stack,"",%progbits

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -86,6 +86,7 @@
.equ CONFIG_SPATIAL_SVC , 0 .equ CONFIG_SPATIAL_SVC , 0
.equ CONFIG_FP_MB_STATS , 0 .equ CONFIG_FP_MB_STATS , 0
.equ CONFIG_EMULATE_HARDWARE , 0 .equ CONFIG_EMULATE_HARDWARE , 0
.equ CONFIG_MISC_FIXES , 0
.equ DECODE_WIDTH_LIMIT , 16384 .equ DECODE_WIDTH_LIMIT , 16384
.equ DECODE_HEIGHT_LIMIT , 16384 .equ DECODE_HEIGHT_LIMIT , 16384
.section .note.GNU-stack,"",%progbits .section .note.GNU-stack,"",%progbits

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -86,6 +86,7 @@
.equ CONFIG_SPATIAL_SVC , 0 .equ CONFIG_SPATIAL_SVC , 0
.equ CONFIG_FP_MB_STATS , 0 .equ CONFIG_FP_MB_STATS , 0
.equ CONFIG_EMULATE_HARDWARE , 0 .equ CONFIG_EMULATE_HARDWARE , 0
.equ CONFIG_MISC_FIXES , 0
.equ DECODE_WIDTH_LIMIT , 16384 .equ DECODE_WIDTH_LIMIT , 16384
.equ DECODE_HEIGHT_LIMIT , 16384 .equ DECODE_HEIGHT_LIMIT , 16384
.section .note.GNU-stack,"",%progbits .section .note.GNU-stack,"",%progbits

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -86,6 +86,7 @@
.equ CONFIG_SPATIAL_SVC , 0 .equ CONFIG_SPATIAL_SVC , 0
.equ CONFIG_FP_MB_STATS , 0 .equ CONFIG_FP_MB_STATS , 0
.equ CONFIG_EMULATE_HARDWARE , 0 .equ CONFIG_EMULATE_HARDWARE , 0
.equ CONFIG_MISC_FIXES , 0
.equ DECODE_WIDTH_LIMIT , 16384 .equ DECODE_WIDTH_LIMIT , 16384
.equ DECODE_HEIGHT_LIMIT , 16384 .equ DECODE_HEIGHT_LIMIT , 16384
.section .note.GNU-stack,"",%progbits .section .note.GNU-stack,"",%progbits

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -83,5 +83,6 @@
%define CONFIG_SPATIAL_SVC 0 %define CONFIG_SPATIAL_SVC 0
%define CONFIG_FP_MB_STATS 0 %define CONFIG_FP_MB_STATS 0
%define CONFIG_EMULATE_HARDWARE 0 %define CONFIG_EMULATE_HARDWARE 0
%define CONFIG_MISC_FIXES 0
%define DECODE_WIDTH_LIMIT 16384 %define DECODE_WIDTH_LIMIT 16384
%define DECODE_HEIGHT_LIMIT 16384 %define DECODE_HEIGHT_LIMIT 16384

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -83,5 +83,6 @@
%define CONFIG_SPATIAL_SVC 0 %define CONFIG_SPATIAL_SVC 0
%define CONFIG_FP_MB_STATS 0 %define CONFIG_FP_MB_STATS 0
%define CONFIG_EMULATE_HARDWARE 0 %define CONFIG_EMULATE_HARDWARE 0
%define CONFIG_MISC_FIXES 0
%define DECODE_WIDTH_LIMIT 16384 %define DECODE_WIDTH_LIMIT 16384
%define DECODE_HEIGHT_LIMIT 16384 %define DECODE_HEIGHT_LIMIT 16384

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -83,5 +83,6 @@
%define CONFIG_SPATIAL_SVC 0 %define CONFIG_SPATIAL_SVC 0
%define CONFIG_FP_MB_STATS 0 %define CONFIG_FP_MB_STATS 0
%define CONFIG_EMULATE_HARDWARE 0 %define CONFIG_EMULATE_HARDWARE 0
%define CONFIG_MISC_FIXES 0
%define DECODE_WIDTH_LIMIT 16384 %define DECODE_WIDTH_LIMIT 16384
%define DECODE_HEIGHT_LIMIT 16384 %define DECODE_HEIGHT_LIMIT 16384

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -83,5 +83,6 @@
%define CONFIG_SPATIAL_SVC 0 %define CONFIG_SPATIAL_SVC 0
%define CONFIG_FP_MB_STATS 0 %define CONFIG_FP_MB_STATS 0
%define CONFIG_EMULATE_HARDWARE 0 %define CONFIG_EMULATE_HARDWARE 0
%define CONFIG_MISC_FIXES 0
%define DECODE_WIDTH_LIMIT 16384 %define DECODE_WIDTH_LIMIT 16384
%define DECODE_HEIGHT_LIMIT 16384 %define DECODE_HEIGHT_LIMIT 16384

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -86,6 +86,7 @@
.equ CONFIG_SPATIAL_SVC , 0 .equ CONFIG_SPATIAL_SVC , 0
.equ CONFIG_FP_MB_STATS , 0 .equ CONFIG_FP_MB_STATS , 0
.equ CONFIG_EMULATE_HARDWARE , 0 .equ CONFIG_EMULATE_HARDWARE , 0
.equ CONFIG_MISC_FIXES , 0
.equ DECODE_WIDTH_LIMIT , 16384 .equ DECODE_WIDTH_LIMIT , 16384
.equ DECODE_HEIGHT_LIMIT , 16384 .equ DECODE_HEIGHT_LIMIT , 16384
.section .note.GNU-stack,"",%progbits .section .note.GNU-stack,"",%progbits

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -1,7 +1,7 @@
#define VERSION_MAJOR 1 #define VERSION_MAJOR 1
#define VERSION_MINOR 4 #define VERSION_MINOR 4
#define VERSION_PATCH 0 #define VERSION_PATCH 0
#define VERSION_EXTRA "1219-gc5f1191" #define VERSION_EXTRA "1367-g90a109f"
#define VERSION_PACKED ((VERSION_MAJOR<<16)|(VERSION_MINOR<<8)|(VERSION_PATCH)) #define VERSION_PACKED ((VERSION_MAJOR<<16)|(VERSION_MINOR<<8)|(VERSION_PATCH))
#define VERSION_STRING_NOSP "v1.4.0-1219-gc5f1191" #define VERSION_STRING_NOSP "v1.4.0-1367-g90a109f"
#define VERSION_STRING " v1.4.0-1219-gc5f1191" #define VERSION_STRING " v1.4.0-1367-g90a109f"

@ -83,5 +83,6 @@
%define CONFIG_SPATIAL_SVC 0 %define CONFIG_SPATIAL_SVC 0
%define CONFIG_FP_MB_STATS 0 %define CONFIG_FP_MB_STATS 0
%define CONFIG_EMULATE_HARDWARE 0 %define CONFIG_EMULATE_HARDWARE 0
%define CONFIG_MISC_FIXES 0
%define DECODE_WIDTH_LIMIT 16384 %define DECODE_WIDTH_LIMIT 16384
%define DECODE_HEIGHT_LIMIT 16384 %define DECODE_HEIGHT_LIMIT 16384

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */

@ -83,5 +83,6 @@
%define CONFIG_SPATIAL_SVC 0 %define CONFIG_SPATIAL_SVC 0
%define CONFIG_FP_MB_STATS 0 %define CONFIG_FP_MB_STATS 0
%define CONFIG_EMULATE_HARDWARE 0 %define CONFIG_EMULATE_HARDWARE 0
%define CONFIG_MISC_FIXES 0
%define DECODE_WIDTH_LIMIT 16384 %define DECODE_WIDTH_LIMIT 16384
%define DECODE_HEIGHT_LIMIT 16384 %define DECODE_HEIGHT_LIMIT 16384

@ -95,6 +95,7 @@
#define CONFIG_SPATIAL_SVC 0 #define CONFIG_SPATIAL_SVC 0
#define CONFIG_FP_MB_STATS 0 #define CONFIG_FP_MB_STATS 0
#define CONFIG_EMULATE_HARDWARE 0 #define CONFIG_EMULATE_HARDWARE 0
#define CONFIG_MISC_FIXES 0
#define DECODE_WIDTH_LIMIT 16384 #define DECODE_WIDTH_LIMIT 16384
#define DECODE_HEIGHT_LIMIT 16384 #define DECODE_HEIGHT_LIMIT 16384
#endif /* VPX_CONFIG_H */ #endif /* VPX_CONFIG_H */