chromium/deps/libvpx.git
4 days agoDisable avx2 in rtcd definitions master
johannkoenig@chromium.org [Wed, 16 Apr 2014 22:02:25 +0000 (22:02 +0000)]
Disable avx2 in rtcd definitions

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@264320 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 days agoDisable AVX2 support
johannkoenig@chromium.org [Wed, 16 Apr 2014 20:40:56 +0000 (20:40 +0000)]
Disable AVX2 support

Pending broader VS2013 support

R=joeyparrish@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@264297 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 days agoEnable AVX opt for Win builds
johannkoenig@chromium.org [Tue, 15 Apr 2014 23:01:37 +0000 (23:01 +0000)]
Enable AVX opt for Win builds

Target vs12 == Visual Studio 2013 during configure.
This enables HAVE_AVX[2]

Add MSVS flags for /arch:AVX via
EnableEnhancedInstructionSet: 3
Conveniently added in recently:
https://codereview.chromium.org/195283002

R=tomfinegan@chromium.org
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@264025 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

9 days agoEnable AVX2 optimizations for libvpx
johannkoenig@chromium.org [Sat, 12 Apr 2014 01:20:38 +0000 (01:20 +0000)]
Enable AVX2 optimizations for libvpx

Now that VS2013 is the default, try enabling AVX2

crbug.com/328981

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@263441 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 days agoUpdate build files.
johannkoenig@chromium.org [Thu, 10 Apr 2014 23:06:49 +0000 (23:06 +0000)]
Update build files.

Need to interlock the two scripts.

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@263116 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 days agoUpdate README to actual revision
johannkoenig@chromium.org [Thu, 10 Apr 2014 22:51:04 +0000 (22:51 +0000)]
Update README to actual revision

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@263110 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 days agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 10 Apr 2014 22:49:18 +0000 (22:49 +0000)]
libvpx: Pull from upstream

Move to a previous revision to avoid some new build warnings
on Windows.

update_libvpx.sh
 - accepts git revisions as targets
 - accepts files as targets
 - checks if the tree is moving to a previous commit
 - suppresses 'merge' messages

Current HEAD: c27bdb9bc1d8313daee99e46955361544109192f

This reverts the following changes:
1dcc1aa Prevent the usage of invalid best_mode_index
2255085 Fix coding format in vp9_rc_regulate_q
60def47 Revert "Converting set_prev_mi() to get_prev_mi()."
b60d23f Removing unused code from vp9_onyx_if.c.
d1a396d Moving q_trans[] table to vp9_quantize.{c, h}.
585e01b Remove duplicate code
7c891ed Minor code cleanup
3ab4d57 Remove unused tile arguments from vp_rdopt.
dcb5157 Cleanup vp9_rd_pick_inter_mode_sub8x8().
4f95a7f Fix the setting of mode_skip_mask
0ba14e6 Fixing broken build.
51b3035 Adding vp9_inc_frame_in_layer() function.
3a6670f Fix encoder uninitialized read errors reported by drmemory
bbf8971 Fix TODO typo
51415d4 Add more test files that change number of tile columns.
5db5154 Applying q_trans[] inside set_encoder_config().
f600b50 Fix avx builds on macosx with clang 5.0.
4b1c442 Removing redundant assignments.
4e66293 Use source frame difference to make partition decision
06ec873 Select prediction filter type in non-RD mode decision
9195536 third_party/libwebm: Pull from upstream
d35df2d High-level hooks for Profile 2 (10/12 bit)
22a3e30 Converting set_prev_mi() to get_prev_mi().

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@263109 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 days agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 10 Apr 2014 17:14:25 +0000 (17:14 +0000)]
libvpx: Pull from upstream

Update grep pattern in update_libvpx.sh to account for
alternative locales.

Update generate_gypi.sh to use the new perl rtcd scripts.

Current HEAD: 23ccf7192434399e5db3a981fbfde40e1712ed5f

git log from upstream:
23ccf71 Merge "Fix encoder uninitialized read errors reported by drmemory"
4b8ad4a Merge "Fix coding format in vp9_rc_regulate_q"
675d95f Merge "Prevent the usage of invalid best_mode_index"
9034094 Merge "Remove duplicate code"
81056e2 Merge "Minor code cleanup"
65e650e Merge "Revert "Converting set_prev_mi() to get_prev_mi().""
3dff8aa Merge "Moving q_trans[] table to vp9_quantize.{c, h}."
f10c173 Merge "Removing unused code from vp9_onyx_if.c."
1dcc1aa Prevent the usage of invalid best_mode_index
41ea9ef Merge "Removing redundant assignments."
71ffc7d Merge "Remove unused tile arguments from vp_rdopt."
1eee13c Merge "Cleanup vp9_rd_pick_inter_mode_sub8x8()."
2255085 Fix coding format in vp9_rc_regulate_q
60def47 Revert "Converting set_prev_mi() to get_prev_mi()."
2dc9248 Merge "Fix the setting of mode_skip_mask"
b60d23f Removing unused code from vp9_onyx_if.c.
d1a396d Moving q_trans[] table to vp9_quantize.{c, h}.
4fffefe Merge "Fix avx builds on macosx with clang 5.0."
585e01b Remove duplicate code
7cc78c0 Merge "Adding vp9_inc_frame_in_layer() function."
7c891ed Minor code cleanup
3ab4d57 Remove unused tile arguments from vp_rdopt.
<...>

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@263021 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

11 days agolibvpx: Use generic implementation for arm64.
tomfinegan@chromium.org [Wed, 9 Apr 2014 17:43:48 +0000 (17:43 +0000)]
libvpx: Use generic implementation for arm64.

Removing a superfluous operating system check from libvpx.gyp.
The target architecture must be set to generic, even if the OS is not Android.

BUG=354405
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@262734 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 weeks agoMake obj_int_extract compiled with 64-bit Android build.
michaelbai@chromium.org [Thu, 3 Apr 2014 23:37:53 +0000 (23:37 +0000)]
Make obj_int_extract compiled with 64-bit Android build.

BUG=359687
R=johannkoenig@google.com, tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@261575 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 weeks agoInclude libvpx_srcs_generic in arm64 targets.
primiano@chromium.org [Thu, 3 Apr 2014 17:24:21 +0000 (17:24 +0000)]
Include libvpx_srcs_generic in arm64 targets.

Include the generic libvpx_srcs_generic sources when targeting arm64.
The previous gyp change (r260795) was missing this.

BUG=354405
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@261461 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 weeks agoUse generic implementation for arm64.
primiano@chromium.org [Tue, 1 Apr 2014 08:46:31 +0000 (08:46 +0000)]
Use generic implementation for arm64.

Changes the libvpx.gyp to fallback on the generic arch when building
for arm64.

BUG=354405
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@260795 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 weeks agoCherry-pick: Add compile option to parse ELF.
michaelbai@chromium.org [Mon, 31 Mar 2014 17:22:55 +0000 (17:22 +0000)]
Cherry-pick: Add compile option to parse ELF.

BUG=357016
R=johannkoenig@google.com
TBR=benm

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@260583 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 weeks agolibvpx.gyp: Force to parse ELF for webview build
michaelbai@chromium.org [Fri, 28 Mar 2014 20:56:24 +0000 (20:56 +0000)]
libvpx.gyp: Force to parse ELF for webview build

This is one of the CLs to make the libvpx_obj_int_extract work on Mac for Android.

elf.h was copied from /bionic/libc/kernel/uapi/linux/elf.h.

Tested in Android Mac build, the generated asm file is same as the one from Chrome Android.

BUG=357016
R=johannkoenig@google.com, torne@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@260270 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 weeks agolibvpx: Set LC_ALL to C in shell scripts.
tomfinegan@chromium.org [Fri, 28 Mar 2014 00:05:23 +0000 (00:05 +0000)]
libvpx: Set LC_ALL to C in shell scripts.

Avoid odd changes in sort order by explicitly using the same locale
for generation on all systems.

Context: https://codereview.chromium.org/215023004/

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@260035 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 weeks agolibvpx: unbreak iOS simulator build
fischman@chromium.org [Thu, 27 Mar 2014 20:38:48 +0000 (20:38 +0000)]
libvpx: unbreak iOS simulator build

Before this change SSSE3 code was being failing to get built because of the
lack of -mssse3 on the command-line.

BUG=webrtc:3126
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@259973 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 weeks agolibvpx: add a missing file (follow-up to r259946)
earthdok@chromium.org [Thu, 27 Mar 2014 19:34:46 +0000 (19:34 +0000)]
libvpx: add a missing file (follow-up to r259946)

GYP change only (no pull from upstream).

TBR=tomfinegan@chromium.org
BUG=340754, 344505

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@259953 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 weeks agolibvpx: Disable assembly optimizations in MemorySanitizer builds.
earthdok@chromium.org [Thu, 27 Mar 2014 19:05:43 +0000 (19:05 +0000)]
libvpx: Disable assembly optimizations in MemorySanitizer builds.

Config/GYP change only (no pull from upstream).

R=tomfinegan@chromium.org
BUG=340754, 344505

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@259946 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 weeks agolibvpx.gyp: disable function level linking when building vp8_asm_enc_offsets.c
hans@chromium.org [Tue, 25 Mar 2014 20:50:23 +0000 (20:50 +0000)]
libvpx.gyp: disable function level linking when building vp8_asm_enc_offsets.c

Clang uses -fdata-sections when function level linking is enabled, but
libvpx_obj_int_extract expects all data to reside in the same section.

