chromium/deps/libvpx.git
3 days agolibvpx: Pull from upstream master
johannkoenig@google.com [Mon, 24 Nov 2014 20:14:23 +0000 (20:14 +0000)]
libvpx: Pull from upstream

Current HEAD: 681d5e9024c7dab82706507037c01a067e0ea89d

git log from upstream:
53c3f2c Only allow for cyclic refresh (aq=3 mode) for base layer.
7efb302 Indent build/make/configure.sh
ea494c0 Fix some minor nits.
a7b2d09 Added highbitdepth sse2 acceleration for quantize
f5209d7 Remove rate component adjustment for AQ1
1663eff Switch AQ1 segment basis from q ratio to rate ratio.
fc47c5d Add adaptive midpoint for AQ1.
d031237 Add variance restriction to AQ2.
3d1e8c9 Further AQ1 clean up.
6a760d4 Initial AQ1 restructuring.
a0d1582 vp9_thread_test: fix 'had_error' assignment
bc1b3d8 Allow DC/H/V/TM on screen content.
722e9d6 Drop special inter mode selection for screen content.
eafa0d0 Remove armv5te target
08ad7e4 Correctly initialize "ones" value in neon quantize
379334c vp9_ethread: move filter_cache out of RD_OPT struct
5e5da2e Fix bug in calculating number of mbs with scaling.
16d2696 sad_test: fix vp8-only build
ad7586a vp9_ethread: move max/min partition size to mb struct
b0efddd vp9_ethread: change mask_filter to a local variable
70c9d29 Revert "vp9_ethread: include a pointer to mb in VP9_COMP"
c42715b Enable ssse3 version of vp9_fdct8x8_quant
4c12046 Changes SvcContext_t to SvcContext
21db24e Add a reset to rc tracking for dropped frames
c6908fd Combine fdct8x8 and quantization process
2d3cc8e Add sse2 version for vp9_quantize_fp
ffa06b3 Prevent severe rate control errors in CBR mode
b660f72 Modify active_worst_quality setting for one pass CBR.
1687c47 change to call vp9_refining_search_sad() directly
a62c87f Add empty pointer check to pred buffering in rtc coding mode
87ae6d7 Code cleanup: remove unused members in RD_OPT
d0b547c vp9_ethread: combine encoder counts in separate struct
48032bf Added sse2 acceleration for highbitdepth variance
00c385f Visual studio build fix using explicit cast
<...>

TBR=tomfinegan@chromium.org

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

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

5 weeks agolibvpx: Pull from upstream
johannkoenig@google.com [Thu, 23 Oct 2014 03:24:33 +0000 (03:24 +0000)]
libvpx: Pull from upstream

Current HEAD: 687c56e8026978f8ccfd5b3fbfee4dbd1de466e1

git log from upstream:
7045aec SAD32xh and SAD64xh for AVX2
7c4992c Remove the dependency in token storing locations
f0c3da9 Alter adjustment of two pass GF/ARF boost with Q.
73ae6e4 Add highbitdepth function for vp9_avg_8x8
e1111fb Remove unused VAR_BASED_FIXED_PARTITION flag
5e766cc Use rate/distortion thresholds to control non-RD partition search
6f77bff Updates to aggressive denoising mode.
e3bf55d Correct the logic of ready_for_new_data.
6356d21 vp9_denoiser_sse2.c: solve windows build error.
e2612fb Add init and reset functions for RD_COST struct
94ecfa3 Reset rate cost value in rd mode search
8514d03 vp9_denoiser_sse2.c: eliminate gcc warnings
50c59cd Adds a set of end-to-end encode tests
ed100c0 Fix an ioc issue in super_block_uvrd
716ae78 Change initialization of static_scene_max_gf_interval.
68b550f [spatial svc]Another workaround to avoid using prev_mi
d5130af Revert "Move input frame scaling into the recode loop"
4680329 Revert "[spatial svc]Another workaround to avoid using prev_mi"
23fc1f7 Fix in bit-shift operation for highbitdepth decode
91657ab fix CONFIG_SPATIAL_SVC warning
09ea74f Some updates for Speed 6/VAR_BASED_PARTITION.
<...>

TBR=tomfinegan@chromium.org

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

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

2 months agogn: Fix build on Windows
ckocagil@chromium.org [Thu, 25 Sep 2014 21:58:35 +0000 (21:58 +0000)]
gn: Fix build on Windows

R=brettw@chromium.org, johannkoenig@google.com

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

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

2 months agoMake sure gcc4.6 is not used
johannkoenig@chromium.org [Wed, 24 Sep 2014 03:00:59 +0000 (03:00 +0000)]
Make sure gcc4.6 is not used

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

Intrinsic support in gcc4.6 is poor. Make sure it is not being used.

Since the vp8_shortwalsh4x4 function has not previously caused any
build failures, this patch should not have any effect in Chromium.

TBR=tomfinegan@chromium.org

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

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

2 months agoReinstate VPX_ compatibility defines
johannkoenig@chromium.org [Mon, 22 Sep 2014 23:40:50 +0000 (23:40 +0000)]
Reinstate VPX_ compatibility defines

While waiting for changes to percolate through
various trees, reinstate VPX_IMG_FMT_* and VPX_PLANE_*
defines to fix the build.

TBR=tomfinegan@chromium.org

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

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

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Mon, 22 Sep 2014 21:40:59 +0000 (21:40 +0000)]
libvpx: Pull from upstream

Current HEAD: 38b6aed8fdf50e701c070e708ff7933cc3a61117

git log from upstream:
209ee12 [spatial svc] Remove vpx_svc_parameters_t and the loop that sets it for each layer
4f5b2b2 [spatial svc]Remove quantizers option. Use max/min quantizers for each layer.
76885de [spatial svc] Use string for quantizers and scale-factors option in the test app
f7023ea Remove unnecessary local variable declaration
eee904c Adaptive mode search scheduling
db71c1b Fix compile warning.
c70cea9 Remove mi_grid_* structures.
f34d728 test/tools_common.sh: Add support for dumping list of tests.
822b516 High bit-depth coefficient coding functions
c768162 build/make/iosbuild.sh: Support extra configure args.
c47e420 build/make/rtcd.pl: Add missing arm64 support.
9d3fb75 rtcd: relocate 'extern "C" {' declaration
06fce6b vp8: Update to the adaptive denoising mode.
4eece0d Add a conditional compilation macro to VP8 unit test.
1328431 FIX: vp9_loopfilter_intrin_sse2.c
a86e6e8 Add unit test for VP9 denoiser.
f780b16 [spatial svc] Use same golden frame for all temporal layers
0d3c3d3 Adds high bitdepth convolve, interpred & scaling
c389b37 Substantial reworking of code for arf and kf groups.
217e3cb Improved mb_lpf_horizontal_edge_w_sse2_16() #2
7d0e4f9 Resolves a few gcc warnings
f265dde vp8: common: postproc: fix signed overflow of statement of (X +c) >= X when '-Werror=strict-overflow' is set.
1220b49 arm: Fix building vp8_mse16x16_neon.c with MSVC
81a8138 Adding high-bitdepth intra prediction functions
175d9df Remove memset of every external frame buffer.
adaec4d Speeding up decode_coeffs().

<...>

TBR=tomfinegan@chromium.org

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

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

2 months agoAdd include dirs to dependent targets in the GN build.
brettw@chromium.org [Fri, 19 Sep 2014 20:29:56 +0000 (20:29 +0000)]
Add include dirs to dependent targets in the GN build.

This will enable it to be hooked up.

TBR=tomfinegan@chromium.org

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

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

2 months agoGN & libvpx: Missing deps for generating ASM offsets
hclam@chromium.org [Sat, 13 Sep 2014 01:29:03 +0000 (01:29 +0000)]
GN & libvpx: Missing deps for generating ASM offsets

Add the dependency for generating ASM offsets.
TBR=tomfinegan@chromium.org

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

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

2 months agoGN & libvpx: Convert ARM assembly files and compile
hclam@chromium.org [Sat, 13 Sep 2014 00:28:02 +0000 (00:28 +0000)]
GN & libvpx: Convert ARM assembly files and compile

