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'),
'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':
Var('chromium_git') + '/chromium/third_party/ffmpeg.git' + '@' + '382b031ebab06b25df0708dd44aafad235657d2c',

@ -5,44 +5,50 @@ License: BSD
License File: source/libvpx/LICENSE
Security Critical: yes
Date: Monday September 14 2015
Date: Tuesday September 22 2015
Branch: master
Commit: c5f11912ae328a912ef087fdcd074ff07e96d8f9
Commit: 90a109f0eef8bfaaa4869cf7b2873dac5076b582
Description:
Contains the sources used to compile libvpx binaries used by Google Chrome and
Chromium.
The libvpx source is from webmproject.org:
git://review.webmproject.org/libvpx
Notes on updating libvpx source code.
http://www.webmproject.org/code/
https://chromium.googlesource.com/webm/libvpx
Please follow these steps to update libvpx source code:
1. Update libvpx source tree. Look for "Current HEAD: <hash>" output to update
README.chromium. Look for "git log from upstream: <git log>" output to add
to the commit message.
1. Update the code:
cd source/libvpx
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
3. Update this README with any Version, Date, Branch, and Commit changes. The
version is in the file source/config/vpx_version.h
3. Change the libvpx_new revision in src/DEPS to the desired hash from upstream
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:
libvpx: Pull from upstream
Current HEAD: <hash>
Roll libvpx OLD_HASH:NEW_HASH
git log from upstream:
a6b2070 <git commit message 1>
08dabbc <git commit message 2>
c29fb02 <git commit message 3>
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
<..>
Tools needed to build libvpx:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,7 +1,7 @@
#define VERSION_MAJOR 1
#define VERSION_MINOR 4
#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_STRING_NOSP "v1.4.0-1219-gc5f1191"
#define VERSION_STRING " v1.4.0-1219-gc5f1191"
#define VERSION_STRING_NOSP "v1.4.0-1367-g90a109f"
#define VERSION_STRING " v1.4.0-1367-g90a109f"

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

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

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

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