BUG=82385
NOTRY=yes

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@259324 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 weeks agolibvpx: disable -fstack-protector-all on iOS to avoid a crash.
fischman@chromium.org [Thu, 20 Mar 2014 22:54:28 +0000 (22:54 +0000)]
libvpx: disable -fstack-protector-all on iOS to avoid a crash.

This became necessary once chromium r255263 rolled into WebRTC DEPS.

BUG=webrtc:3067
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@258445 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 weeks agoRevert "libvpx: remove libvpx_obj_int_extract input."
michaelbai@chromium.org [Tue, 18 Mar 2014 20:29:53 +0000 (20:29 +0000)]
Revert "libvpx: remove libvpx_obj_int_extract input."

This reverts commit 1fe30dc4ba2944c0dc697625611e0bad173003a0.

BUG=352741
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@257727 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 weeks agoForce libvpx to be optimized for size (on Windows).
sebmarchand@chromium.org [Mon, 17 Mar 2014 21:48:53 +0000 (21:48 +0000)]
Force libvpx to be optimized for size (on Windows).

Clone of https://codereview.chromium.org/199823003/

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@257501 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 weeks agolibvpx: remove libvpx_obj_int_extract input.
michaelbai@chromium.org [Mon, 17 Mar 2014 21:21:47 +0000 (21:21 +0000)]
libvpx: remove libvpx_obj_int_extract input.

This input is not neccessary, as the target already dependent on it.
It could cause build error.

BUG=352741
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@257495 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx: Pass -r argument as list.
michaelbai@chromium.org [Sun, 9 Mar 2014 06:42:07 +0000 (06:42 +0000)]
libvpx: Pass -r argument as list.

BUG=350540
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@255831 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx.gyp:Fix unpack_lib_posix.sh's warning.
michaelbai@chromium.org [Sat, 8 Mar 2014 05:24:25 +0000 (05:24 +0000)]
libvpx.gyp:Fix unpack_lib_posix.sh's warning.

BUG=350540
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@255744 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx: Use AR from Android toolchain for Android webview builds.
michaelbai@chromium.org [Tue, 4 Mar 2014 18:39:48 +0000 (18:39 +0000)]
libvpx: Use AR from Android toolchain for Android webview builds.

BUG=348269
R=johannkoenig@google.com, tomfinegan@chromium.org, torne@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@254786 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agoRename libvpx_untrusted->libvpx_nacl. Disable non-portable NaCl build.
sergeyu@chromium.org [Tue, 4 Mar 2014 00:04:19 +0000 (00:04 +0000)]
Rename libvpx_untrusted->libvpx_nacl. Disable non-portable NaCl build.

Renaming the NaCl target for consistency with other NaCl targets in
chromium.
Also disabled all build types except PNaCl: Chromoting will only build

BUG=345453
R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@254612 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx: Pull from upstream
fgalligan@chromium.org [Mon, 3 Mar 2014 23:51:48 +0000 (23:51 +0000)]
libvpx: Pull from upstream

Continues the checkins:
https://codereview.chromium.org/181493009/
https://codereview.chromium.org/179083007/
https://codereview.chromium.org/185683007/

BUG=339195
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@254609 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx: Pull from upstream
fgalligan@chromium.org [Mon, 3 Mar 2014 23:44:01 +0000 (23:44 +0000)]
libvpx: Pull from upstream

Continues the checkins:
https://codereview.chromium.org/181493009/
https://codereview.chromium.org/176863007/
https://codereview.chromium.org/179083007

BUG=339195
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@254607 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx: Pull from upstream
fgalligan@chromium.org [Mon, 3 Mar 2014 23:18:46 +0000 (23:18 +0000)]
libvpx: Pull from upstream

Continues the checkin started in:
https://codereview.chromium.org/181493009/

BUG=339195
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@254601 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx: Pull from upstream
fgalligan@chromium.org [Mon, 3 Mar 2014 23:09:28 +0000 (23:09 +0000)]
libvpx: Pull from upstream

This is the first part of a partial checkin. It is too large for gcl.

Current HEAD: 8f850d6e259ec764ef0df3c170e8303189b7db57

git log from upstream:
8f850d6 Merge changes I67b2b0d7,I24c024d1,I3703d739,Ia6f669a9
0873dc3 Merge "Enforce intra_y_mode_mask for inter rd."
9e99e10 Merge "Refactor ZEROMV equivalence"
5c1ba86 Merge "Reset search_method for non-rd pick mode"
6440e29 Merge "Merging error-resilient example into simple_encoder."
f466fc8 Refactor ZEROMV equivalence
5b2190b Reset search_method for non-rd pick mode
0fa1e7e Enforce intra_y_mode_mask for inter rd.
07c4d22 Merge "Cleanup conditions in vp9_rd_pick_inter_mode_sb()."
34ad6d0 Merge "Clear implied conversion to int64_t warning."
cf123f4 Merge "Removing VP9D_PTR."
d4648d9 Merge "AVX2 SubPixel AVG Variance Optimization"
a9288e2 Merge "vp9_lookahead_push(): remove unused parameters"
32705df Merge "vp9_decodeframe.c: remove unused params"
b9419f0 Merge "Silence int64 to int warning"
e2f663c Merge "vp9_mbgraph.c: remove unused parameters"
386265f Merge "temporal_filter_find_matching_mb_c(): remove a param"
c703400 Merge "vp9_prob_diff_update_savings_search_model(): remove params"
74558bc Clear implied conversion to int64_t warning.
fdc7395 Silence int64 to int warning
5ee16cc Merge "vp9_firstpass.c: remove unused functions & params"
9f17ff4 Merge "Sorting includes in vp9_firstpass.c."
b791c60 vp9_mbgraph.c: remove unused parameters
c0205eb temporal_filter_find_matching_mb_c(): remove a param
b9d28e7 vp9_prob_diff_update_savings_search_model(): remove params
dac3d0c vp9_lookahead_push(): remove unused parameters
501fce7 vp9_decodeframe.c: remove unused params
673621c vp9_firstpass.c: remove unused functions & params
b12f5fc vp9_encodeframe.c: remove unused function params
9650b9d Remove dec_build_inter_predictors() parameters
9bcd361 Remove unused parameters from update_state_rt()
2f4eb5f Remove vp9_create_common()
3678ed3 Remove a parameter from write_selected_tx_size()
ea14909 AVX2 SubPixel AVG Variance Optimization
.
.
.
a60b76b vp9_vaq.c resolve vs warnings
bb07de7 Remove some unused and non-persistant variables from VP9_COMP.
80ccb45 Merge "vp9_ratectrl - convert buffers to int64 to avoid casting"
e63b78a Merge "vp9_write_bit_buffer.h add consts to suppress warnings in vs"
0000e3a Merge "In realtime mode enforce one pass with 0 lag"
cd6b993 Merge "vp9_ratectrl.h resolve visual studio warnings"
5cc0de9 Merge "vp9_onyx_int.h resolve visual studio warning errors"
5750f78 Merge "fast approximate model_rd_from_var_lapndz"
e727bcf Merge "vp9_mcomp.c visual studio warnings resolved"
0c7fbe0 Merge "vp9_firstpass.c visual studio warnings addressed"
fb4f10a vp9_ratectrl - convert buffers to int64 to avoid casting
0abb065 vp9_write_bit_buffer.h add consts to suppress warnings in vs
e5dda3b vp9_ratectrl.h resolve visual studio warnings
27f4b14 vp9_onyx_int.h resolve visual studio warning errors
6025ec7 vp9_mcomp.c visual studio warnings resolved
bf5f2e7 vp9_firstpass.c visual studio warnings addressed
edfb5ba Merge "Cleanup: removing "ptr" suffix from var names."
9bd76da cosmetics: yv12config.h: remove extra indent
e9cefd1 Cleanup: removing "ptr" suffix from var names.
19a8eee Cleaning up pack_inter_mode_mvs() function.
5dbdff0 Merge "Fix build error caused by a merge conflict."
bdd8966 Merge "Removing reference to non-existing context_counters array."
2eccbd0 Fix build error caused by a merge conflict.
8d646be Merge "Removed the reset of mode_info from previous frame"
27f809d Merge "Disable using golden frame modes if golden frames are not being used"
25f22d2 In realtime mode enforce one pass with 0 lag
49b4b72 Merge "Adapting vp8_set_maps.c example to use new APIs."
40af118 Removing reference to non-existing context_counters array.
8837b02 Adapting vp8_set_maps.c example to use new APIs.
edec808 Disable using golden frame modes if golden frames are not being used
896d79a Removed the reset of mode_info from previous frame
955b35d Cleaning up vpx_codec_get_cx_data() function.
cc10ee0 Initialize internal buffer pointers in rtc mode
ea53d6c Combining if-else branches from different conditions.
549c31f minor spelling cleanup in comments
9e190df fast approximate model_rd_from_var_lapndz
619f29c Remove redundant arm neon instructions.

BUG=339195
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@254598 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 weeks agolibvpx.gyp: Remove MIPS cflags. Use system defined flags instead.
michaelbai@chromium.org [Mon, 3 Mar 2014 21:37:16 +0000 (21:37 +0000)]
libvpx.gyp: Remove MIPS cflags. Use system defined flags instead.

BUG=348270
R=tomfinegan@chromium.org, torne@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@254568 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoUpdate README.chromium
johannkoenig@chromium.org [Tue, 18 Feb 2014 21:49:51 +0000 (21:49 +0000)]
Update README.chromium

Should have been done in
https://codereview.chromium.org/168343002

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@251850 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoCast away warning
johannkoenig@chromium.org [Sat, 15 Feb 2014 06:02:41 +0000 (06:02 +0000)]
Cast away warning