libvpx's assembly source files for ARM need to be converted
before they can be compiled. This change coverts them to GAS
format and compile.

R=brettw@chromium.org, johannkoenig@google.com

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

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

2 months agogenerate_gypi.sh: wrap long lines
johannkoenig@chromium.org [Tue, 9 Sep 2014 20:59:27 +0000 (20:59 +0000)]
generate_gypi.sh: wrap long lines

R=tomfinegan@chromium.org

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

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

2 months agoPrint git log in commit order
johannkoenig@chromium.org [Tue, 9 Sep 2014 16:33:45 +0000 (16:33 +0000)]
Print git log in commit order

Use --topo-order to list commits in the order they
were actually committed.

TBR=tomfinegan@chromium.org

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

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

2 months agoGN: Build libvpx on ARM NEON
hclam@chromium.org [Tue, 9 Sep 2014 02:15:00 +0000 (02:15 +0000)]
GN: Build libvpx on ARM NEON

libvpx can now build and link on ARM NEON.

TBR=tomfinegan

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

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

2 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Mon, 8 Sep 2014 18:46:28 +0000 (18:46 +0000)]
libvpx: Pull from upstream

Current HEAD: c731d6a4f19eea861ceb2ff31399420b2452eb74
git log from upstream:
395f2e8 vp8 encoder: remove vp8_yv12_copy_partial_frame_neon
980abf6 Fixing Mac OS build.
fcd431f libyuv: cherry-pick MSVC arm build fix
1f19ebb Replacing vp9_get_mb_ss_sse2 asm implementation with intrinsics.
1dd9a63 Correct the mode decisions in special cases
1100e26 Removing postproc mmx code.
c97f5e8 vp8 common: change 'HAVE_NEON_ASM' to 'HAVE_NEON' for compiling functions of NEON intrinsics.
a808344 fix x86-darwin* build
35fadf1 bilinearpredict_neon: fix type conversion warnings
bb4950d vp9: correct context buffer resize check
440f509 vp9: fail decode if block/frame refs are corrupt
dbdb87b Fix a visual studio warning
d435148 Enable adaptive motion search for ARF coding
b1153f3 Map motion magnitude in VP9 denoiser.
7897059 Adding temp cpi var.
91998e6 Removing sz member from vpx_codec_priv.
d75266f Update the condition when COPY_BLOCK is chosen.
4909435 Removing unused function prototypes.
202edb3 Actually resetting random generator for all variance test cases.
e30f769 Fix a bug in VP9 denoiser.
ec94967 Revert "Revert "VP8 for ARMv8 by using NEON intrinsics 10""
a51704d vp8 common: change 'HAVE_NEON_ASM' to 'HAVE_NEON' for compiling idct_blk_neon.c.
0002da3 arm: Fix building vp8_subpixelvariance_neon.c with MSVC
48197f0 Adding sse2 variant for vp9_mse{8x8, 8x16, 16x8}.
<...>

TBR=tomfinegan@chromium.org

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

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

2 months agoGN: Build libvpx on ARM
hclam@chromium.org [Sat, 6 Sep 2014 03:05:21 +0000 (03:05 +0000)]
GN: Build libvpx on ARM

My previous patch didn't work. Shouldn't use media_use_libvpx
because it's in third_party. Instead I just commented out the
entire target for NEON intrinsics.

TBR=tomfinegan@chromium.org

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

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

2 months agoGN: Exclude libvpx NEON intrinsics in ARM
hclam@chromium.org [Sat, 6 Sep 2014 02:55:01 +0000 (02:55 +0000)]
GN: Exclude libvpx NEON intrinsics in ARM

NEON intrinsics are not building yet on ARM. Exclude them.

TBR=tomfinegan@chromium.org

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

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

2 months agolibvpx: exclude NEON target on x86 for GN build
hclam@chromium.org [Fri, 5 Sep 2014 23:48:29 +0000 (23:48 +0000)]
libvpx: exclude NEON target on x86 for GN build

Exclude NEON targets such that GN can build for all targets.

TBR=tomfinegan

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

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

2 months agoGN: Build libvpx on POSIX x86
hclam@chromium.org [Fri, 5 Sep 2014 21:22:35 +0000 (21:22 +0000)]
GN: Build libvpx on POSIX x86

libvpx now builds on POSIX x86. But ARM NEON and Windows still need more
work.

Also fixed the helper script. It now generates .gni source lists and
outputs a correct vpx_config.asm for YASM.

R=brettw@chromium.org, tomfinegan@chromium.org

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

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

2 months agoRemove unused directories
johannkoenig@chromium.org [Fri, 5 Sep 2014 21:07:21 +0000 (21:07 +0000)]
Remove unused directories

Because of how we update the libvpx checkout, some removed directories
are not managed.

Compared to an upstream checkout and removed directories which no
longer exist upstream.

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

2 months agoRemove outdated files
johannkoenig@chromium.org [Thu, 4 Sep 2014 17:39:11 +0000 (17:39 +0000)]
Remove outdated files

vpx_rtcd.h was split into vp8_rtcd.h, vp9_rtcd.h and vpx_scale_rtcd.h

However, the script doesn't do any cleanup so these have lingered for
~a year

TBR=tomfinegan@chromium.org

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

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

2 months agoMIPS64] Adding build support for MIPS64 to libvpx in Chromium
johannkoenig@chromium.org [Thu, 4 Sep 2014 17:34:57 +0000 (17:34 +0000)]
MIPS64] Adding build support for MIPS64 to libvpx in Chromium

Build support for MIPS64 is pulled to libvpx sources from upstream:
https://chromium.googlesource.com/chromium/deps/libvpx/
+/ace65784417788374f0b19ce5a8abd06c9ccd007

Here just updated generate_gypi.sh script and run it.

BUG=400684

Original issue:
https://codereview.chromium.org/442023002/
Original author:
gordana.cmiljanovic@imgtec.com

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

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

2 months agoDisable LTO for one target.
thakis@chromium.org [Fri, 29 Aug 2014 15:23:06 +0000 (15:23 +0000)]
Disable LTO for one target.

This is to disable LTO on one target with which GCC fails to link.

BUG=408997
Patch from Fabrice de Gans <fdegans@chromium.org>!

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

3 months agovp8 fix: deallocate denoiser->yv12_last_source
marpan@google.com [Tue, 26 Aug 2014 22:48:16 +0000 (22:48 +0000)]
vp8 fix: deallocate denoiser->yv12_last_source

Change has been committed upstream, see:
https://gerrit.chromium.org/gerrit/#/c/71357/

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

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

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

3 months agoAttempt to let libvpx's SSE files build with clang-cl.
thakis@chromium.org [Tue, 26 Aug 2014 02:25:28 +0000 (02:25 +0000)]
Attempt to let libvpx's SSE files build with clang-cl.

cl.exe can use intrinsics even if the arch targeted by the compiler doesn't
support the SSE level needed by the intrinsic.

clang (and gcc) can't do this, because it converts intrinsics into general
LLVM operations, and the LLVM bitcode is then translated back into assembly
later on, based on the target arch.

So explicitly enable SSSE3 and SSE4 when using clang-cl, so that the intrinsics
compile.

(It's unfortunate that clang-cl deviates fairly heavily from cl in this regard.
But this is very difficult to change, and it's the only larger deviation so
far.)

Depends on https://codereview.chromium.org/508433003/

Similar to https://codereview.chromium.org/475273002/ and
https://codereview.chromium.org/493883002/

BUG=82385
Review URL: https://codereview.chromium.org/504893003/

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

3 months agovpx: Simplify intrinsic gypi files.
thakis@chromium.org [Tue, 26 Aug 2014 00:24:58 +0000 (00:24 +0000)]
vpx: Simplify intrinsic gypi files.

1.) cflags is only used on non-iOS non-Mac posix, xcode_settings only on
    Mac and iOS. So use these without conditionals.

2.) Don't remove -mfpu=vfpv3-d16 from cflags. It shouldn't be in there
    for x86 targets in the first place.

No intended behavior change.

BUG=none
Review URL: https://codereview.chromium.org/508433003/

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

