summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-08Merge from Chromium at DEPS revision 39.0.2171.95android-5.1.1_r5android-5.1.1_r28android-5.1.1_r22android-5.1.1_r17android-5.1.1_r12lollipop-mr1-wfc-releaselollipop-mr1-devBen Murdoch
This commit was generated by merge_to_master.py. Change-Id: Id2fe4a06123cc0a60c02fbaa68f07ce2f56c96ba
2014-12-08Update makefiles after merge of Chromium at 39.0.2171.95Ben Murdoch
This commit was generated by merge_from_chromium.py. Change-Id: I984b984a964be21c89a3c52630b00617d509b161
2014-10-14Merge from Chromium at DEPS revision 39.0.2171.26Torne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: I83a9ea2e679f5db9547d1bbd0bc23b8ca9a47b7a
2014-10-14Update makefiles after merge of Chromium at 39.0.2171.26Torne (Richard Coles)
This commit was generated by merge_from_chromium.py. Change-Id: Ia8e0a664f4be6ba08837406bb39f021e0b3810d3
2014-09-30Merge from Chromium at DEPS revision 267aeeb8d85cPrimiano Tucci
This commit was generated by merge_to_master.py. Change-Id: Ibe3eceb872795061abe4aff95f63e8b2a81df2c4
2014-09-26Update makefiles after merge of Chromium at ba4cf8bb6dc7Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I221f5d99b4fbffab2da2d9759bc529a8a5bfc984
2014-09-24Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at efe9712d52c2d216fb3d1ceb508b8148847a7e4b This commit was generated by merge_from_chromium.py. Change-Id: I001fde9953b66e6dbdb5e0c751ef66aecc5b3f08
2014-09-24Make sure gcc4.6 is not usedjohannkoenig@chromium.org
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
2014-09-23Update makefiles after merge of Chromium at 861ff7506729Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Ief9c5cd4023ab546c3486a85c186ccc1daa66267
2014-09-23Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at 55f7ba2f1239ae021542c0524b777010a1d885b6 This commit was generated by merge_from_chromium.py. Change-Id: I8b9c8e7c2b01ca65a27dada3418851fba9bf1140
2014-09-22Reinstate VPX_ compatibility definesjohannkoenig@chromium.org
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
2014-09-22libvpx: Pull from upstreamjohannkoenig@chromium.org
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
2014-09-22Update makefiles after merge of Chromium at fb34b348eeadAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I56a144190f2980d7859ab41ccf250773904c595d
2014-09-19Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at 42ddeba4a7ad6382898ef2e57dc4bd9f9da57aca This commit was generated by merge_from_chromium.py. Change-Id: I2ae719c7efaeff0be88009b953ab7be3223f19be
2014-09-19Add include dirs to dependent targets in the GN build.brettw@chromium.org
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
2014-09-16Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at 4947d55857acf2bf968016a7a00fe2b10fd52131 This commit was generated by merge_from_chromium.py. Change-Id: I73a91435614edfef95910f0cbf4639bee9442170
2014-09-13Update makefiles after merge of Chromium at 6a4d455b8650Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Icb9f7591cd26971a587ac851bd2afc6bb2a4f1ad
2014-09-13GN & libvpx: Missing deps for generating ASM offsetshclam@chromium.org
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
2014-09-13GN & libvpx: Convert ARM assembly files and compilehclam@chromium.org
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
2014-09-11Update makefiles after merge of Chromium at b62471bd5180Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I5e621e365faf0a11227075d3eeae4e41ed17a5cc
2014-09-10Update makefiles after merge of Chromium at a301aef21f9eAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Ib70b0e8275cd4729647d78ac584032ed0c52c06c
2014-09-10Update makefiles after merge of Chromium at d0b993bb2548Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I22c9c559fb677151ff9f6ae09b01f8190f7a9e59
2014-09-09generate_gypi.sh: wrap long linesjohannkoenig@chromium.org
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
2014-09-09Print git log in commit orderjohannkoenig@chromium.org
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
2014-09-09Update makefiles after merge of Chromium at facf66e09bf8Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I12eb2a45a95e2ec0d13af16c4d5a5b97fe3c6ce3
2014-09-09Update makefiles after merge of Chromium at 457b0a1c9412Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Ia870ee4e55344286f5478b3ecde74a5845cfd386
2014-09-09GN: Build libvpx on ARM NEONhclam@chromium.org
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
2014-09-09Update makefiles after merge of Chromium at 595b5cf6e271Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I894877cc049b2a44fccc91f29076022fa3590ee6
2014-09-09Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at d95585fb0ec024f6abd96f7b02e0df58019d46af This commit was generated by merge_from_chromium.py. Change-Id: Ie583b4d0fc1b392f1b78abfc232d7f02c9960f51
2014-09-08libvpx: Pull from upstreamjohannkoenig@chromium.org
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
2014-09-06GN: Build libvpx on ARMhclam@chromium.org
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
2014-09-06GN: Exclude libvpx NEON intrinsics in ARMhclam@chromium.org
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
2014-09-05libvpx: exclude NEON target on x86 for GN buildhclam@chromium.org
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
2014-09-05GN: Build libvpx on POSIX x86hclam@chromium.org
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
2014-09-05Remove unused directoriesjohannkoenig@chromium.org
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
2014-09-05Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at ceebbcc0cef1bbd2bb672576ccf1133168639346 This commit was generated by merge_from_chromium.py. Change-Id: I9d1bcf24bd31f9105882107304939fc4e2e04e7e
2014-09-04Remove outdated filesjohannkoenig@chromium.org
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
2014-09-04MIPS64] Adding build support for MIPS64 to libvpx in Chromiumjohannkoenig@chromium.org
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
2014-09-02Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at 982d14793a8e42d2fa5e6e5e34bede17b4ba67e3 This commit was generated by merge_from_chromium.py. Change-Id: I74eb8992032400e0c8f2d01258afb896193ecc9c
2014-08-29Disable LTO for one target.thakis@chromium.org
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
2014-08-28Update makefiles after merge of Chromium at e5f75e0d602bAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I34c52748d19bc0a8bbcad0373b26a7b1b36d73db
2014-08-28Merge from Chromium at DEPS revision 291560Torne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: I6f1b9465cf6b00fdfdc36237df5ebb597d4afd97
2014-08-27Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at 4e6bc04ba5f53c570e057fe1df5c470a67aaf144 This commit was generated by merge_from_chromium.py. Change-Id: I110e6fe9ce3ee668b30076c09b9aaf79ad2c2866
2014-08-27Update makefiles after merge of Chromium at b241671f0248Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I726b502a1677b2ce82fc69b2d1c0a266776501b4
2014-08-26vp8 fix: deallocate denoiser->yv12_last_sourcemarpan@google.com
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
2014-08-26Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at 563c46bb2d0e5d5c8b7d2c6c0c50f0283e9087de This commit was generated by merge_from_chromium.py. Change-Id: Ib2841cb26df754eed610231e22943250a8e545f4
2014-08-26Attempt to let libvpx's SSE files build with clang-cl.thakis@chromium.org
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
2014-08-26vpx: Simplify intrinsic gypi files.thakis@chromium.org
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
2014-08-21Update makefiles after merge of Chromium at 291234Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I7f0216d18a2db1bc3b1e1750af6504acbd430a4c
2014-08-21Merge third_party/libvpx from ↵Android Chromium Automerger
https://chromium.googlesource.com/chromium/deps/libvpx.git at ace65784417788374f0b19ce5a8abd06c9ccd007 This commit was generated by merge_from_chromium.py. Change-Id: Id05fddc517eb4e1abd0acb8a601b2a09c09fb602