Not yet fixed upstream.

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@251547 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Sat, 15 Feb 2014 05:08:21 +0000 (05:08 +0000)]
libvpx: Pull from upstream

Current HEAD: afad1a84c15b9af8298a37c0fa449e0af40931fd

git log from upstream:
afad1a8 Merge "Calling vpx_img_read() from vp9_spatial_scalable_encoder."
fb8c246 Merge "Add VP9 decoder support for external frame buffers"
e590e08 Fix target frame size setting, for 1pass cbr.
e25fbed Merge "Calling vpx_img_read() from vpx_temporal_scalable_patterns."
3d3c53d Merge "Adding explicit casts in yv12config.c."
9c7c8ff Calling vpx_img_read() from vp9_spatial_scalable_encoder.
a4f30a5 Add VP9 decoder support for external frame buffers
56f2752 Merge "Using MV instead of int_mv inside vp9_full_pixel_diamond()."
46025ce Merge "vp9/vp9_cx_iface: Silence ts_number_layers MSVC warnings"
95abad9 Merge "Remove redundant set_offsets in rtc coding mode"
f2d9525 Calling vpx_img_read() from vpx_temporal_scalable_patterns.
ea31368 Merge "Datarate test for temporal layers and frame dropper."
4c53c8c Adding explicit casts in yv12config.c.
<...>

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@251530 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoFix x86 android build.
tomfinegan@chromium.org [Thu, 30 Jan 2014 19:19:05 +0000 (19:19 +0000)]
Fix x86 android build.

TBR=johannkoenig@chromium.org
BUG=339469
TEST=android x86 build works

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@248011 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoCast away signedness warning
johannkoenig@chromium.org [Thu, 30 Jan 2014 03:07:25 +0000 (03:07 +0000)]
Cast away signedness warning

warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data

Not an ideal fix but these are being investigated upstream.

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247814 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoDisable VP9 encoder
johannkoenig@chromium.org [Thu, 30 Jan 2014 02:12:20 +0000 (02:12 +0000)]
Disable VP9 encoder

Cleaning up MSVS warnings will take a bit of time:
https://gerrit.chromium.org/gerrit/#/c/68569/

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247812 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoRefactor dropped 'python' on action
johannkoenig@chromium.org [Wed, 29 Jan 2014 20:39:09 +0000 (20:39 +0000)]
Refactor dropped 'python' on action

R=tomfinegan@chromium.org
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247737 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoFix copy_src.py
johannkoenig@chromium.org [Wed, 29 Jan 2014 06:35:46 +0000 (06:35 +0000)]
Fix copy_src.py

Import sys

Check options.source

Correct iterator from 'path' to 'src'

TBR=dpranke@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247649 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoUse target_arch_full consistently
johannkoenig@chromium.org [Wed, 29 Jan 2014 06:17:23 +0000 (06:17 +0000)]
Use target_arch_full consistently

target_arch_full is used to distinguish between arm configurations,
and is set to target_arch for all others. Use it everywhere we search
for configurations.

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247644 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoSpecify -mfpu=neon for neon files
johannkoenig@chromium.org [Wed, 29 Jan 2014 05:35:19 +0000 (05:35 +0000)]
Specify -mfpu=neon for neon files

Neon files with intrinsics need the extra flag. They also need other
-mfpu= flags removed.

In order to avoid complexity, don't try to remove the OS==mac
condition in the neon intrinsic target. It is not reachable and so
safe to ignore. Also don't target the -mfpu removal. It has no
effect on x86 builds.

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247630 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoFix OUTPUT_FMT usage in obj_int_extract
johannkoenig@chromium.org [Wed, 29 Jan 2014 01:08:10 +0000 (01:08 +0000)]
Fix OUTPUT_FMT usage in obj_int_extract

Cherry-pick from upstream
https://gerrit.chromium.org/gerrit/#/c/68560/

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247557 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoRemove simple_* examples
johannkoenig@chromium.org [Tue, 28 Jan 2014 23:40:32 +0000 (23:40 +0000)]
Remove simple_* examples

The upstream versions have changed. Unable to find any uses of
these functions, so deleting.

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247522 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Tue, 28 Jan 2014 23:01:07 +0000 (23:01 +0000)]
libvpx: Pull from upstream

configuration changes:
Disable avx2 automatically.
Build vp9 encoder.

Current HEAD: 4aaf4841f2ddfee3860087dabebf7173dc4f0708

git log from upstream:
5260b39 vpxdec: restoring old md5 behavior for y4m files.
ff41764 Removing _1d suffix from transform names.
770454f Add vp9_tm_predictor_32x32 neon implementation which is 7.8 times faster than C.
e5b31a1 Decoupling set_ref_ptrs() and vp9_setup_interp_filters().
7ec2769 Adapting simple_decoder to use new file reading API.
6f00a46 Ouput symbols as c header file.
05d2081 Fix the vp9_tm_predictor_8x8_neon.
cacea00 Adds a stand-alone resize utility for testing
1a8394f Multiple resize filters
b93fcec Adding get_bsize() function to vp9_firstpass.c.
c0214e7 Cache loop filter errors.
8c2ae2d Refactor loop filter level search.
8691565 Removing subpix_fn_table struct.
a0b9b05 Added a speed feature
4264c93 Renaming INTERPOLATION_TYPE to INTERP_FILTER.
ea283a6 Add some consts to vp9_calc_ss_err().
f7ddbeb Removing unused inter_mode_counts field from CODING_CONTEXT.
8971338 change to avoid IOC
4ce8929 Add a method to estimate loop filter level from quantizer and frame type.
e5034f6 Fixed integer overflow for large input video
c2b3368 Implementing simple API to read video files.
4bc1877 Cleaning up vp9_ratectl.c file.
abf37f1 Inlining IFMVCV macro.
56a8a0b Optimize vp9_tm_predictor_8x8_neon function
3633ffc Add vp9_tm_predictor_16x16 neon implementation which is 3.5 times faster than C.
b1c72b6 Revert external frame buffer code.
002ad40 test/: remove unnecessary extern "C"s
<...>

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247516 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoFix the svn:executable properties on the new python scripts.
dpranke@chromium.org [Tue, 28 Jan 2014 20:09:22 +0000 (20:09 +0000)]
Fix the svn:executable properties on the new python scripts.

R=johannkoenig@chromium.org

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247490 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoRefactoring unpack_lib_posix and obj_int_extract.
michaelbai@google.com [Tue, 28 Jan 2014 00:13:42 +0000 (00:13 +0000)]
Refactoring unpack_lib_posix and obj_int_extract.

- Created gypi files for common features
- Make them be ready for reusing by webrtc audio_processing module.

BUG=334447
R=johannkoenig@google.com, tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247345 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

2 months agoUpdate the libvpx build to use python scripts instead of bash scripts
dpranke@chromium.org [Sat, 25 Jan 2014 03:18:12 +0000 (03:18 +0000)]
Update the libvpx build to use python scripts instead of bash scripts
so that we can drop the dependency on cygwin on windows.

R=johannkoenig@chromium.org, scottmg@chromium.org
BUG=123026

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@247062 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 months agoThis patch adds library intermediate path for gyp Android make build, so the intermed...
michaelbai@google.com [Wed, 15 Jan 2014 19:12:47 +0000 (19:12 +0000)]
This patch adds library intermediate path for gyp Android make build, so the intermediate library could be found and unpack.

Also change to use cpufeatures.gypi which support both gyp Android make build and NDK build.

BUG=328967
R=johannkoenig@google.com, tomfinegan@chromium.org, torne@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@244953 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 months agoRemove trailing periods from rule messages.
thakis@chromium.org [Thu, 9 Jan 2014 05:56:19 +0000 (05:56 +0000)]
Remove trailing periods from rule messages.

See commit message of r232166 for details.

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@243787 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

3 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 26 Dec 2013 23:43:42 +0000 (23:43 +0000)]
libvpx: Pull from upstream

Keep AVX2 VP9 decoder optimizations disabled.

Current HEAD: f3beca079c9dcc0b1b4ef6332aceb1917694ea4a