3 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 21 Aug 2014 16:32:56 +0000 (16:32 +0000)]
libvpx: Pull from upstream

Current HEAD: 23c88870ec514b0dd7d22b9db99ae63f46c7d87f

git log from upstream:
f2e6523 Removing iface pointer from vpx_codec_priv.
7025d72 Revert "Removing unnecessary casts to int64_t."
d2274ed Bugfix for vp8 aggressive denoiser mode.
aa88e32 Fixes to adaptive denoiser mode.
5b21708 Fix def pairs in 32x32 2D-DCT sse2
6d6fdd9 VP8 encoder for ARMv8 by using NEON intrinsics 3
8013aaa VP8 encoder for ARMv8 by using NEON intrinsics 2
b1b568e Cleaning up detect_transition_to_still().
c1a769d Using functions from vpx_mem.h inside vpx_image.c.
6acde6b Removing unused tbd struct member.
0bb9dec Fix valgrind error in pickmode.
6c4fecb Adding set_mv_search_params().
87ee096 Adding set_rc_buffer_sizes().
215151b Converting MODE to be just BEST, GOOD, and REALTIME.
f617889 Moving frame_is_boosted() to vp9_speed_features.c.
7ae3269 vpxdec.c : resolve uninitialized member warning
f274ac7 vp9_rdopt.c : signed unsigned mismatch in choose_tx_size
b29d517 vp9_firstpass.c : remove unused parm in get_zero_motion
8f4b357 vp9_pickmode.c: check value that can be null to avoid warning
76e9992 vp9_ratectrl.c : remove dead assignment to clear warning
a8cd30c Removing gold_is_last, alt_is_last, gold_is_alt flags.
b78f8f6 vp9_firstpass.c : clear warning re: use of null lc
ba70f16 Add early termination in transform size search
6a464ec Speed up mode search depending on relative ref frame position
4590c5e Adding gf_group temp variable.
9598aae Add basic tests for the set_maps example.
a885e1c Removing unnecessary casts to int64_t.
17a26eb Replacing SVC oxcf->mode check with oxcf->pass check.
e1b5d24 [spatial svc]Add a few different encode frame tests.
07a4746 Include vpx_config.h in vpx_timer.h
beff5b6 Revert "Removing duplicated code from init_config()."
8609048 vp8: Add check on noise_sensitivity/denoiser on.
bc3a995 test/vpxenc.sh: Always use --test-decode=FATAL
5805881 vpxenc: fix compile with --disable-libyuv
1e681d9 vpxdec: fix compile with --disable-libyuv
1c31e3e Add support for MIPS64.
a8e674d set_maps: Flush encoder.
1acc96f Removing vp9_rescale().
eca9364 Add a speed feature to give the tighter search range
a04db18 vpxenc.sh: Add 2-pass and lagged encode tests for VP8 and VP9.
5386df4 Remove unused variables in vp9_rd_pick_inter_mode_sb
5d453e3 Remove unused code in vp9_rd_pick_inter_mode_sb
d637c2b frame_size_tests: reduce 'large' size for win32
5509b7f Removing duplicated code from init_config().
7035527 Improved vp9_quantize_fp_neon()
839911f Fix bug 804

TBR=tomfinegan@chromium.org

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

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

3 months agoFix valgrind error in pickmode
johannkoenig@chromium.org [Tue, 19 Aug 2014 21:51:18 +0000 (21:51 +0000)]
Fix valgrind error in pickmode

Cherry pick preliminary version of
https://gerrit.chromium.org/gerrit/#/c/71271/
to start running trybots

BUG=404793
TBR=tomfinegan@chromium.org

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

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

3 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 15 Aug 2014 23:57:12 +0000 (23:57 +0000)]
libvpx: Pull from upstream

Current HEAD: 49fef904054b668881dfb21e37bcb60d571cb2c5

git log from upstream:
69dc876 Set uv_crop_height/width in all the places
b77ef13 vpxdec.sh: Fix some style nits.
28b1437 Remove a unused speed feature
4d91e16 examples.sh: Run all example tests.
965af79 vp8cx_set_ref: Flush encoder.
f1ec9e8 Cleaning up vp9_encoder.c.
31e54bb Removing active_arnr_{strength, frames} from VP9_COMP.
4851b99 Removes fileno check to prevent valgrind error
a0d8ddb vpxenc.sh: use --test-decode=fatal for vp9
8db245b Add an adaptive denoising mode.
21a0dad vp8: Modify to use closest reference in zero_mv bias.
a07d09f vp9_copy_reference_dec: check ref frame index before use
d67b608 Remove redundant vp9_init_plane_quantizers call
efdfdf5 32 Align Load bug In the sub_pixel_avg_variance the parameter sec was also aligned load and changed to unaligned.
89a213b get_ref_frame: fix test for valid buffer.
5966586 Mask out H_PRED and V_PRED for 32x32 blocks
4d6d061 Set max_intra_bsize to 32x32
4e30565 Fix bug 837: realloc mode info buffers on resize
c89d151 vpx_codec_internal.h : clean out unused function warning
741a23c Replace current_video_frame with better alternatives
ccef884 Allow full coeff probability model and cost update
1e30547 Skip mode search based on reference frame consistency
0daadeb Enable motion field based mode seach skip
b6a4180 Simplify select_tx_mode()
1c62031 cq_test: allow test cases to be run out of order
17ea6ab Initialization to prevent asan failure on google3
a6a997d vpx_internal_error -> fix -Wunused-function issues
caffcb8 decode_api_test: fix type conversion warning
3a7d467 libyuv: update to r1041
3caed4f get_ref_frame: check ref_frame_map value
7d9da93 VP8D_GET_FRAME_CORRUPTED: check frame pointer
07a6752 inline vpx functions in headers to avoid unused function warning
f452961 fixes several -Wunused-function warnings
3011c53 Fix a run-time integer overflow
5c55202 intra blocks disallowed inadvertently
a463513 Rework y4mwrite test to pass google3 tests

TBR=tomfinegan@chromium.org

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

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

3 months agoRevert 289715 "libvpx.gyp: Remove redundant sources."
tomfinegan@chromium.org [Fri, 15 Aug 2014 06:02:52 +0000 (06:02 +0000)]
Revert 289715 "libvpx.gyp: Remove redundant sources."

Not so redundant:

{standard input}: Assembler messages:
{standard input}:27: Error: can't open vpx_scale_asm_offsets.asm for reading: No such file or directory
make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/third_party_libvpx_libvpx_gyp_intermediates/vp8_vpxyv12_copyframe_func_neon.o] Error 1
make: *** Waiting for unfinished jobs....
{standard input}: Assembler messages:
{standard input}:27: Error: can't open vpx_scale_asm_offsets.asm for reading: No such file or directory
make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/third_party_libvpx_libvpx_gyp_intermediates/vp8_vpxyv12_copysrcframe_func_neon.o] Error 1
{standard input}: Assembler messages:
{standard input}:27: Error: can't open vpx_scale_asm_offsets.asm for reading: No such file or directory
make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/third_party_libvpx_libvpx_gyp_intermediates/vp8_vpxyv12_extendframeborders_neon.o] Error 1
In file included from external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/arm/armv6/idct_blk_v6.c:11:0:
external/chromium_org/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.h:13:0: warning: "ARCH_ARM" redefined [enabled by default]
 #define ARCH_ARM 1
 ^
In file included from <command-line>:0:0:
./build/core/combo/include/arch/linux-arm/AndroidConfig.h:254:0: note: this is the location of the previous definition
 #define ARCH_ARM
 ^
In file included from external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/alloccommon.c:12:0:
external/chromium_org/third_party/libvpx/source/config/linux/arm-neon-cpu-detect/vpx_config.h:13:0: warning: "ARCH_ARM" redefined [enabled by default]
 #define ARCH_ARM 1
 ^
In file included from <command-line>:0:0:
./build/core/combo/include/arch/linux-arm/AndroidConfig.h:254:0: note: this is the location of the previous definition
 #define ARCH_ARM
 ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
make: *** wait: No child processes.  Stop.

On the AOSP builder we still can't find the scale offsets without the extra sources. Reverting for now.

