summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-27Merge WebView M40 build 1832189 into AOSP.HEADandroid-m-preview-2android-m-preview-1mastermainTorne (Richard Coles)
2014-12-05Temporarily disable -Werror in Chromium.android-m-previewmaster-soongTorne (Richard Coles)
Temporarily disable the use of -Werror in the AOSP copy of Chromium so that the system-wide default warnings can be changed without breaking Chromium. We'll re-enable it once the warnings are settled and we've fixed any issues. Bug: 18632512 Change-Id: Iab1705267611c0e79f35a38f089db1ccec0a3e61
2014-11-06Merge from Chromium at DEPS revision db3f05efe0f9webview-m40_r4webview-m40_r3webview-m40_r2webview-m40_r1ub-webview-m40-releaseTorne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: Ic8238bf8d72129765d38507e8b5fef9adb2fdd27
2014-11-05Update makefiles after merge of Chromium at 5a645aa13b82Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Ieea0759d46f154d382faf88ec20a7e7eb538a07b
2014-11-05Update makefiles after merge of Chromium at 2d0da5605d75Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Ida832a6e55751c62a2cec4e91b78f0feafde5230
2014-11-04Update makefiles after merge of Chromium at a99b7ad25d02Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I111e016085ec8ef890b66710da8667f08733592a
2014-10-31Update makefiles after merge of Chromium at a41c404b1c7fAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I5e3787681ea4c78f9d688812d397704be22c0300
2014-10-31Update makefiles after merge of Chromium at b210e2d62956Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I836c553c9d428fe38304f32940b111f805eed1c8
2014-10-28Update makefiles after merge of Chromium at 82ca3b654cdaAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I8b1f5cabd2bf8c2b0114d18c52cf46622d816ffc
2014-10-27Merge from Chromium at DEPS revision 614f7b807940Torne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: Ib223b71b7612849f48cb94724bcfc3dccf5ff34e
2014-10-23Update makefiles after merge of Chromium at 9ef958e74e13Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I2431105cd5e8a2dd15ae0b50cbfd81a45f6dd13d
2014-10-21Merge third_party/libyuv from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/libyuv.git at 5a09c3ef2aa3e6b6da4007746fdde04ca56dae7c This commit was generated by merge_from_chromium.py. Change-Id: I4e8f5ebb546970fb9d740a014d950f9be50d47a5
2014-10-20remove ppapi/c/pp_macros.h dependency and assume m37 is available.fbarchard@google.com
BUG=374 TESTED=untested R=nfullagar@chromium.org, tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/26769005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1130 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-20port I420ToBGRA to AVX2.fbarchard@google.com
BUG=269 TESTED=c:\intelsde\sde -ast -hsw -- out\release\libyuv_unittest.exe --gtest_filter=*I420ToBGRA* R=brucedawson@google.com, harryjin@google.com, magjed@chromium.org Review URL: https://webrtc-codereview.appspot.com/26869004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1127 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-20Neon does 8 at a time, so a check is added for any function of I422ToBGRA ↵fbarchard@google.com
that width is >= 8 and for fast path that it is a multiple of 8 not 16. BUG=373 TESTED=untested R=brucedawson@google.com Review URL: https://webrtc-codereview.appspot.com/24059004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1126 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-19Update makefiles after merge of Chromium at 89b463ddd92bAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I95dac4ff38c6ade848924600f9aef36c9cb1cf34
2014-10-17Merge third_party/libyuv from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/libyuv.git at 9107460c7f76a10cc4122d91e62b0580eacd376e This commit was generated by merge_from_chromium.py. Change-Id: I741ba43f863602b704886db45985dcdb405dc9e3
2014-10-17Offset destination by 1 for I420ToARGB_Unaligned test to ensure destination ↵fbarchard@google.com
alignment avoids exceptions. BUG=372 TESTED=out\release_x64\libyuv_unittest --gtest_catch_exceptions=0 --gtest_filter=*I420ToARGB_Unaligned R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/23109004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1125 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-16switch win64 intrinsics to loadu / storeu for unaligned memory.fbarchard@google.com
BUG=372 TESTED=untested R=brucedawson@google.com, harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/30729004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1124 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-16Fix for r1122 to change back to elif for rotate build error on Mac.fbarchard@google.com
BUG=268 TESTED=try bot R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/31749004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1123 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-16Change elif to endif and if to allow AVX2 as well as SSE2 in future changes ↵fbarchard@google.com
instead of one or the other. BUG=none TESTED=try bots R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/30719004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1122 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-15Update makefiles after merge of Chromium at 6e9c84566c9fAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: I60102e3f1525419fb7748736f07c1c67499d7efb
2014-10-13Copy width to 64 bit register to work around clang 3.4 warningfbarchard@google.com
BUG=none TESTED=local ios 64 bit build completes without size warnings on xcode 5.1.1 R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/31699004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1120 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-13Roll chromium deps to match webrtc from ↵fbarchard@google.com
455c66b4375d72984b79249616d0a708ad568894 to 4d46be3930146bf9bdff7c17545c5d47361d3a80. BUG=none TESTED=try bots R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/24919004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1119 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-09Declare CopyRow_AVX as using xmm usage, not ymm. Should resolve chromium ↵fbarchard@google.com
build error for Android Atom. BUG=libyuv:369 TESTED=untested R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/31609004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1118 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-09clear aarch64 related macro and fix bugszhongwei.yao@arm.com
fix 2 bugs: - build bug libyuv.gyp - runtime bug in ScaleRowDown38_2_Box_NEON BUG= TESTED=libyuv_unittest R=fbarchard@google.com, fbarchard@chromium.org Review URL: https://webrtc-codereview.appspot.com/23939004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1117 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-07Use movdqu then pavgb to allow unaligned memory for rgb subsampling code. ↵fbarchard@google.com
Allows this assembly to be used for unaligned pointers as well as aligned ones with no performance hit when memory is aligned on a modern cpu. BUG=365 TESTED=libyuvTest.ARGBToI420_Unaligned (453 ms) R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/30679004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1116 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-07ifdefs for UV functions to resolve link error on osxfbarchard@google.com
BUG=365 TESTED=mac local build R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/24859004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1115 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-07pavgb with memory op requires alignment. This CL disables conversions that ↵fbarchard@google.com
use pavgb, and resolves scale by 3/8 unittest for checking alignment works. The 3/8 code used a pavgb with a memory operand. tests are added for scaling and allow unaligning on purpose. BUG=365 TESTED=local change to force unaligned memory fails on some conversions and scaling code. R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/29699004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1114 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-07Remove unaligned functions, since most function support unaligned memory ↵fbarchard@google.com
now. This reduces complexity and improves performance for unaligned cases because C code can be avoided, and overhead is less. Downside is old cpus (core2 and earlier) will be slower for aligned memory case. Except mips, which has alignment requirement, but remove unaligned variant. BUG=365 TESTED=unittest builds and passes locally R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/24839004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1113 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-06cmake fix to make build compatible with Windows builds.fbarchard@google.com
BUG=366 TESTED=untested R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/23879004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1112 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-06Update makefiles after merge of Chromium at f68776d8c526Android Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Ia3cf4c00ef926385b529516ecfa22d5370699ad0
2014-10-06Merge third_party/libyuv from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/libyuv.git at 147bbede9dad10ddfc3185d082e183537f64355b This commit was generated by merge_from_chromium.py. Change-Id: I668958a4d6419a0f6f3b41b97a4387fb892b4765
2014-10-03Make row functions used for planarfunctions and convert use movdqu to relax ↵fbarchard@google.com
alignment constraint. Step 1 - make functions unaligned. BUG=365 TESTED=libyuv_unittest passes R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/26709004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1111 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-03Row AArch64 Neon implementation - Part 8ashok.bhat@gmail.com
BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com Change-Id: If30eb2d255a09dece9d216a9d29317dd748ef496 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Review URL: https://webrtc-codereview.appspot.com/22769004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1109 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-03scale use movdqu for posixfbarchard@google.com
BUG=367 TESTED=libyuvTest.I444ToI420_Unaligned R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/26699004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1108 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-03InterpolateRow used for scale handle unaligned memory. Remove HalfRow which ↵fbarchard@google.com
is not used. BUG=367 TESTED=unittest on I422ToI420 R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/28639004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1107 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-02Move AVX code to conditionals used for AVX2 to require newer compiler.fbarchard@google.com
BUG=367 TESTED=try bots R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/24819004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1105 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-02cmake file for libyuv and remove -o from linux.mk for osx support.fbarchard@google.com
BUG=366 TESTED=untested R=harryjin@google.com Review URL: https://webrtc-codereview.appspot.com/31569004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1104 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-02Make rotate SIMD allow unaligned pointers.fbarchard@google.com
BUG=365 TESTED=libyuv_unittest R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/22899004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1102 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-10-01Change scale to unaligned movdqu.fbarchard@google.com
BUG=365 TESTED=scale unittests R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/22879004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1101 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-30Remove alignment constraint for SSE2. Allows the optimized function to be ↵fbarchard@google.com
used with unaligned memory, improving performance in that use case. Hurts performance on core2 and prior where memory was faster with movdqa instruction. BUG=365 TESTED=psnr, ssim and djb2 unittests pass. R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/22859004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1100 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-30Update makefiles after merge of Chromium at 9c6ac85c45faAndroid Chromium Automerger
This commit was generated by merge_from_chromium.py. Change-Id: Ia7c6ef0b0c28d9f3de48793cb045a3c02f35a231
2014-09-30Merge from Chromium at DEPS revision 267aeeb8d85cPrimiano Tucci
This commit was generated by merge_to_master.py. Change-Id: I01211393e835beaa5dc48a084cebd6bac994d48c
2014-09-30For android arm64 dont specify neon flag.fbarchard@google.com
BUG=364 TESTED=try bots R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/25719004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1099 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-30port/fix CopyRow_AVX to gccfbarchard@google.com
BUG=363 TESTED=osx build R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/28619004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1098 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-29CopyRow_AVX which supports unaligned pointers for Sandy Bridge CPU.fbarchard@google.com
BUG=363 TESTED=out\release\libyuv_unittest --gtest_filter=*ARGBToARGB_* R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/31489004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1097 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-29Row AArch64 Neon implementation - Part 11ashok.bhat@gmail.com
BUG=319 TESTED=libyuv_unittest R=fbarchard@google.com Change-Id: Id187c5cbdbbb5570598eb9fcd9c3d6699e175f03 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Review URL: https://webrtc-codereview.appspot.com/24759004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1096 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-29Remove __ARM_NEON__ define check for AArch64ashok.bhat@gmail.com
BUG=319 TESTED=local build R=fbarchard@google.com Review URL: https://webrtc-codereview.appspot.com/28569005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@1095 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-26Rename GN public variables.brettw@google.com
direct_dependent_configs => public_configs Code review: https://webrtc-codereview.appspot.com/22749004/ R=fbarchard git-svn-id: http://libyuv.googlecode.com/svn/trunk@1094 16f28f9a-4ce2-e073-06de-1de4eb20be90