git log from upstream:
f3beca0 Merge "Calculating has_second_ref only once for single_ref context."
1e8b5bf Merge "Removing vp9_findnearmv.{h, c} files."
87440ae Moving MAX_PROB constant to vp9_prob.h.
f69b560 Renaming vp9_dboolhuff.{h, c} to vp9_reader.{h, c}.
36ee0a2 Merge "Renaming vp9_boolcoder.{h, c} to vp9_writer.{h, c}."
b3b9f4a Merge "Using single struct to represent scale factors."
4084566 Renaming vp9_boolcoder.{h, c} to vp9_writer.{h, c}.
47d482c Merge "Reusing FRAME_COUNTS in the encoder."
9938777 Merge "Store the SSE of prediction residuals"
68cdbfe Merge "Initialize avg_frame_qindex to worst_allowed for 1 pass."
6afd37a Merge "Fix a bug"
2472f12 Fix a bug
b6a0ac1 Merge "Code clean up"
17b2d63 Merge "Adjust gf_group_error_left for arf groups."
cc8ea84 Merge "test/partial_idct_test: fix msvc build"
243327f Store the SSE of prediction residuals
987810a Removing vp9_findnearmv.{h, c} files.
a3fbcc8 Using single struct to represent scale factors.
40e173a Merge "vp9_encode_frame() cleanup."
5ba4b16 Initialize avg_frame_qindex to worst_allowed for 1 pass.
c872d2b Call set_scaled_offsets() just before scale_mv() call.
5bfd475 Merge "Adding get_block_variance_fn() function."
a619f5a Merge "Replacing 1 << mi_{width, height}_log2() with lookup tables."
f06187f vp9_encode_frame() cleanup.
66ef9d1 Adding get_block_variance_fn() function.
431aaef Replacing 1 << mi_{width, height}_log2() with lookup tables.
84b4d8c Merge "Begin refactor of frame schedule in rate control"
09faf55 Code clean up
c67ee5e Merge "Converting vp9_treecoder.h to vp9_prob.{h, c}"
e4b85c9 Merge "Adding get_zbin_mode_boost() function."
4dbad63 Begin refactor of frame schedule in rate control
46444c2 Merge "test/decode_perf_test: fix msvc build"
ee29b7e Adjust gf_group_error_left for arf groups.
cb86599 Allow arf just before kfs or end of sequence.
e1312c3 Further q estimate adjustment.
d99e890 Remove unused code and data structure.
4e84ad1 Reusing FRAME_COUNTS in the encoder.
d2fdea1 test/decode_perf_test: fix msvc build
949194d Merge "test/partial_idct_test: fix formatting and a warning"
829ec56 Merge "Reusing FRAME_COUNTS in the encoder."
a5768f6 test/partial_idct_test: fix msvc build
19c5353 test/partial_idct_test: fix formatting and a warning
dc2c62e Cast away Windows warning
69384a2 Merge "Fix arnr for 4:4:4."
7e731b6 Fix arnr for 4:4:4.
5bafc23 Merge "Fix to overflow in asan test (for vp8 encoder)."
6efb0ab Fix to overflow in asan test (for vp8 encoder).
89b6d40 Replace cpi->common with cm in vp9_onyx_if
ae0e383 Merge "Make rd_pred_filter update consistent in all bsizes"
d8557a0 Make rd_pred_filter update consistent in all bsizes
f71f581 Merge "Added a test vector that exercises lpf deltas"
de49895 Adding get_zbin_mode_boost() function.
02d5ebc Merge "Updates for 1-pass CBR rate control."
2424ba3 Added a test vector that exercises lpf deltas
1b8b8b0 Updates for 1-pass CBR rate control.
118c8fb Calculating has_second_ref only once for single_ref context.
1d23a65 Reusing FRAME_COUNTS in the encoder.
b5c9261 Converting vp9_treecoder.h to vp9_prob.{h, c}

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@242574 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoCast away Windows warning
johannkoenig@chromium.org [Wed, 18 Dec 2013 15:08:46 +0000 (15:08 +0000)]
Cast away Windows warning

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@241571 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Wed, 18 Dec 2013 06:05:22 +0000 (06:05 +0000)]
libvpx: Pull from upstream

Current HEAD: bb12bbaefb07deafad8a95f0e4f3017f45414676

git log from upstream:
8577026 Fix incorrect size reading
af416c4 Only exclude VP8 when it is included
9e41d56 Increase required number of external frame buffers
b720ba1 rename loop filter functions
bbf5304 Add external constants.
ed90a17 Remove redundant function and calls
ed7e3d2 Add test for partial inverse transforms
0f51278 {,vpx_scale}: normalize include guards
d2f4940 vpx_ports: normalize include guards
941e0b6 vpx_mem: normalize include guards
7386bde vpx: normalize include guards
bb28520 vp8/encoder: normalize include guards
074dc67 vp8/decoder: normalize include guards
e903cac vp8/common: normalize include guards
bd9a388 vp9: normalize include guards
3cce464 Define POSITION to differentiate from MV
50ec631 Move two functions to encoder
1e59cbf Rate control changes on active_worst_quality
a3e919a Added a test vector
332169d Avoid mixed comparison
5894e7e Add const to match declaration
e883c74 Include files in the same directory directly
865d5b8 Calling is_inter_block() only if mbmi is available.
75cfadb Fix rd_filter_cache update in sub8x8 RD loop
25e5552 Remove border extension in intra frame prediction.
4d2d159 Converting mode_lf_lut struct member into static lookup table.
2aadc06 Yet another vp9_pred_common.c cleanup.
b41574e Removing unnecessary assert(delta != 0) from encode_loopfilter().
095b032 Using MV struct instead of int_mv union in encoder (2).
84acc98 Remove redefinition in handle_inter_mode
466cc94 Getting rid of b_{width, height}_log2 calls in non-420 loop filter.
efe5b28 Reusing nmv_frame_counts from FRAME_COUNTS in encoder.
b8dc52f Cleaning up encode_sb() and encode_b() functions.

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@241507 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoAvoid mixed comparison
johannkoenig@chromium.org [Mon, 16 Dec 2013 23:26:24 +0000 (23:26 +0000)]
Avoid mixed comparison

Cherry pick https://gerrit.chromium.org/gerrit/#/c/68123/

Silence Visual Studio warnings

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@241062 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoMatch declaration
johannkoenig@chromium.org [Mon, 16 Dec 2013 23:04:01 +0000 (23:04 +0000)]
Match declaration

Cherry pick https://gerrit.chromium.org/gerrit/#/c/68121/

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@241057 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoFix video_receiver build on mac
johannkoenig@chromium.org [Mon, 16 Dec 2013 22:55:49 +0000 (22:55 +0000)]
Fix video_receiver build on mac

Cherry pick https://gerrit.chromium.org/gerrit/#/c/68119/

The mac build was failing to locate vpx/vpx_integer.h when included
from vpx_external_frame_buffer.h

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@241055 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoDisable AVX2 optimizations
johannkoenig@chromium.org [Mon, 16 Dec 2013 21:56:39 +0000 (21:56 +0000)]
Disable AVX2 optimizations

VS2010 only supports AVX: crbug.com/328981

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@241038 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Mon, 16 Dec 2013 19:49:40 +0000 (19:49 +0000)]
libvpx: Pull from upstream

Add support for avx2 intrinsics

Pass '-chromium' to ads2gas scripts. This allows us to generate
the correct syntax for Chromium clang as well as Xcode clang.
https://code.google.com/p/webm/issues/detail?id=603

Current HEAD: 4a535efcfd6c2d1ccded864faf042f4b78716206

git log from upstream:
4a535ef Change in data rate test to be less stringent
fbada94 Add frame buffer lru cache.
d0ee1fd Merge "Add support to pass in external frame buffers."
10f8916 Add support to pass in external frame buffers.
c5aaf92 webmdec/tests: fix leak when file isn't read to eof
64cf398 Merge "Using MV struct instead of int_mv union in encoder."
33df4f0 Merge "vp9_convole.c cleanup."
f54b515 Merge "Cleaning up vp9_append_sub8x8_mvs_for_idx()."
25da21b Using MV struct instead of int_mv union in encoder.
d4b500d Merge "Increase disable_filter_search_var_thresh threshold"
ec79db6 Merge "obj_int_extract: fix compile warning"
3aa75bc Merge "vp9 asserts: fix compile warning"
a793cf9 Merge "Rename so -> scan_order in vp9_encodemb.c"
df13e01 Merge "Renaming treed_write() to vp9_write_tree()."
15a23c8 Merge "zz_motion_search() cleanup."
33859ad Merge "Moving mi configuration loop from vp9_read_mode_info to set_offsets."
2f9d118 Merge "Remove some dead code"
930ae71 Rename so -> scan_order in vp9_encodemb.c
da9f55c Increase disable_filter_search_var_thresh threshold
2ec473b Merge "Set rc_2pass_vbr_maxsection_pct to correct value"
8b73296 Merge "Enable adaptive pred filter type for sub8x8"
15cf596 Set rc_2pass_vbr_maxsection_pct to correct value
e121bf4 Moving mi configuration loop from vp9_read_mode_info to set_offsets.
178db94 vp9 asserts: fix compile warning
934f0fb obj_int_extract: fix compile warning
3b5a90b Enable adaptive pred filter type for sub8x8
c263418 Merge "test-data.sha1: add missing sha1sums"
52bf934 zz_motion_search() cleanup.
629fb85 vp9_convole.c cleanup.

TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@240981 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoMake the static lib name unchanged for Andriod make.
michaelbai@google.com [Thu, 12 Dec 2013 00:03:37 +0000 (00:03 +0000)]
Make the static lib name unchanged for Andriod make.

The target name is changed when andorid make file generated from gyp.
This CL make target name unchanged so it could be used by script.

BUG=316499
R=johannkoenig@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@240222 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoCompile libvpx for NaCl
sergeyu@chromium.org [Wed, 27 Nov 2013 19:36:46 +0000 (19:36 +0000)]
Compile libvpx for NaCl

Added libvpx_nacl target that compiles libvpx for [P]NaCl. Also update
scripts used to generate config files.

BUG=134216
R=fgalligan@chromium.org, fischman@chromium.org, hclam@chromium.org, tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@237613 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

4 months agoProtect libvpx build from errant GREP_OPTIONS
fischman@chromium.org [Mon, 25 Nov 2013 19:45:18 +0000 (19:45 +0000)]
Protect libvpx build from errant GREP_OPTIONS

Also indicate error via exit code if [ar p] fails to extract a .o, since ar
merely emits a line to stderr but doesn't otherwise indicate failure.

R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@237125 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoRemove textrel in libvpx
johannkoenig@chromium.org [Sun, 3 Nov 2013 23:03:31 +0000 (23:03 +0000)]
Remove textrel in libvpx

Cherry-pick https://gerrit.chromium.org/gerrit/#/c/67735/1:
vp9 ssse3 d207_predictor_32x32: add missing GLOBAL()