> libvpx.gyp: Remove redundant sources.
>
> A typo that went unnoticed at the usage sites of process_outputs_as_sources
> (a missing 's' in outputs) resulted in the workaround of adding the output from
> the libvpx asm offsets step as an explicit source file.
>
> R=thakis@chromium.org
>
> Review URL: https://codereview.chromium.org/469363004

TBR=tomfinegan@google.com

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

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

3 months agolibvpx.gyp: Remove redundant sources.
tomfinegan@google.com [Thu, 14 Aug 2014 22:53:10 +0000 (22:53 +0000)]
libvpx.gyp: Remove redundant sources.

A typo that went unnoticed at the usage sites of process_outputs_as_sources
(a missing 's' in outputs) resulted in the workaround of adding the output from
the libvpx asm offsets step as an explicit source file.

R=thakis@chromium.org

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

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

3 months agolibvpx.gyp: Fix process_outputs_as_sources usage.
tomfinegan@google.com [Wed, 13 Aug 2014 18:34:31 +0000 (18:34 +0000)]
libvpx.gyp: Fix process_outputs_as_sources usage.

Replace three instances of 'process_output_as_sources' with
'process_outputs_as_sources'. Note that one of these is from
an include.

R=fischman@chromium.org

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

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

3 months agovp8 fix: re-allocate denoiser for spatial resize.
marpan@google.com [Mon, 11 Aug 2014 21:47:18 +0000 (21:47 +0000)]
vp8 fix: re-allocate denoiser for spatial resize.

Change has been committed upstream, see:
https://gerrit.chromium.org/gerrit/#/c/71097/
https://gerrit.chromium.org/gerrit/#/c/71121/

BUG=http://code.google.com/p/chromium/issues/detail?id=392112
R=johannkoenig@google.com
TBR=tomfinegan@chromium.org

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

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

3 months agoWorkaround assembly offsets build error for WebRTC standalone.
kjellander@chromium.org [Mon, 11 Aug 2014 16:24:14 +0000 (16:24 +0000)]
Workaround assembly offsets build error for WebRTC standalone.

This enables the new build WebRTC is moving to as a result of
the Chromium Git switch in https://webrtc-codereview.appspot.com/16229005/

Without this compilation fails like this (manually linewrapped):

[209/2563] ACTION gen_asm_offsets_vp8: unpack_lib_posix_655f0f79285c2909a9158512344a42a2
FAILED: cd ../../chromium/src/third_party/libvpx;
../../../../third_party/libvpx/unpack_lib_posix.sh
-d ../../../../out/Release/obj/chromium/src/third_party/libvpx/gen_asm_offsets_vp8.gen
-f vp8_asm_enc_offsets.o
-a ../../../../out/Release/libvpx_asm_offsets_vp8.a
-a ../../../../out/Release/obj/third_party/libvpx/libvpx_asm_offsets_vp8.a
-a ../../../../out/Release/obj/Source/WebKit/chromium/third_party/libvpx/libvpx_asm_offsets_vp8.a
-a ""
Failed to locate a static library.

In the current setup, the static library files are put in
<(LIB_DIR)/third_party/libvpx
but after https://webrtc-codereview.appspot.com/16229005/ they
end up in <(LIB_DIR)/chromium/src/third_party/libvpx instead
(caused by the fact that we're now symlinking into Chromium's libvpx
folder instead).

I assume adding another line to fix our problem won't cause any side-effects?

BUG=webrtc:2863, chromium:339647
TEST=Passing local build with https://webrtc-codereview.appspot.com/16229005/ and this patch applied.
R=tomfinegan@chromium.org

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

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

3 months agoUpdate clang warnings after r287092.
thakis@chromium.org [Fri, 1 Aug 2014 23:59:31 +0000 (23:59 +0000)]
Update clang warnings after r287092.

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

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

3 months agoUpdate libvpx.gyp for removed third_party libmkv.
fgalligan@chromium.org [Tue, 29 Jul 2014 22:17:28 +0000 (22:17 +0000)]
Update libvpx.gyp for removed third_party libmkv.

BUG=387738
TBR=tomfinegan@chromium.org

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

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

4 months agoRemove third_party libmkv.
fgalligan@chromium.org [Mon, 28 Jul 2014 17:09:02 +0000 (17:09 +0000)]
Remove third_party libmkv.

BUG=387738
TBR=tomfinegan@chromium.org

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

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

4 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 24 Jul 2014 21:24:03 +0000 (21:24 +0000)]
libvpx: Pull from upstream

Current HEAD: 374c8859199ca9edc07d8a0cf66ea8ff8aec015f

git log from upstream:
e945c56 Remove redundant argument entry in handle_inter_mode
4f2f867 Use the chessboard pattern pred search in newmv mode
7788c62 Fix clang compiler warning in denoising_neon.
3538191 Remove redundant num_refs definition
54ad095 Enable chessboard inter prediction filter type search
2528051 frame_size_tests: reduce default 'large' frame size
1fe18ac VP9 denoiser bugfix in debugging code.
caad168 Fix get_frame_type function
de4db2d vp9_bitstream.c: cosmetics
5de6114 USE local best_filter variable in handle_inter_mode
daed770 vp8: Set default denoiser_decision to copy for UV channel.
24c9d6a [spatial svc]Use #if instead of #ifdef on macro CONFIG_SPATIAL_SVC
f909e43 vp8 denoiser fix: Update denoised altref on key frame.
ffd948b Turn on adaptive pred filter scheme for sub8x8 below 720p
5926e7c Remove unfinished VP9 alpha channel.
bcaf1d6 Moved call to vp9_clear_system_state() to a proper location
765485c Add -DNDEBUG when config option debug is disabled

TBR=tomfinegan@chromium.org

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

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

4 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Mon, 21 Jul 2014 18:26:24 +0000 (18:26 +0000)]
libvpx: Pull from upstream

Current HEAD: f932e15210820b806e7932f2ceb2e5f8758c8cc8
git log from upstream:
1cfaaf6 y4m_test: drop '_t' from local typenames
7875602 vp9_subtract_test: drop '_t' from local typenames
91ba1a7 subtract_test: drop '_t' from local typenames
ee4bbe1 sixtap_predict_test: drop '_t' from local typenames
18e733b sad_test: drop '_t' from local typenames
25d74e6 pp_filter_test: drop '_t' from local typenames
49135d3 partial_idct_test: drop '_t' from local typenames
9c05172 intrapred_test: drop '_t' from local typenames
75d56b3 idct_test: drop '_t' from local typenames
54697d3 fdct8x8_test: drop '_t' from local typenames
b8b3dd9 fdct4x4_test: drop '_t' from local typenames
c3314b7 decode_perf_test: drop '_t' from local typenames
fd38e70 dct32x32_test: drop '_t' from local typenames
44f8484 dct16x16_test: drop '_t' from local typenames
dfc4e8f convolve_test: drop '_t' from local typenames
18a7f69 Re-introduce frame size check inadvertantly deleted
096224f Use custom mkstemp() to fix Win issue in y4m_test
c66f612 VP9 denoiser fix: ref frames now updated properly
018fd12 Disable vp8_sixtap_predict4x4_neon
597ce31 Fix visual studio build failure
1094a11 temporal_svc sample encoder: setting for denoiser.
bdbaa5b Fix FrameSizeTestsLarge unit-test on 32-bit arch.
c447a50 Separates profile 2 into 2 profiles 2 and 3
4fae926 iosbuild.sh: Add VPX_FRAMEWORK_TARGET preproc symbol
e358ab5 Fixed a bug of setting wrong first pass mb stats pointer
f68aaa3 Modified frame buffer handling
943e432 allow config options to limit max size of decode
1a01194 fail allocation of buffers if size_t < frame_size
<...>

TBR=tomfinegan@chromium.org

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

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

4 months agolibvpx: Pull from upstream
johannkoenig@google.com [Sun, 13 Jul 2014 18:58:08 +0000 (18:58 +0000)]
libvpx: Pull from upstream

Current HEAD: 6ce515b9ff9000740bc47bb2dfa1b80df6ec2fc9