This manifested as:
$ eu-findtextrel out/Release/chrome
either the file containing the function '' or the file containing the function 'vp9_loop_filter_horizontal_edge_mmx' is not compiled with -fpic/-fPIC
in the latest roll attempt. We are adding upstream checks to prevent this from happening again:
https://code.google.com/p/webm/issues/detail?id=655

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232686 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoReflect libmkv move
johannkoenig@chromium.org [Fri, 1 Nov 2013 18:49:25 +0000 (18:49 +0000)]
Reflect libmkv move

Upstream moved libmkv to third_party. Update the gyp.

R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232436 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoDisable avx2 code
johannkoenig@chromium.org [Fri, 1 Nov 2013 18:25:58 +0000 (18:25 +0000)]
Disable avx2 code

We haven't added the necessary support to Chromium yet. Revert
https://gerrit.chromium.org/gerrit/#/c/67707/

R=tomfinegan@chromium.org
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232433 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 31 Oct 2013 23:14:44 +0000 (23:14 +0000)]
libvpx: Pull from upstream

Continues the checkin started in:
https://codereview.chromium.org/55493002/

R=tomfinegan@chromium.org
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232235 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 31 Oct 2013 23:10:20 +0000 (23:10 +0000)]
libvpx: Pull from upstream

Continues the checkin started in:
https://codereview.chromium.org/55493002/

R=tomfinegan@chromium.org
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232234 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 31 Oct 2013 23:05:13 +0000 (23:05 +0000)]
libvpx: Pull from upstream

Continues the checkin started in:
https://codereview.chromium.org/55493002/

R=tomfinegan@chromium.org
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232233 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 31 Oct 2013 23:00:00 +0000 (23:00 +0000)]
libvpx: Pull from upstream

Continues the checkin started in:
https://codereview.chromium.org/55493002/

R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232232 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 31 Oct 2013 22:55:19 +0000 (22:55 +0000)]
libvpx: Pull from upstream

This is a partial checkin. It's too large for gcl.

This overwrites the m31 merge. The log that follows is from the previous
checkin and includes upstream fixes for:
https://codereview.chromium.org/25512006
https://codereview.chromium.org/23922008
and does not modify build/make/ads2gas_apple.pl to preserve:
https://codereview.chromium.org/24016003

Current HEAD: 25a2740abb59c90f481f170b10397728a54e3550

git log from upstream:
25a2740 Merge "Reducing the number of foreach_transformed_block() calls."
47b6030 Reducing the number of foreach_transformed_block() calls.
d515716 Merge "mb_lpf_horizontal_edge AVX2 optimization"
d03b3cb Merge "Fix x_offset_q4/y_offset_q4 calculation"
54f9205 mb_lpf_horizontal_edge AVX2 optimization
b26ce8b Updates to 1-pass:
a2a5c6f Merge "Enable all-zero coeff block index for sub8x8 blk"
ca39a00 Merge "Reducing the number of recursive calls."
6761872 Replacing (SWITCHABLE_FILTERS + 1) with SWITCHABLE_FILTER_CONTEXTS.
8c8381d Enable all-zero coeff block index for sub8x8 blk
2901bf2 Reducing the number of recursive calls.
54c2854 vp9/decode: align tile worker data allocation
2a67a34 Merge "vp9_decodframe.c: use vpx_memset instead of cast"
b18ea70 Merge "idct_blk_mmx.c: use vpx_memset instead of cast"
272d76e Merge "decodframe.c: use vpx_memset instead of cast"
d03d960 Merge "threading.c: use vpx_memset instead of cast"
15a24c6 Merge "idct_blk.c: use vpx_memset instead of cast"
9ed2d0a Fix x_offset_q4/y_offset_q4 calculation
ce053e7 Merge "vp9: add multi-threaded tile decoder"
3b47e05 Merge "vp9/decode: add get_tile()"
<...>

See full log with git log c701eeb..25a2740

R=tomfinegan@chromium.org
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@232229 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

5 months agoCherry pick security and bitstream fixes for m31
johannkoenig@chromium.org [Wed, 30 Oct 2013 00:38:56 +0000 (00:38 +0000)]
Cherry pick security and bitstream fixes for m31

m31-baseline branch in libvpx is based on a7b7f94ae8c4 which was
checked into Chromium at svn revision 224550 and released in m31.

Current HEAD: 300ae1b66850b7ac832b0423e987d993b4d520cc

git log from a7b7f94ae8c4:
300ae1b Correct handling of show_bit in uncompressed header.
91745bc changed to comply with strict aliasing rule
07b0dab Converted assert to error checking
5189049 Added checking for invalid size
225aafc Converted assertion to returning error
b90d51f Added trap for invalid key frame
cd4bac3 Prevent access to invalid pointer
2f4a2a1 Add clamp to prevent out of bound access
e36425e Adding assign_mv() function to reduce code duplication.
9281f7c Reading diff update flag inside vp9_diff_update_prob.
3680f98 BITSTREAM - "update_map" SEMANTICS BROKEN IN 398ddafb629b7f49cf255bf09d3e38b4abd0bb95
8fa0ca3 BITSTREAM - RESTORING BILINEAR INTERPOLATION FILTER SUPPORT
42f3192 BITSTREAM - CLARIFICATION OF MV SIZE RANGE
a8a3966 Adding read_intra_mode_{y, uv} functions for clarity.
8ab0a20 fix build with MSVC
16bb206 Using array of motion vectors instead of separate variables.
8f83c13 New way of updating last frame segmentation map.
4beb889 Remove redundant mode update in sub8x8 decoding

BUG=304791
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@231684 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoGet libvpx to compile on VS2013.
scottmg@chromium.org [Fri, 11 Oct 2013 21:23:16 +0000 (21:23 +0000)]
Get libvpx to compile on VS2013.

`round` is defined in the runtime library now.

R=johannkoenig@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@228256 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agoRestore bilinear filtering for VP9
johannkoenig@chromium.org [Fri, 4 Oct 2013 17:29:59 +0000 (17:29 +0000)]
Restore bilinear filtering for VP9

Cherry pick Change-Id: Ia3bbf57318e0cc61a1b724fe751e3f9c7e11b337 from upstream:
https://gerrit.chromium.org/gerrit/#/c/67357/

This fixes handling of the bilinear interpolation filter. Without this change,
the encoder will crash when encountering this feature.

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@227030 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agolibvpx/ads2gas_apple.pl: prefix comment delimiter '@' with a space for clang integrat...
fischman@chromium.org [Tue, 24 Sep 2013 16:46:24 +0000 (16:46 +0000)]
libvpx/ads2gas_apple.pl: prefix comment delimiter '@' with a space for clang integrated assembler.

BUG=https://code.google.com/p/webrtc/issues/detail?id=2332
R=johannkoenig@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@225010 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Mon, 23 Sep 2013 23:49:29 +0000 (23:49 +0000)]
libvpx: Pull from upstream

Current HEAD: c701eeb59f5900757ea20109e97345ca91fc9dd1

git log from upstream:
c701eeb Merge "Hide global symbols for macho32/64"
071395d Hide global symbols for macho32/64
54c8705 Merge "Remove redundant mv_pred use for sub8x8 blocks"
d11221f Improves constant qual, constrained qual turned on
14330ab Merge "Cleanup in vp9_init3smotion_compensation."
e023e0d Merge "thumb: Extend the regexp for handling negative register indexing"
a6a00fc Use lowercase instruction in assembly
39c7b01 Cleanup in vp9_init3smotion_compensation.
24df77e Merge "Adding get_scan_and_band function."
44b708b Remove redundant mv_pred use for sub8x8 blocks
f363aa3 Merge "Refactor 8x8 fwd transform unit test"
b0211e7 Merge "fix vp8-only build"
79af591 change to avoid invalid memory read.
014acfa fix integer overflow errors
a23c2a9 Adding get_scan_and_band function.
2a233dd thumb: Extend the regexp for handling negative register indexing
1600707 Merge "Removing redundant code from vp9_mcomp.c."
cda802a Merge "Removing redundant coef calculation + cleanup."
0fcb0e1 Merge "Fixing typo in the encoder."
98cf014 Removing redundant coef calculation + cleanup.
72fd127 Removing redundant code from vp9_mcomp.c.
245ca04 Fixing typo in the encoder.
a0fcbcf fix vp8-only build
4bd1711 Refactor 8x8 fwd transform unit test

BUG=297123
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@224839 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

6 months agolibvpx: switch to using clang's integrated assembler.
fischman@chromium.org [Sat, 21 Sep 2013 03:56:52 +0000 (03:56 +0000)]
libvpx: switch to using clang's integrated assembler.

BUG=https://code.google.com/p/webrtc/issues/detail?id=2332
R=johannkoenig@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@224550 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 18 Sep 2013 23:03:43 +0000 (23:03 +0000)]
libvpx: Pull from upstream

Fix x86inc.asm to build correctly with PIC.

Current HEAD: a7b7f94ae8c4208d447413f466f5ff8b177695bf

git log from upstream:
a7b7f94 Merge "Fix x86inc.asm to build PIC code correctly"
9d90121 Fix x86inc.asm to build PIC code correctly
bb30fff Merge "Modified resize unit test to output test vector"
85fd8bd Merge "Silence a bunch of MSVC warnings"
c437bbc Clean up second ref check in sub8x8 rd loop
88c8ff2 Modified resize unit test to output test vector
a783da8 Silence a bunch of MSVC warnings
2b3bfaa Remove redundant argument in get_sub_block_mv
8475896 Merge "Minor clean up."
90a5269 Merge "Adjustment to mode_skip_start."
f582aa6 Merge "Fix failure to copy data files if content changes"
5b23666 Fix failure to copy data files if content changes
cbf3945 Merge "Speed up iht8x8 by rearranging instructions. Speed improves from 282% to 302% faster based on assembly-perf."
23e1a29 Speed up iht8x8 by rearranging instructions. Speed improves from 282% to 302% faster based on assembly-perf.
eeae6f9 fix a problem where an invalid mv used in search
cb50dc7 Minor clean up.
3b01778 Adjustment to mode_skip_start.