git log from upstream:
44eb577 invalid_file_test: convert test param from tuple to struct
3cddd81 Fix chrome valgrind warning due to the use of mismatched bsize
c147cf3 Add unit test to test tile decoding error handling.
978642a Remove unnecessary assertions
6673d2f Remove an unused parameter in vp9_init_search_range()
1b5e987 Code refactoring: use defined inline functions
e3e6e06 Re-factor and simplify arnr filter.
a75d55d Remove an unused parameter
926a6f6 sh tests: Add support for running tested programs within another program.
4eae56d Add warning to temporal SVC test when temporal denoising is disabled.
29e1b1a tests: add API_REGISTER_STATE_CHECK
61c3338 call vp[89]_clear_system_state after longjmp
8701ed0 update vp9_thread.c
51e9788 Fix a bug in boundary checking.
75cd575 Refactor vp9_diamond_search_sad function
5860933 vp9_loopfilter.c: cosmetics
30117a5 Refactor refining_search_sad code
87cf002 Minor cleanup
a581da2 Remove repetitive code in mcomp.c
9bd3be6 Adjust full-pixel search method in real-time mode
c788bce Combined non-rd motion searchs into a single function
aa70712 vpxenc: fix per-frame psnr/size output on a terminal
2e0588b vp9_decoder_remove: destroy common after thread shutdown
9ad1b9f Re-design quantization process for 32x32 transform block
7c43fb6 Fix decoder handling of intra-only frames
3c86228 Vp9 denoiser MC bugfix
113dbf8 vp9_cx_iface.c: allow speed greater than 7
337e801 Move vp9_thread.* to common.
ec942e6 invalid_file_test: output error detail on mismatch
99df92d cpu_speed_test: cosmetics
6de8dae aq_segment_test: cosmetics

TBR=tomfinegan@chromium.org

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

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

4 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Tue, 8 Jul 2014 22:45:52 +0000 (22:45 +0000)]
libvpx: Pull from upstream

Current HEAD: 8c03fff40b05fa231adf8b564de22f03e42814b7

git log from upstream:
8c03fff Move abs() to where it is effective

TBR=tomfinegan@chromium.org

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

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

4 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Tue, 8 Jul 2014 20:10:22 +0000 (20:10 +0000)]
libvpx: Pull from upstream

Current HEAD: c0061cc24f254d648737986ce14ac1a4bcb45874

git log from upstream:
5f732c2 Fix build for examples/vp8_multi_resolution_encoder.
00fc0e3 Tune SSSE3 implementation of fast path quantization
3316918 Remove an empty line
f60a117 Cleanup motion search speed features.
5820c5d Adds support for reading and writing 10/12-bit y4m
79199e4 Reverting "Adds support for reading and writing 10/12-bit y4m" for now because of Mac Build Failure.
15123db Cleanup vp9_rd.
03c276e Split vp9_rdopt into vp9_rdopt and vp9_rd.
4635a2b Cleaning up and simplifying read_frame_stats().
3bc1193 Fix rd threshold overflow issue
03a3ba4 VP9 denoiser implemented FILTER_BLOCK case
9c9922d VP9 denoising enabled by noise_sensitivity param
49741fe Replaced loops with vpx_memcpy()
8830772 Multi-arf: Add code to turn it on and off.
92a6db7 Added a speed feature controlling a motion search parameter
adf4293 Adapt strength of AQ2.
82dc133 Adds support for reading and writing 10/12-bit y4m
95853db vpxdec: add --keep-going option
9ac2f66 Re-design quantization process
0256a75 Allow lossless skipping in RD mode decision.
aaabbd6 Store/read 16x16 block statistics obtained from the first pass
ee38021 Add a test that tests invalid partitions for profile 1
f31ff02 Elevate NEWMV mode checking threshold in real time
<...>
3b9c19a Remove unused vp9_init_quant_tables function

TBR=tomfinegan@chromium.org

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

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

4 months agovp8 denoiser fix: free memory of denoiser->denoiser_state.
marpan@google.com [Mon, 30 Jun 2014 21:53:16 +0000 (21:53 +0000)]
vp8 denoiser fix: free memory of denoiser->denoiser_state.

Change has been committed upstream:
https://gerrit.chromium.org/gerrit/#/c/70675/

BUG=https://code.google.com/p/webrtc/issues/detail?id=3524
R=johannkoenig@google.com, ronghuawu@chromium.org
TBR=tomfinegan@chromium.org

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

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

5 months agoFix Android x86 builds of libvpx
johannkoenig@chromium.org [Wed, 25 Jun 2014 04:49:59 +0000 (04:49 +0000)]
Fix Android x86 builds of libvpx

Android previously didn't define rand(). We had a workaround
which used the inline _rand, but they added rand() to android
and removed _rand. So now we call lrand48() which is available
in all versions.

BUG=388490
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Sat, 21 Jun 2014 20:51:59 +0000 (20:51 +0000)]
libvpx: Pull from upstream

Current HEAD: 9be46e4565f553460a1bbbf58d9f99067d3242ce

git log from upstream:
9be46e4 Revert 3 patches from Hangyu to get Chrome to build:

BUG=386801
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Sat, 21 Jun 2014 00:04:11 +0000 (00:04 +0000)]
libvpx: Pull from upstream

Current HEAD: 3431f575ed8338def631d51af93c36e6fce7dd07

git log from upstream:
55eaf58 Added Test vector that tests more show existing frames.
88ba088 Fix bug in error handling that causes segfault
815485a fix peek_si to enable 1 byte show existing frames.

BUG=386801
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Fri, 20 Jun 2014 23:14:53 +0000 (23:14 +0000)]
libvpx: Pull from upstream

Current HEAD: 382739a1ca0173f3bb44d3b6d6cde346efd1541d

git log from upstream:
382739a Add back libmkv ebml writer files.
9bc0408 Introduce FrameWorker for decoding.
dc2f2ce Validate error checking code in decoder.

BUG=386801
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Add dependency on sse4 intrinsics library.
fgalligan@chromium.org [Fri, 20 Jun 2014 21:27:29 +0000 (21:27 +0000)]
libvpx: Add dependency on sse4 intrinsics library.

BUG=386801
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Fri, 20 Jun 2014 19:01:46 +0000 (19:01 +0000)]
libvpx: Pull from upstream

Current HEAD: 1fc2b0fd00d4ba17bec8c89aa6eab503d77a3eed

git log from upstream:
d658216 Don't return value for void functions
baef0b8 Include type defines
31c03b3 VP9 denoiser bugfixes
c99a8fd Allow key frame more flexibility in mode search
fec6886 Remove labels from quantize
1eb6e68 Add superframe support for frame parallel decoding.
c9c4e13 Added CFLAG for outputting vp9 denoised signal
b56f3af Fixes in VP9 alloc, free, and COPY_FRAME case
0fec8f9 Improved vp9 denoiser running avg update.
ff38807 Implemented COPY_BLOCK case for vp9 denoiser
0d3ed08 sse4 regular quantize
2614e56 Changed buf_2ds in vp9 denoiser to YV12 buffers
a4b7a71 Update running avg for VP9 denoiser
2a72067 Implemented vp9_denoiser_{alloc,free}()
1368112 iosbuild.sh: Add vpx_config.h and vpx_version.h to VPX.framework.
55834d4 Modify non-rd intra mode checking
.
.
.
0271c75 Hiding struct diff in *.c file.
f80bd43 Removing unused members from PICK_MODE_CONTEXT struct.
f07a96f Cosmetic clean up.
20ae20c Add test for vp9_spatial_svc_encoder example.
3d38cf9 tools_common.sh: Allow over ride of test name.
2a3092f Exit with error when vpxenc cannot correctly scale the input.
c03ae7d Add a TODO
6c2e88e Rewrite encoder input format handling.
e331203 Add test for vpx_temporal_svc_encoder example.
51545f5 Moving PC_TREE from MACROBLOCK to VP9_COMP.
0912ee1 Cleaning up vp9_cx_iface.c.
bc27d7e Add make target for running example tests.
3316e26 Remove unused varables
073fbdf Reusing swap_block_ptr() function.
3181290 Removing unused fields from twopass_rc struct.
be49292 Cleaning up vp9_pick_inter_mode().
f12ebfc make spatial svc an experiment
39015ea Making vp9_initialize_dec() static.
021eaab Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file.
d31b836 Deadline is not supported in VP9 decoder, removing it completely.
f4b736a Removing decode_one_iter() function.