BUG=279335
TBR=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@223974 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agoExplicitly disable x86inc.asm for 32bit x86.
fgalligan@chromium.org [Wed, 18 Sep 2013 15:15:32 +0000 (15:15 +0000)]
Explicitly disable x86inc.asm for 32bit x86.

The files that use x86inc.asm are causing some of the functions to
use absolute addressing if they reference tables within those files.

BUG=293751
TBR=tomfinegan

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@223873 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agoChange Linux 32bit build to not use x86inc.asm.
fgalligan@chromium.org [Tue, 17 Sep 2013 22:39:31 +0000 (22:39 +0000)]
Change Linux 32bit build to not use x86inc.asm.

The files that use x86inc.asm are causing some of the functions to
use absolute addressing if they reference tables within those files.

BUG=293751
TBR=tomfinegan

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@223721 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agoLibvpx: Pull from upstream
fgalligan@chromium.org [Fri, 13 Sep 2013 23:56:37 +0000 (23:56 +0000)]
Libvpx: Pull from upstream

Reverted ssse3 file that was GCC specific.

Current HEAD: c73e4412b30ada9689a8e8ef161f4b6e24521a38

git log from upstream:
c73e441 Merge "Revert "Improved 8t filters""
9ae985b Merge "Minor adjustment in unit tests"
2d58761 Revert "Improved 8t filters"
e8a967d Merge "Adaptive motion search control"
c4826c5 Adaptive motion search control
040ffb6 Minor adjustment in unit tests

BUG=279335
TBR=tomfinegan

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@223179 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Fri, 13 Sep 2013 20:07:11 +0000 (20:07 +0000)]
libvpx: Pull from upstream

Current HEAD: 0c3038234d486c5228ecb8e29b65d05e820341a5

git log from upstream:
0c30382 Merge "Clean up of the search best filter speed feature"
5d86423 Merge "Fix VP9_mode_order[]"
8fc95a1 Merge "New mode_info_context storage -- undo revert"
1407cf8 Fix VP9_mode_order[]
9c9a3b2 Merge "Deleted #include <inttypes.h>"
324ebb7 Merge "fix clang warning in rdopt"
86fb12b Merge "Add neon optimize iht8x8 which is 282% faster than C."
25655e5 Merge "First draft of vp9_short_idct32x32_add_neon."
182366c Add neon optimize iht8x8 which is 282% faster than C.
9ee9918 fix clang warning in rdopt
e7f2aa0 clang warnings : ref frame enum mismatch
cddde51 Merge "clang warnings : remove split and i4x4_pred fake modes"
4d018be Deleted #include <inttypes.h>
66755ab Merge "Changes in speed 2 settings"
7fb42d9 clang warnings : remove split and i4x4_pred fake modes
6a50146 First draft of vp9_short_idct32x32_add_neon.
b964646 Clean up of the search best filter speed feature
2384594 Merge "Improved 8t filters"
d09abfa Merge "resolve clang issue : implicit convert tx_mode -> tx_size"
d22a504 Improved 8t filters
69fe840 Changes in speed 2 settings
ac6093d New mode_info_context storage -- undo revert
079183c code cleanup
65fe7d7 Merge "Remove redundant condition check in 32x32 quant"
db48718 Merge "vpx_mem: increase default alignment"
321c2fd Merge "Enable and fix resize_test for VP9"
cb24406 Merge "Remove the use of uninitialized_safe in encode_sb_"
5d93feb Remove redundant condition check in 32x32 quant
93ffd37 Enable and fix resize_test for VP9
3d22d3a Merge "Small tweaks on the constant quality mode"
09830aa Small tweaks on the constant quality mode
0607abc Stop partition checking when distortion is small
f6bc783 Merge "Modify encode breakout for static frames"
939791a Modify encode breakout for static frames
2873d56 Merge "Enable accuracy/memory check for 16x16 transforms"
87bc705 Merge "Rework 16x16 transform unit test"
f4a6f93 Merge "Speed up idct16x16 by rearrange instructions."
4f660cc Modified mode skip functionality.
901c495 Added extra check to rd_auto_partition_range()
563c273 test/idct_test: add missing vpx_integer.h include
fc5ec20 Speed up idct16x16 by rearrange instructions.
37705a3 Enable accuracy/memory check for 16x16 transforms
20abe59 Merge "API extensions and sample app for spacial scalable encoder"
8f92a7e Rework 16x16 transform unit test
01b35c3 API extensions and sample app for spacial scalable encoder
18c780a Remove the use of uninitialized_safe in encode_sb_
c1913c9 Merge "Revert "New mode_info_context storage""
54a03e2 Revert "New mode_info_context storage"
132ef42 changed to enable vp9_postproc
b19126b Merge "Reduce the amount of extension in src frames"
740acd6 Merge "Enable kf restrictions at speed 4"
65c2444 Reduce the amount of extension in src frames
9faa7e8 resolve clang issue : implicit convert tx_mode -> tx_size
e378566 Merge "New mode_info_context storage"
09bc942 Fix overflow issue in 16x16 quantization SSSE3
fb550ee vpx_mem: increase default alignment
d1268c5 Merge "Support a constant quality mode in VP9"
f15cdc7 Enable kf restrictions at speed 4
e378a89 Support a constant quality mode in VP9
afffa3d cleanup cpplint warnings
dae1773 New mode_info_context storage
e4e8645 Merge "fix loop filter setup_mask could reach out of bounds issue"
3476404 Merge "Speed up idct8x8 by rearrange instructions. Speed improve from 264% ~ 270% to 280% ~ 300% base on assembly-perf."
736114f fix loop filter setup_mask could reach out of bounds issue
170be56 Merge "Enable 32x32 Transform unit test"
4ad52a8 Enable 32x32 Transform unit test
1c263d6 Merge "Use saturated addition in SSSE3 of 32x32 quant"
2156cca Merge "resolve clang warnings : uninitialized vars in vp9_entropy.h"
458c283 Use saturated addition in SSSE3 of 32x32 quant
9fc3d32 Merge "faster accounting of inc_mv"
9158b89 Merge "make bsize requirement for SEG_LVL_SKIP explicit"
7bc775d Merge "Added ClearSystemState in a unit test"
2e4ca9d resolve clang warnings : uninitialized vars in vp9_entropy.h
e8feb29 Merge "wrap non420 loop filter code in macro"
e5deed0 Merge "Attempt to fix speed 4"
1ee6693 make bsize requirement for SEG_LVL_SKIP explicit
01c4e04 Speed up idct8x8 by rearrange instructions. Speed improve from 264% ~ 270% to 280% ~ 300% base on assembly-perf.
e494df1 Added ClearSystemState in a unit test
72872d3 Merge "Fixing problem with invalid delta_q reading."
3c05bda Merge "Add neon optimize vp9_short_iht4x4_add."
3b8614a Add neon optimize vp9_short_iht4x4_add.
890eee3 Fixing problem with invalid delta_q reading.
76a437a Merge "Replacing init_dequantizer() with setup_plane_dequants()."
872c6d8 Merge "speed up inc_mv_component"
bb2313d Merge "make vp9 postproc a config option"
9fd2767 Merge "Use correct bit cost while static-thresh is on"
c3c21e3 wrap non420 loop filter code in macro
7940154 make vp9 postproc a config option
532179e faster accounting of inc_mv
d6606d1 Replacing init_dequantizer() with setup_plane_dequants().
5dda1d2 speed up inc_mv_component
1cf2272 Merge "Fix intermediate height in convolve_c"
49317cd Attempt to fix speed 4
010c0ad Merge "Fix 32x32 forward transform SSE2 version"
948aaab Merge "Improved mb_lpf_horizontal_edge_w_sse2_8"
3cf46fa Fix 32x32 forward transform SSE2 version
0ca7855 Use correct bit cost while static-thresh is on
2b9baca Merge "Added per pixel inter rd hit count stats"
e22bb0d Merge "Refactor 16x16 unit tests"
e326cec Fix intermediate height in convolve_c
1d44fc0 Merge "rework filter_block_plane"
bc50961 rework filter_block_plane
ec4b274 Refactor 16x16 unit tests
c86c544 Merge "Fix overflow issue in SSSE3 32x32 quantization"
1f4bf79 Added per pixel inter rd hit count stats
b6dbf11 Merge "Adds a speed feature for fast 1-loop forw updates"
e83e8f0 Merge changes Ib1e853f9,Ifd75c809,If3e83404
ee96159 Merge "Fixed potential overflows"
d765df2 consistently name VP9_COMMON variables #3
aa05321 consistently name VP9_COMMON variables #2
924d745 consistently name VP9_COMMON variables #1
e80bf80 Merge "Renaming txfm_size to tx_size."
abff678 Fix overflow issue in SSSE3 32x32 quantization
aaa7b44 Fixed potential overflows
22dc946 Improved mb_lpf_horizontal_edge_w_sse2_8
b718070 Merge "General code cleanup."
db20806 Merge "Removing unnecessary call to vp9_setup_interp_filters."
b62ddd5 General code cleanup.
e02dc84 Adds a speed feature for fast 1-loop forw updates
851a2fd Renaming txfm_size to tx_size.
eb7acb5 Merge "Fix buf alignment in sub8x8 comp inter-inter pred"
1d3f94e Merge "Adding get_entropy_context function."
a93992e Adding get_entropy_context function.
2d6aadd Fix buf alignment in sub8x8 comp inter-inter pred
44b7854 Removing unnecessary call to vp9_setup_interp_filters.