BUG=386801
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Remove edsp(armv5te)
fgalligan@chromium.org [Thu, 19 Jun 2014 21:41:26 +0000 (21:41 +0000)]
libvpx: Remove edsp(armv5te)

The difference between the EDSP code and the C code is not
measurable. This will also remove a dependency on asm_offsets.

BUG=386801
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Revert all the changes to try and fix asm offsets.
fgalligan@chromium.org [Thu, 19 Jun 2014 20:41:10 +0000 (20:41 +0000)]
libvpx: Revert all the changes to try and fix asm offsets.

See https://codereview.chromium.org/295313002/
https://codereview.chromium.org/298063002/
https://codereview.chromium.org/305533008/
https://codereview.chromium.org/305703002/
https://codereview.chromium.org/298383003/
https://codereview.chromium.org/302863004/
https://codereview.chromium.org/320923003/
https://codereview.chromium.org/325313007/
for the libvpx changes.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Try shutting off asm offsets for WebView.
fgalligan@chromium.org [Thu, 19 Jun 2014 01:46:04 +0000 (01:46 +0000)]
libvpx: Try shutting off asm offsets for WebView.

The code is a quick hack to see if it works.

No arm detect.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Try shutting off asm offsets for WebView.
fgalligan@chromium.org [Thu, 19 Jun 2014 01:12:10 +0000 (01:12 +0000)]
libvpx: Try shutting off asm offsets for WebView.

The code is a quick hack to see if it works.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Really, fix generated offsets to work with WebView
fgalligan@chromium.org [Wed, 18 Jun 2014 14:51:52 +0000 (14:51 +0000)]
libvpx: Really, fix generated offsets to work with WebView

Expansion of gyp variables does not have an order.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Fix generated offsets to work with WebView
fgalligan@chromium.org [Tue, 17 Jun 2014 16:37:39 +0000 (16:37 +0000)]
libvpx: Fix generated offsets to work with WebView

For WebView use hardcoded unpack lib as an input trigger, but then
an abspath to find the lib.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Change generated offsets to work with Webview
fgalligan@chromium.org [Mon, 9 Jun 2014 15:39:59 +0000 (15:39 +0000)]
libvpx: Change generated offsets to work with Webview

Webview cannot hardcode the output directory for libvpx libs.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Testing android web view fix.
fgalligan@chromium.org [Fri, 30 May 2014 17:45:18 +0000 (17:45 +0000)]
libvpx: Testing android web view fix.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

5 months agolibvpx: Testing android web view fix.
fgalligan@chromium.org [Fri, 30 May 2014 15:14:51 +0000 (15:14 +0000)]
libvpx: Testing android web view fix.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Manually set output dir of gen asm offsets libs.
fgalligan@chromium.org [Wed, 28 May 2014 18:53:38 +0000 (18:53 +0000)]
libvpx: Manually set output dir of gen asm offsets libs.

Force libvpx_asm_offsets_vp8.a and libvpx_asm_offsets_vpx_scale.a
to be built in "shared_generated_dir".

BUG=377062
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Fix vpxscale asm offsets dependencies for ios.
fgalligan@chromium.org [Wed, 28 May 2014 16:05:57 +0000 (16:05 +0000)]
libvpx: Fix vpxscale asm offsets dependencies for ios.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Update ios generated asm offsets dependencies.
fgalligan@chromium.org [Wed, 28 May 2014 15:46:10 +0000 (15:46 +0000)]
libvpx: Update ios generated asm offsets dependencies.

Ios's path to libvpx_asm_offsets_vp8.a was wrong.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Update mac and win generated asm offsets dependencies.
fgalligan@chromium.org [Tue, 27 May 2014 23:26:15 +0000 (23:26 +0000)]
libvpx: Update mac and win generated asm offsets dependencies.

Windows had an undefined variable. Mac's path to libvpx_asm_offsets_vp8.a
was wrong.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Update dependencies of generated asm offsets.
fgalligan@chromium.org [Sat, 24 May 2014 17:26:04 +0000 (17:26 +0000)]
libvpx: Update dependencies of generated asm offsets.

Add the generation scripts as inputs in case they change.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Fix generated asm offsets.
fgalligan@chromium.org [Sat, 24 May 2014 00:01:01 +0000 (00:01 +0000)]
libvpx: Fix generated asm offsets.

The first issue was that unpack_lib_posix target did not have the
correct input set. The next major issue was if the generated asm
offset file was changed, the assembly files dependent on the
generated file were not being assembled.

This change also removes two search paths, where the generated asm
offsets were being written. The two paths removed were for older
targets, that are not valid anymore.

BUG=377062
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Sat, 17 May 2014 01:42:20 +0000 (01:42 +0000)]
libvpx: Pull from upstream

Current HEAD: ed83c2a94c8664a6d2e54b21771c0560b2bb90ac

git log from upstream:
6da66e1 vp8: Add increase_denoising parameter to denoiser.
79ba419 Removing MACROBLOCKD dependency from loop filter.
f625b2a Correct HAVE_NEON_ASM define
0fd7fc1 Removing redundant decoder_init flag.
384bc51 Fix post-processor macros & remove vizualization

TBR=tomfinegan@chromium.org

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

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

6 months agoUse the new gyp_var_prefix local variable set by gyp instead of the
michaelbai@chromium.org [Fri, 16 May 2014 21:08:48 +0000 (21:08 +0000)]
Use the new gyp_var_prefix local variable set by gyp instead of the
global GYP_VAR_PREFIX set by the makefiles, since the latter is not
guaranteed to still be the same value at the time the command is
executed. Also, use abspath instead of realpath to convert paths to
absolute, since realpath expands to the empty string if the target file
doesn't exist, complicating build debugging.

Removed 2 include paths from WebView build, they are not used in WebView,
  but generate full path which shouldn't in android make file.

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

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

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

6 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Fri, 16 May 2014 15:51:21 +0000 (15:51 +0000)]
libvpx: Pull from upstream

Add arm64 target

Allow passing a URL to update_libvpx.sh

Don't lint mipsel headers because they don't exist

Current HEAD: c511d79c081ef8ca2bb2f9a096f893370cb9187b
git log from upstream:
7fc5e74 Reuse precalculated result
7083560 set_map.c: cleanup -wextra warnings
04c40d3 cleanup -wextra warnings:
21bb6dd vp9_firstpass.c: clean -wextra warnings
e623056 vp9_pickmode.c: cleanup -wextra warnings
d722795 vp9_rdopt.c: cleanup -wextra warnings
ed784a0 Removing redundant "8x8" suffix from MODE_INFO vars.
bf8c58b Refactor calling loopfilter code.
a16794d Revert "Remove Wextra warnings from vp9_sad.c"
6471dd7 Removing unused img_setup field.
2f6f955 Remove intermediate step in vp8_dequantize_b
4dcc6d9 Build armv7a-only code
1fbab85 AVX2 To VP9 Block Error Optimization
a77d6d0 Rename vpx_temporal_scalable_patterns.c
96d1946 Revert "Revert "Remove struct params from vp8_denoiser_filter""
6f35081 vp9_ratectrl.c: cleanup -wextra warning
051332a vp9_tokenize.c: cleanup -wextra warnings
ed09580 vp9_decodeframe.c: cleanup -wextra warnings
c39a361 vp9_quantizer.c: cleanup -wextra warnings
69544cf Clear unused parameter warning.
e05a17b vp9_mbgraph.c: cleanup -wextra warnings
82cf107 Silence unused parameter warnings.
2493e0f Fix int compared to unsigned int warnings.
200f9ae Silence unused parameter warnings.
7b4258d Clean up two unused parameters.
6122ca8 Simplify 2 pass KF bitrate allocation
<...>

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

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

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

6 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 8 May 2014 20:34:36 +0000 (20:34 +0000)]
libvpx: Pull from upstream

Current HEAD: 91344f0a36f83d73af1f5325be792235eb021802
git log from upstream:
e1f2113 Use __asm__ __volatile__ with gcc
e39b9a6 webmdec: Fix visual studio warnings.

BUG=370959
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Thu, 8 May 2014 16:00:54 +0000 (16:00 +0000)]
libvpx: Pull from upstream

Current HEAD: 07f9fa4336f680bb16a47451a2b5a7c8f1288bf2
git log from upstream:
86a89d7 vp9_svc_layercontext: Clean up function definition mismatch.
7811039 vp9_firstpass: Fix MSVC data loss warning.
0fc027a vp9_pickmode: Fix signed/unsigned mismatch.
06e6d56 Revert "Remove struct params from vp8_denoiser_filter"
4725ab7 Removing redundant variables from variance_test.cc.
ed30c8e Remove separate arf and gf minq tables.
38ff3e3 Rate control adjustment.
c4180f8 Relax rc test threshold
33b1c45 Revert "Add an MMX fwht4x4"
d5d82a5 arm: Add a no-op define of __builtin_prefetch for MSVC
82a83c4 arm: Use a correct neon vector type for 64 bit integers
74f98e6 Tune rate-distortion modeling to account for frame light change
677fb51 Revert "VP8 for ARMv8 by using NEON intrinsics 10"
928ff03 Revert "VP8 for ARMv8 by using NEON intrinsics 08"
e8bbb3d Making vp9_get_sse_sum_{8x8, 16x16} static.
a3c5a79 Clean up full-pixel search calling code
89fbf3d Add an MMX fwht4x4
9f9f87c Add test for 4x4 WHT.
c337877 third_party/libwebm: pull from upstream
a765705 Mark VP8E_SET_ARNR_TYPE as being deprecated
f386d39 Add test for postproc example.
93a8a1e Fix generic-gnu target build
928b34e Fix rounding in ARNR calculation
52ae97b SSSE3 implementation of full inverse 8x8 2D-DCT
65f13af Fix building for arm with Visual Studio 2013
20babf6 Don't try to use getenv on windows phone/rt
7afed9a Use INLINE and include vpx_config.h instead of plain 'inline'
dfb8fc9 Use vreinterpret instead of casting neon vector types
4ea9cf3 VP8 for ARMv8 by using NEON intrinsics 16
727af7c VP8 for ARMv8 by using NEON intrinsics 15
08e38f0 VP8 for ARMv8 by using NEON intrinsics 14
18e9caa VP8 for ARMv8 by using NEON intrinsics 13
feaf766 VP8 for ARMv8 by using NEON intrinsics 12
4a8336f VP8 for ARMv8 by using NEON intrinsics 11
c500fc2 VP8 for ARMv8 by using NEON intrinsics 10
55c95f2 VP8 for ARMv8 by using NEON intrinsics 09
0affa0e [spatial svc] Fix one extra frame count during flush
d899a1c [spatial svc] Use VPX_DL_GOOD_QUALITY for vp9_spatial_scalable_encoder
bb50587 [spatial svc] No need to  code full  width and height for non key frame
4498194 Cleaning up vp9_variance.c
e516a42 Remove struct params from vp8_denoiser_filter
a5d79f4 VP8 for ARMv8 by using NEON intrinsics 08
930557b VP8 for ARMv8 by using NEON intrinsics 07
07967b3 vp9 register checks only apply to vp9
570d43c Remove asm_offsets dependency in quantize_b_ssse3
7d54e0f Android NDK support for x86 and mips
25a666e Moving pair_set_epi32 macro into vp9_dct32x32_sse2.c.
7d9d5df Using SPEED_FEATURES instead of VP9_COMP in vp9_init_search_range().
66307bf Moving costs from MACROBLOCK to VP9_COMP.
9f44467 Cleaning up vp9_encode_frame() function.
c9dfa3f Cleaning up vp9_full_range_search_c() function.
4788d45 Removing MODE_TEST_HIT_STATS.
4721f9e third_party/libwebm: Add Android.mk

BUG=370959
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Pull from upstream
fgalligan@chromium.org [Wed, 7 May 2014 16:42:50 +0000 (16:42 +0000)]
libvpx: Pull from upstream

Current HEAD: dea687f7337b6a68f4f79ef1fcd611cab53a67a6
git log from upstream:
81ad047 VP8 for ARMv8 by using NEON intrinsics 06
874f7f0 Only hide assembly functions for Chrome
0423a96 Fix mode selection bug when ARNR filtering disabled
307b6c2 Switch the default 2 pass vbr variant.
eae4a46 Simplifying vp9_is_upper_layer_key_frame().
92c536b Adding vp9_temporal_filter_init() function.
1d29ce5 Add --show-program-output option to shell tests.
dd1a393 Replacing int_mv with MV.
f916a3e [svc rc] RC improvement for key frames in upper layers for spatial svc.
0422747 Moving #defines to *.c from *.h.
94f5491 Removing half-variance asm functions which are not used.
ff209de Improved intrinsic version of vp8_denoiser_filter_neon
0a386b9 Revert "Force ARNR filtering to be centered on the ARF frame"

BUG=370959
TBR=tomfinegan@chromium.org

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

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

6 months agoFix win64 builds for vp8.
fgalligan@chromium.org [Sun, 4 May 2014 21:10:14 +0000 (21:10 +0000)]
Fix win64 builds for vp8.

Setting optimize to 'size' results in an error for vp8 on win64.
Must be set to 'speed'.

BUG=366025
TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx: Pull from upstream
johannkoenig@chromium.org [Thu, 1 May 2014 18:48:00 +0000 (18:48 +0000)]
libvpx: Pull from upstream

Current HEAD: 6653769a02870fd4f861902be8200f8dc0571bb4

git log from upstream:
e826b61 Removing unused typedefs.
c5d962d tools_common.sh: Add vlog()
29af017 corrupted frames shouldn't affect stats
e97aea2 Added 16bit vpx_img_fmt_t enums
14967cd Removing unused alt_activity_measure() function.
096eaba Remove VP8 save_reg_neon function
49d8bdc Using crop_{width, height} instead of {width, height}.
1eaa3a7 Enable SSSE3 implementation of 8x8 forward 2D-DCT
aa464ec Adding search_site_config struct.
faf4aa9 Add script for running all example tests.
5086934 Add tests for the decode_with_drops example.
4e7e1f1 tools_common.sh: Add a pseudo include guard.
33df6d1 Save NEON registers in VP8 NEON functions
5ba44e3 Makefile: add msvs_common.sh to DIST-SRCS
571c70e Removing WRITE_RECON_BUFFER related code.
7b59014 Removing old unused vp9_tapify.py.
b871300 Cleaning up vp9_full_search_sadx8() function.
3875df8 scale_and_extend_frame{,_nonnormative}() cleanup.
6e01079 Removing unused vp9_variance_halfpixvar*() functions.
fe47768 Add tests for simple_encoder.
092a20f gen_msvs_*proj.sh: factorize some functions
cee7b94 Add tests for decode_to_md5.
0c358d6 Add tests for simple_decoder.
dbd2471 Changing webmdec to use libwebm
03e7dea Removing unused vp9_sub_pixel_mse* functions.
4a1386e [svc rc] Increase worst quality for enhancement layers
b933205 Remove test against NULL before freeing memory
1aa2d1a Remove key_frame_frequency variable from VP9_COMP
5a4e17b Apply max intra block size condition to non-RD mode decision
7da552c Move shared test variables to tools_common.sh.
6733ad1 Cleaning up vp9_full_search_sadx3().

TBR=tomfinegan@chromium.org

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

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

6 months agolibvpx local watchlist
johannkoenig@google.com [Wed, 30 Apr 2014 15:38:12 +0000 (15:38 +0000)]
libvpx local watchlist

Because libvpx is in DEPS, the paths checked by src/WATCHLISTS
do not match because the path root does not contain third_party/libvpx

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

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

7 months agoUsing realpath instead of android_src
michaelbai@chromium.org [Fri, 25 Apr 2014 22:27:22 +0000 (22:27 +0000)]
Using realpath instead of android_src

BUG=367235
R=johannkoenig@google.com

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

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