BUG=279335
TBR=tomfinegan

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@223105 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Tue, 27 Aug 2013 22:55:24 +0000 (22:55 +0000)]
libvpx: Pull from upstream

Fix Windows warning.

Current HEAD: 7d058ef86ce42b2c421bdd755f157b294cd5e5ef

git log from upstream:
7d058ef Merge "Fix winodws warning."
f1560ce Fix winodws warning.
3a679e5 Add neon optimize vp9_short_idct16x16_1_add.

BUG=279335
TBR=tomfinegan

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@219848 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

7 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Tue, 27 Aug 2013 20:51:42 +0000 (20:51 +0000)]
libvpx: Pull from upstream

Current HEAD: ce04b1aa628821b9f08794333b01e4a71c88e700

git log from upstream:
ce04b1a Merge "Add neon optimize vp9_short_idct8x8_1_add."
7b95f9b Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder.
ba10aed Merge "Using num_8x8_* lookup tables instead of mi_*_log2."
12e5931 Merge "Using existing functions instead of raw expressions."
f77c697 Merge "Cleaning up decode_block_intra function."
f389ca2 Merge "Cleaning up model_rd_for_sb_y_tx."
bfebe7e Merge "Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the common/decoder."
78e670f Merge "Renaming D27 to D207."
45125ee Merge "fixed the reading too many bytes"
9482c07 fixed the reading too many bytes
3e43e49 Merge "Add a test vector that tests color space 444"
36e9b82 Add neon optimize vp9_short_idct8x8_1_add.
.
.
.
f7ece83 Merge "Inlining inc_mv_component_count function."
9f8335d Merge "Removing duplicated PREDICTION_PROBS constant."
51a8458 Merge "fix a bug where flags are not reset"
be700e1 Simplify handling of sub-partition motion vectors
08202e0 Merge "msvs: Generate proper configurations for mixed platforms"
2f58faf Make coeff_optimize initialized per-plane
778989a Removing duplicated PREDICTION_PROBS constant.
47d61f0 Removing vp9_adapt_mode_context function.
3e386ae fix a bug where flags are not reset
40358dc Removing duplicated code for merging two probabilities.
0064958 Inlining inc_mv_component_count function.
feefd81 msvs: Generate proper configurations for mixed platforms
4cfd36d Use local variables rather than structure members
7817d32 Save pixels instead of coefficients in intra4x4 RD loop.
b72ecbb Add best_rd breakout in intra4x4 RD loop.

BUG=279335
TBR=tomfinegan

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@219829 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

8 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 25 Jul 2013 19:31:33 +0000 (19:31 +0000)]
libvpx: Pull from upstream

Current HEAD: 242157c756314827ad9244952c7253e8900b9626

git log from upstream:
384e37e SSE2 inverse 4x4 2D-DCT with DC only
4450fa4 Inlining vp9_init_mode_contexts function.
fcc3479 Removing CONFIG_BALANCED_COEFTREE experiment.
9139ee0 Adding condition inside get_tx_type_{4x4, 8x8, 16x16}.
e6c0387 vp9_find_mv_refs_idx: remove unused split_count
bc8b052 Correct spelling mistakes
1099a43 Moving counts from FRAME_CONTEXT to new struct FRAME_COUNTS.
ab77828 Unify the use of encode_b_args/optimize_block_args
8d13b0d Removing LOW_PRECISION_MV_UPDATE define.
646edbc Rolled-up several for loops into one
db7f5d2 Removing vp9_is_interpolating_filter array.
a97d4ab Removing MODE_COUNT_TESTING from vp9_entropymode.c.
e9e2fe8 Make xform_quant operations tx_type independent
0359ad7 Skip inverse transform when eob is zero
7bc294a pack_inter_mode_mvs cleanup
86a9dec clean up bw, bh
32042af Renaming of segment constants.
3c8cce3 vp9: make some static tables const
0ad079e Cleanup inside vp9_get_pred_context_tx_size.
5af6bf6 Speedup loopfilter neon code.
e20fcd9 More optimizations for cost_coeffs().
38a4412 vp9: apply loopfilter inline if possible
f9e8167 libyuv: fix SSSE3 code in scale.c
b2fc6fa Adding update_tx_counts function.
0a58f46 VP9_COMMON: remove unused temp_scale_frame
ccf6710 VP9_COMMON: drop cur_tile_{row,col}_idx
fc186dc fix a build error
8c5ca9f Using update_ct and update_ct2 functions for probability update.
a1e2d50 Diamond search change to accelerate movement
409e77f Optimize operation flow in sub8x8 rd loop
1d189d6 Re-order mode search in rd.
2ac8b50 fix left over overflow
888375d Fix build error.
c725502 Skip buffer update in sub8x8 rd loop
ea284d6 added checks to prevent rate/distortion overflow
7e703de Removing pre probabilities from FRAME_CONTEXT.
ee1771e Moving all loop filter related variables into new struct.
29f0f79 Removing unused static arrays from vp9_reatectrl.c.
2fc927c Fixing problem introduced in one of my previous commits.
302698f Reworked the auto_mv_step_size speed feature
de012ce filter_block_plane: remove MACROBLOCKD param
d6e74e0 Moving vp9_reader into decode_tiles function.
fe4a520 Make libvpx compile on OSX 10.9 (Mavericks)
97e96bc Removing frame_type field from MACROBLOCKD struct.
c0eb574 Renaming TXFM_MODE to TX_MODE (like TX_SIZE, TX_TYPE).
afe43d4 Removing redundant VP9_COMMON* from function signatures.
bc7acb1 Consistent names for inter mode probabilities and encodings.
f3ed9f5 Alignment of THR_MODES to vp9_mode_order[]
710d10c Block index variables in MACROBLOCKD reduced to chars.
e4686c5 Fix slightly quality drop caused at speed 1.

For a complete list run:
git log origin/m29-baseline..242157 in a libvpx checkout.

TBR=tomfinegan

Review URL: https://chromiumcodereview.appspot.com/20390002

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@213674 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

9 months agolibvpx: enable building for iOS devices (armv7)
fischman@chromium.org [Thu, 18 Jul 2013 17:30:15 +0000 (17:30 +0000)]
libvpx: enable building for iOS devices (armv7)

R=johannkoenig@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@212364 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

9 months agoAdd OWNERS for third_party/libvpx/.
scherkus@chromium.org [Tue, 16 Jul 2013 23:50:47 +0000 (23:50 +0000)]
Add OWNERS for third_party/libvpx/.

R=tomfinegan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@211874 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

9 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Tue, 16 Jul 2013 23:24:34 +0000 (23:24 +0000)]
libvpx: Pull from upstream

Fixes a few vp9 bitstream bugs. This CL will affect all current
VP9 encoded streams.

Current HEAD: 33149cbb4c106495d3b99716f8fc32bb41ddfce1

git log from upstream:
33149cb Replace generated quant tables with static lookup tables.
3f45406 Fix above context pointers
d19ed5f Change to extend full border only when needed
a801f7a Increase border size from 96 to 160.
e39bd64 Fixing vp9_get_pred_context_comp_ref_p function.

BUG=259166
TBR=tomfinegan

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@211873 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

9 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 10 Jul 2013 23:28:10 +0000 (23:28 +0000)]
libvpx: Pull from upstream

Fixes a bitstream loopfilter bug.

Current HEAD: 527fc5caf63130cf833799060764ec0bafa48940
git log from upstream:
527fc5c Fix loopfilter bug

BUG=259116
TBR=scherkus,wwcv

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@210966 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

9 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Mon, 24 Jun 2013 17:31:22 +0000 (17:31 +0000)]
libvpx: Pull from upstream

- Roll to pick up vp9 bitstream fix. 858475a

Current HEAD: 93f88ab55abfe0262789d6312f549d3adc484c58

git log from upstream:
93f88ab Merge "Fix loopfilter of leftmost 4x4 edges in SB"
858475a Fix loopfilter of leftmost 4x4 edges in SB
4eb8c56 Merge "Allocate memory using appropriate expected alignment in unit tests."
ac6ea2a Allocate memory using appropriate expected alignment in unit tests.
0c8e13d Merge "Add some unaligned test vectors"
98188e0 Merge "Remove emms - that shouldn't be there."
fc033b3 Remove emms - that shouldn't be there.
cc774c8 variance_test: use REGISTER_STATE_CHECK
ba42c02 Add missing SECTION .text marker in assembly file.
54b2a59 Implement SSE2 block_error.
7756e98 Merge "Add subtract_block SSE2 version and unit test."
9a48048 Merge "SSE2/SSSE3 optimizations and unit test for sub_pixel_avg_variance()."
25c588b Add subtract_block SSE2 version and unit test.
869d770 Merge "Get some speed back for cpuused 1"
45e25a7 Get some speed back for cpuused 1
6172118 Merge "rename variables to avoid build error in MSVC"
ee07a26 rename variables to avoid build error in MSVC
e6cd5ed Merge "Implement sse2 and ssse3 versions for all sub_pixel_variance sizes."
1e6a32f SSE2/SSSE3 optimizations and unit test for sub_pixel_avg_variance().
84490a1 Merge "clean out libvpx-srcs.txt if built"
975df8c clean out libvpx-srcs.txt if built
43d04ef Merge "Revert "test_libvpx: disable pthreads in gtest""
f2dc382 Revert "test_libvpx: disable pthreads in gtest"
8fb6c58 Implement sse2 and ssse3 versions for all sub_pixel_variance sizes.
639db57 Add some unaligned test vectors