7 months agolibvpx: Pull from upstream
joeyparrish@google.com [Thu, 24 Apr 2014 18:55:54 +0000 (18:55 +0000)]
libvpx: Pull from upstream

Update libvpx to a version that supports decryptor callbacks for VP9.

Note that this feature is required in the CDM's libvpx revision in
order to decode encrypted VP9, but is not required in Chromium's libvpx
in order to feed encrypted VP9 data to the CDM.

Current HEAD: 23ccf7192434399e5db3a981fbfde40e1712ed5f

git log from upstream:
68ff368 Enable tests using WebM files only if webm_io is enabled
086ae99 Fixed handling of regularly placed keyframes
95735c3 configure: quote some uses of source_path
18c0860 Add VPXD_SET_DECRYPTOR support to the VP9 decoder.
792509d gen_msvs_vcxproj.sh: support cygwin style paths
a757a99 gen_msvs_proj.sh: support cygwin style paths
8969f7c Chessboard pattern prediction filter type search in non-RD coding
522f7c8 tools_common.sh: Add run messages.
39c5a4b tools_common.sh: Set VPX_TEST_EXE_SUFFIX for windows targets.
e608418 Renaming MB_PREDICTION_MODE to PREDICTION_MODE.
54006d1 Adding macro to define vp9_variance_WxH_c() functions.
ef00307 Renaming "onyx" to "encoder".
e6222b1 Fix the CONFIG_ALPHA build.
20c3077 Rename FilterMode for compatibility with libyuv
7b7c843 Add utiltest target to Makefile.
59e733c Force ARNR filtering to be centered on the ARF frame
0b25a3c Inlining vp9_set_segmentation_map() function.
b02b362 Template macros to generate subpix variance functions.
1893122 Fix dr memory VP8 encode/decode errors
3d4ed27 Reusing vp9_get_interp_kernel() function in unit tests.
d928b34 Allow full RD TX size search for GF/ALT at speed 2
26210c6 Adds test code for supplemental superframe data
4c7af85 Change naming of end_usage parameter.
80a4f55 Enable background detection for adaptive quantizer control
bae205f Remove an unused function
96f8895 test/WebMVideoSource: fix WebMInputContext leak
513743b Inlining and removing encoder_common_init().
5a54977 Cleaning vp9_variance.{c, h}.
d5d26f7 Cleaning up vp9_rdopt.c.
76d58ba Moving set_rd_speed_thresholds{,_sub8x8} to vp9_rdopt.{h, c}.
4c60968 Don't set loop filter sharpness in vp9_change_config().
1ec4450 Bug fix for svc first pass rate control.
07f86d0 Renaming VP9_CONFIG to VP9EncoderConfig.
a6266e0 Remove ALT_REF_MC_ENABLED and tidy-up ARNR code.
4fd6317 Remove duplicate code in test/webm_video_source.h
d6fe868 Remove warn() call in webmdec.c
a7c69a7 Fix broken encoding process at sub8x8 block size
219a006 Adding get_pass() function.
52549b4 Adding is_best_mode() function.
53dbc7f Removing cq_target_quality from VP9_COMP.
d3ccf55 rename labels2mode because it was a terrible name.
02e5bde Merge two new VBR adjustment schemes.
42c1f6d Skip fetching original frame pointers for UV in background check
e3578af examples: remove off_t overrides
fba9b09 renamed pick_best_mbsegmentation and remove rd_check_segment_txsize
6f5e9a7 Relax the threshold for datarate test by 5%
5c28d1a rename mode_index to ref index in vp9_rd_pick_inter_mode_sub_8x8
e890c25 add a context tree structure to encoder
2c8c1f5 Replacing cpu_used with speed in VP9_CONFIG.
b6ec693 Remove redundant buffer initialization and mode_info assignments
085f76e Add experimental VBR adaptation method.
961594c Cleaning up vp9_init_second_pass().
e88a280 Enable more precise background detection for partition decision
99230ae Prevent reading of uninitialized value
e434d08 Remove old activity masking code.
0d8e4f9 Unfork rd_thresh sub8x8.
658daf3 Fix rate control bug.
4e9529c Renaming av_per_frame_bandwidth to avg_frame_bandwidth.
7a85ba8 Adding sad function generation macros.
2f86279 Adding scale_if_required() function.
0739cab Adding get_search_range() function.
b92eb54 webmdec: Fix return values for webm_read_frame
8f6f6ab Add consts in set_fixed_partitioning()
1cda057 Refactor common code into a function
41a4b88 Adding get_skip_encode_frame().
c1981bd Using anonymous enum instead of macros.
bda2417 Remove fatal() call in webmdec.c
f3739f9 Consistent mode names.
c8c1b43 More user friendly vpxenc help strings.
60db131 Replacing int_mv with MV.
2fc3a18 Removing unused vp9_mcomp_x86.h file.
54306b5 Reduce code duplication
f7bd127 Enable vpxenc to specify internal coded frame size
19536d6 Remove vp9_ prefix on static inline function.
0639b5c Speed 2 alternative balance.
1f58f9d Fixing error found by ioc.
6035000 Removing redundant checks from vp9_change_config().
9168f18 Add a few "const"
3766ccd Adding consts in vp9_picklpf.c.
ab3d8e6 Renaming VP9D_CONFIG to VP9DecoderConfig.
35a63b7 Cleaning up check_best_zero_mv().
335a18a Adding vp9_rc_update_framerate() function.
58c4098 Removing redundant mvsadcost local variables.
1243d26 Replace the call to set_offsets()
d30f6b3 rename README.webm -> README.libvpx
79dd5e7 Renaming zz_motion_search() to get_block_variance().
1ff4aa3 Adding RD_OPT struct.
93169f8 vp9_rc_postencode_update() cleanup.
591e383 Adding temp variable q to vp9_cyclic_refresh_setup().
63fa722 Removing unused cost arguments from mcomp functions.
1d97554 Adjust active minQ calculation for normal frames.
d83f6f0 Change Qlimit for arf kf.
73aa5b7 Replacing int_mv with MV.
5939ca9 Removing unnecessary typedef.
8503d72 Removing legacy XMA code from vp8.
a4c3e2e Cleaning up optimize_b().
31c7a9b Fix the VP9 encoding unit test failure on ARM.
a286ff8 Moving last_frame_type update out from vp9_rc_postencode_update.
4d2523b Removing output_framerate field from VP9_COMP.
69c6671 Cleaning up vp9_dthread.{c, h}.
d312738 Removing offset argument of mvcomp macros.
c8167f5 Fixing invalid ref buffer in vp9_diamond_search_sad_c().
a39b201 Remove the unneeded output_framerate from svc.
72fbccb Cleaning up vp9_rc_compute_frame_size_bounds().
11eb607 Removing unnecessary vp9_zero() call.
9cf7a0f Cleaning up optimize_b().
eb505a3 Define var threshold as unsigned int to match the type
409f8da Fix onyx_if.c to not to redefine M_LOG2_E if it's already defined.
95f14d7 Adding setup_frame() function.
c3de569 Cleaning up vp9_twopass_worst_quality().
1d5ed02 Moving frame_frags field from VP9Common to VP9_COMP.
dad9e4a Remove vestiges of large tx sizes in sub8x8 code.
1dcc1aa Prevent the usage of invalid best_mode_index
46a20d6 Removing unused initial_{width, height} from VP9Decoder.
2255085 Fix coding format in vp9_rc_regulate_q
60def47 Revert "Converting set_prev_mi() to get_prev_mi()."
666ecf2 Cleanup table declarations in vp9_rdopt.
b60d23f Removing unused code from vp9_onyx_if.c.
d1a396d Moving q_trans[] table to vp9_quantize.{c, h}.
876059f Regrouping code in rd_pick_sb_modes().
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().
191dfa8 Cleaning up get_sby_perpixel_{, diff_}variance().
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().
2dcbf8c Changing webmenc to use libwebm

BUG=361318
TBR=tomfinegan@chromium.org

Review URL: https://chromereviews.googleplex.com/36617013

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

7 months agoDisable avx2 in rtcd definitions
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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

7 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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

8 months 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