BUG=165504
TBR=wwcv

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@208227 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agoFix readme.
fgalligan@chromium.org [Thu, 20 Jun 2013 21:49:17 +0000 (21:49 +0000)]
Fix readme.

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@207593 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 20 Jun 2013 21:37:27 +0000 (21:37 +0000)]
libvpx: Pull from upstream

- Roll to pick up win64 warning fix.

Current HEAD: c259af4f734681e857847129f1eef56bd7c39b2a

git log from upstream:
c259af4 Fix win64 warning.

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@207586 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agoUpdate libvpx readme.
fgalligan@chromium.org [Thu, 20 Jun 2013 18:19:38 +0000 (18:19 +0000)]
Update libvpx readme.

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@207485 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 20 Jun 2013 18:11:17 +0000 (18:11 +0000)]
libvpx: Pull from upstream

- Roll to pick up win64 warning fix. 0373e51

Current HEAD: 4f4713b4170b61fcbef2be3f097c30c806a9a0f2

git log from upstream:
4f4713b Merge "Add unit tests for 4x4 ADST"
0373e51 Merge "Cast value to avoid size_t/int warning on win64"
8283d89 Merge "Renaming 'nmv' to 'mv' for several functions."
77186ee Merge "Function decomposition inside vp9_decodemv.c file."
7947a33 Improving model rd with variance and quant step
d94aee6 Cast value to avoid size_t/int warning on win64
9f2a1ae adds force partitioning greater than or less than block size
18bdf70 adds a set partitioning to speed features
476d73d partition by variance using var from last frame
1f94b97 convert all speed things to speed features
727fa7b new partition via variance
0fad6a9 fix to set up new speed feature
df2314c don't copy partitions for key frames or altrefs
f954490 disable speed > 1 speed corrections in firstpass
2c6bdbb new debug modes code
fbcce4d Merge "copy partitioning from last fame"
f033b44 copy partitioning from last fame
362809d Add unit tests for 4x4 ADST
db938c2 Merge "test_libvpx: disable pthreads in gtest"
6e3b34b Removed a number of unnecessary check on ref_frame
15eaba1 Function decomposition inside vp9_decodemv.c file.
90a9900 test_libvpx: disable pthreads in gtest
3656835 Merge "Add two-pass quantization"
b5bf7b1 Add two-pass quantization
12180c8 Remove unnecessary copying of probs.
87e1fa7 Renaming 'nmv' to 'mv' for several functions.
2319b7a Merge "tests: clear system state after non-API calls"
5b75674 tests: clear system state after non-API calls

BUG=165504
TBR=hclam, wwcv

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@207480 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
jpet@google.com [Wed, 19 Jun 2013 17:51:16 +0000 (17:51 +0000)]
libvpx: Pull from upstream

Current HEAD: 7088426976b5204ec0c1a90a2980e7346cf0975e

git log from upstream:
7088426 Merge "Make fdct32 computation flow within 16bit range"
f231a3e Merge "Code cleanup inside the decoder code."
dfc0385 Merge "Removing vp9_invtrans.{c, h} files."
a41a486 Make fdct32 computation flow within 16bit range
9524765 Merge "Move subpixel variance function from common/ to encoder/."
b1a17e4 Merge "Use assembly-optimized variance functions in sub_pixel_{avg}_var()."
a15ca3f Merge "vpx_ports/x86.h: de-dup #elif block"
e7b599f convolve_test: align filter arrays
9fb6f40 vpx_ports/x86.h: de-dup #elif block
6f06450 Code cleanup inside the decoder code.
d9fc451 Move subpixel variance function from common/ to encoder/.
686b997 Removing vp9_invtrans.{c, h} files.
a2f33e2 Use assembly-optimized variance functions in sub_pixel_{avg}_var().
b1caa7c Merge "Fixing compilation error on Mac OS."
d1bfa55 Merge "Fix typo ('weight' instead of 'width')."
53729c7 Fix typo ('weight' instead of 'width').
ccd9886 Fixing compilation error on Mac OS.
859a474 Merge "Removed hardcoded global->limit"
0450a88 Removed hardcoded global->limit
368c723 Change the encryption feature to use a callback for decryption.
c43af9a Enable sse2 version of sad8x4/4x8

Review URL: https://chromiumcodereview.appspot.com/17009012

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@207249 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Mon, 17 Jun 2013 18:05:42 +0000 (18:05 +0000)]
libvpx: Pull from upstream

Current HEAD: f616cfe4d7a77de114a5cad6f8ee4d22eff1f4f6

git log from upstream:
f616cfe Merge "Add vp9 test vectors unit test"
61ecc28 Merge "Remove unused need_to_clamp_mvs"
7e93440 Merge "vpxdec: add --loops option"
5677b25 vs9 build: avoid deprecated /Wp64 flag
141ab2d Merge "Fix type mismatch in array definition"
c2da365 Merge "Remove constant vp9_coef_update_prob table"
a9415d2 Fix type mismatch in array definition
0f7a66e Remove constant vp9_coef_update_prob table
0b7910b Merge "Enable sse2 version of sad8x4/4x8"
1dfc717 Merge "Avoid inverse transform/recon without residual"
4ad9611 Some cleanups in rd motion search
a5657f2 Avoid inverse transform/recon without residual
15f50e7 Enable sse2 version of sad8x4/4x8
119c981 Add vp9 test vectors unit test
8e47093 Remove unused need_to_clamp_mvs
9596a4c vpxdec: add --loops option

BUG=165504
TBR=hclam, wwcv

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@206753 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 13 Jun 2013 23:42:03 +0000 (23:42 +0000)]
libvpx: Pull from upstream

Current HEAD: 5616daf93e09246c92eb29670e16e837832c4096

git log from upstream:
5616daf Merge "Fix win64 warning."
a136b87 Fix win64 warning.
b36829a Merge "libs.mk: allow tests to be sharded"
7059c1d libs.mk: allow tests to be sharded

BUG=165504
TBR=hclam, johannkoenig

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@206218 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 13 Jun 2013 15:32:29 +0000 (15:32 +0000)]
libvpx: Pull from upstream

Current HEAD: a81bd12a2e3df637fb240e4d478d74e34d121043

- Update libvpx.gyp to pull in thumb.pm.

git log from upstream:
a81bd12 Quick modifications to mb loopfilter intrinsic functions
d682243 Merge "Quick modifications to wide loopfilter intrinsic functions"
fa96eeb Implement SSE version for sad4x8x4d and SSE2 version for sad8x4x4d.
26496c5 Quick modifications to wide loopfilter intrinsic functions

BUG=165504
TBR=hclam, johannkoenig

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@206072 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 12 Jun 2013 21:33:25 +0000 (21:33 +0000)]
libvpx: Pull from upstream

Current HEAD: 1fa04e1a03c2a77ce1575ef8e7c9d15e2334ad3a

- Fixes an Android build issue.

git log from upstream:
1fa04e1 Merge changes I86fe51b0,I4c9a9e0f
bbd5cb2 Merge "Fix compile warnings on windows."
495ff8e Merge "Enable mmx loop filter routines"
b55f8b6 Merge "Fix row tiling."
ad3b12f Merge "Fix chroma output when scaling"
ceee456 Remove unused vp9_idct_add_{y,uv}_block
1a5bb3c Fix the comments in boundary block partition check
8933a65 Remove some unused loopfilter code
4524548 Fix compile warnings on windows.
16b876f Merge "Quick fix to stop vpxdec infinite loop"
0e1e16d Enable mmx loop filter routines
9dead02 Quick fix to stop vpxdec infinite loop
8a0808a Fix row tiling.
efe05b7 fix a mis use of ref_frame
01016ff Fix chroma output when scaling

BUG=165504
TBR=hclam, johannkoenig

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@205935 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

10 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 12 Jun 2013 17:14:21 +0000 (17:14 +0000)]
libvpx: Pull from upstream

Current HEAD: 15f9077ee2a6632beac2978e2574b2fc223613b1

git log from upstream:
15f9077 Fix duplicate const.
03b412d VP9 profile 0 release candidate
d0ed677 Merge branch 'master' into experimental
76e0c95 Trap reference frames of invalid size
2bcc473 decode_tiles(): validate buffer reads
.
. Too many commits to list
.
cdac4ad Merge "Calculate SSIM over both reconstruction as well as postproc buffer." into experimental
6dd6ffb Calculate SSIM over both reconstruction as well as postproc buffer.
e395500 Merge "Framework changes in nzc to allow more flexibility" into experimental
fe9b514 Framework changes in nzc to allow more flexibility
17cddb4 Removing redundant function arguments.

BUG=165504
TBR=hclam, johannkoenig

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@205839 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

11 months agoDisable win_third_party_warn_as_error
johannkoenig@chromium.org [Mon, 13 May 2013 23:07:56 +0000 (23:07 +0000)]
Disable win_third_party_warn_as_error

Cherry pick https://gerrit.chromium.org/gerrit/#/c/49520/ which removes
the latest Windows build warnings for libvpx.

BUG=140121, 236458, 126483
R=scottmg@chromium.org

Review URL: https://chromiumcodereview.appspot.com/15137004

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@199846 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

11 months agoRemove use_system_libvpx logic from the mainline gyp file.
phajdan.jr@chromium.org [Thu, 2 May 2013 22:02:06 +0000 (22:02 +0000)]
Remove use_system_libvpx logic from the mainline gyp file.

It now lives in build/linux/unbundle

BUG=226860
R=hclam@chromium.org, johannkoenig@chromium.org, johannkoenig@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/libvpx@197977 4ff67af0-8c30-449e-8e8b-ad334ec8d88c