63 Commits

Author SHA1 Message Date
Henrik Kjellander
97ec206e74 Roll chromium_revision bb79186..5d149df (353481:354955)
Changelog: bb79186..5d149df

TBR=fbarchard@chromium.org

Review URL: https://codereview.chromium.org/1416823002 .
2015-10-20 07:54:41 +02:00
Henrik Kjellander
7e936044d1 Sync gflags into the right location.
The DEPS entry for gflags added in https://codereview.chromium.org/1413723002/
assumed the Chromium/WebRTC checkout layout with 'src' as the
top-directory name. That doesn't work for libyuv, since the top-directory
is named 'libyuv'.

BUG=libyuv:507

Review URL: https://codereview.chromium.org/1410673004 .
2015-10-18 08:03:45 +02:00
Henrik Kjellander
8dcec019b6 Add gflags dependency
Unit tests currently use environment variables to change behavior.
Using gflags this can be done via command line.

BUG=libyuv:507
TBR=fbarchard@chromium.org

Review URL: https://codereview.chromium.org/1413723002 .
2015-10-16 22:08:43 +02:00
Henrik Kjellander
f80cc26da7 Revert "add gflags to deps to allow command line parameters."
This reverts commit 2dd3d9230ee663e71ed4ad9164033ed672e571de.

Reason: chromium_git is a missing variable, and to properly
add gflags, we need to check in GYP files in third_party/gflags
first, then add the DEPS entry.

BUG=libyuv:507
TBR=fbarchard@chromium.org

Review URL: https://codereview.chromium.org/1406323002 .
2015-10-16 21:46:56 +02:00
Frank Barchard
2dd3d9230e add gflags to deps to allow command line parameters.
unittests currently use environment variables to change behavior.
using gflags this can be done via command line.

R=kjellander@chromium.org
BUG=libyuv:507

Review URL: https://codereview.chromium.org/1402313002 .
2015-10-16 10:57:51 -07:00
Frank Barchard
be4d445e8c Add libyuv_unittest_apk target to run tests on Android
Roll chromium_revision bfea27a..bb79186 (340499:353481) in DEPS.
Changes: bfea27a..bb79186

To get the Android dependencies, you need to have
target_os = ["android"];
added to the end of your .gclient file (after the solution specs)
+ re-run gclient sync.
You'll also need to run: build/install-android-sdks.sh

Then build and run the test with something like this:
GYP_CROSSCOMPILE=1 GYP_DEFINES="OS=android component=static_library target_arch=arm" ./gyp_libyuv
ninja -C out/Release libyuv_unittest_apk
util/android/test_runner.py gtest -s libyuv_unittest --verbose --release

R=fbarchard@chromium.org

Review URL: https://codereview.chromium.org/1398383003 .
2015-10-12 16:29:14 -07:00
Frank Barchard
18a9027ad9 const warning fix on dither, bump chromium deps and add files to ignore list generated by arm build
BUG=none
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/57639004.
2015-07-27 11:47:01 -07:00
Frank Barchard
d45ac91772 roll chromium deps to get -Wno-incompatible-pointer-types
R=bcornell@google.com
BUG=chromium:504696

Review URL: https://webrtc-codereview.appspot.com/58459004.
2015-07-10 11:35:09 -07:00
Frank Barchard
3294232825 bump chromium revision to attempt fix of gtest build error when built with drmemory on windows.
BUG=460
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/51259004.
2015-07-01 13:10:14 -07:00
Frank Barchard
ef8cb9b0db Roll chromium_revision to same as webrtc to resolve build issue on ios.
This CL mimics https://codereview.webrtc.org/1145343009/ which updated set_links for ios.

R=harryjin@google.com
BUG=libyuv:456
TESTED=try bots

Review URL: https://webrtc-codereview.appspot.com/50309004.
2015-06-29 12:05:33 -07:00
Frank Barchard
2dd0e9c2d1 roll back chromium deps to version that works for android
R=bcornell@google.com
BUG=none

Review URL: https://webrtc-codereview.appspot.com/53739004.
2015-06-25 13:40:25 -07:00
Frank Barchard
836709abe2 head version of chromium to attempt ios git build fix
BUG=libyuv:465
TESTED=try bots
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/57599005.
2015-06-18 15:45:39 -07:00
Nodir Turakulov
0c31649f46 DEPS: trunk -> libyuv
Replace 'trunk' root dir in DEPS with libyuv.

R=fbarchard@google.com, fbarchard@chromium.org, kjellander@chromium.org
BUG=libyuv:452

Review URL: https://webrtc-codereview.appspot.com/52109004.
2015-06-09 21:15:08 -07:00
fbarchard@google.com
965ef277e1 bump deps to head chromium to get prebuilt clangcl
BUG=none
TESTED=untested
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/51209004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1426 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-06-08 22:07:07 +00:00
fbarchard@google.com
684c09cd44 roll chromium revision to head in attempt to resolve build time performance hit due to external compilers on windows.
BUG=none
TESTED=untested
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/49299004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1422 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-06-04 22:27:22 +00:00
fbarchard@google.com
1ec12e5d6d Roll chromium deps to version that includes vs2015 link error fix.
BUG=434
TESTED=gclient sync and do build with vs2015
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/47079004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1393 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-04-30 23:37:32 +00:00
kjellander@google.com
1dc351bf44 Roll chromium_revision 271c6cc..2c3ffb2 (309333:317530) + fixes
Details: 271c6cc..2c3ffb2/DEPS

Updated sync_chromium.py to be identical with WebRTC's current version.
Removed the xcode61 suffixed Mac trybots as well.

The following were moved into src/buildtools:
* src/third_party/libc++/trunk
* src/third_party/libc++abi/trunk

TBR=fbarchard@google.com
TESTED=All trybots passing this.

Review URL: https://webrtc-codereview.appspot.com/40119004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1301 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-02-27 10:20:23 +00:00
kjellander@google.com
3fecef44f8 Remove unused URL in DEPS
R=fbarchard@google.com

Review URL: https://webrtc-codereview.appspot.com/42049004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1299 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-02-25 20:52:24 +00:00
fbarchard@google.com
71a198f57e Roll chromium deps to match webrtc. chromium builds in older deps didnt support xcode 6. This roll updates to a newer version to address the issue.
BUG=370
TESTED=try bots
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/36709004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1223 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-01-12 18:13:06 +00:00
fbarchard@google.com
fd89cd79b7 Roll chromium deps to match version used by WebRtc: d8c90415d681a7c3727e3ef70873bc4f44dd3ab0.
BUG=370
TESTED=try bots
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/28089004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1179 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-11-24 20:50:57 +00:00
fbarchard@google.com
f58c85199e Roll chromium deps to match webrtc from 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-13 19:47:46 +00:00
kjellander@google.com
77ba1546f2 Make Libyuv work with Chromium Git checkouts
This is very similar to the changes in
https://code.google.com/p/webrtc/source/detail?r=6938

TESTED=gclient sync and runhooks on Mac and Linux + building successfully.
R=fbarchard@chromium.org

Review URL: https://webrtc-codereview.appspot.com/24619004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1089 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-23 11:13:29 +00:00
kjellander@google.com
9e430982a1 Roll chromium_revision 280149:291168 and remove sanitizer_options.cc hack.
This is a temporary solution to fix the compile error in preparation
for moving the bots over to recipes so that
https://review.webrtc.org/24619004/ can be landed.

TBR=fbarchard@google.com
TESTED=passing local compile on Linux.

Review URL: https://webrtc-codereview.appspot.com/28549004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1087 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-09-21 20:17:00 +00:00
fbarchard@google.com
50a2da0c50 Rollback chromium_revision from 285412 to 280149 as they causes a valgrind asan failure on build bots.
BUG=none
TESTED=untested
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/17169004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1052 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-08-20 18:38:25 +00:00
fbarchard@google.com
d0628b2b1f bump chromium deps to 285412 to stay in sync with webrtc.
BUG=none
TESTED=gclient sync & set GYP_DEFINES=target_arch=ia32 libyuv_disable_jpeg=1 & python gyp_libyuv -fninja -G msvs_version=2010 libyuv_test.gyp & ninja -C out\Debug & ninja -C out\Debug
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/15059004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1040 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-08-01 20:39:01 +00:00
kjellander@google.com
f34649b2cd Roll chromium_revision 274825:280149 to fix GN
Due to http://crbug.com/389883 GN currently doesn't execute
unless the top folder is named 'src'.

To work around this, perform the following changes to a
checkout that currently has "trunk" as the root folder:
1. Rename trunk -> src
2. Remove .gclient_entries file (will be re-created)
3. Edit .gclient and:
  * set the name of the solution to "src"
  * add/change the custom_vars dict for the solution to
    have a key like this:
    "custom_vars" : {
      "root_dir" : "src",
    },
4. Run gclient sync

The buildbots already have this done and gets a "src"
dir for their checkouts.

I also workaround some recent changes for sanitizer tools
and add a copy of Chromium's tsan_suppressions.cc to prepare
for TSan v2 (since v1 that libyuv is currently using is
deprecated and should be removed).

BUG=libyuv:338
TEST=Currently working trybot passing + local compile on Linux in
Debug,Release and with ASan+TSan v2 using:
GYP_DEFINES="asan=1 release_extra_cflags=-g use_allocator=none" ./gyp_libyuv && ninja -C out/Release
GYP_DEFINES="tsan=1 release_extra_cflags=-g use_allocator=none" ./gyp_libyuv && ninja -C out/Release
R=fbarchard@google.com

Review URL: https://webrtc-codereview.appspot.com/12889004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1027 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-07-03 08:00:03 +00:00
fbarchard@google.com
b0fce2a311 bump chromium revision to 274825 - last known good release.
BUG=none
TESTED=try bots
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/15699004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1010 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-06-11 00:01:40 +00:00
fbarchard@google.com
05c4c71509 Roll chromium_revision 260824:262938 + fix binutils. Since it's not possible to have platform-specific hooks executing, binutils must be downloaded for all platforms in order for the download.py hook to execute properly on non-unix platforms.
BUG=323
TESTED=gclient sync
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/11869004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1000 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-04-11 23:40:41 +00:00
fbarchard@google.com
c8970f1861 Update the gold location (third_party/libyuv).
chromium have replaced third_party/gold with a full copy of binutils at
third_party/binutils. It gets downloaded and extracted to
third_party/binutils/Linux_(x64|ia32)/Release as part of DEPs/gclient hooks
process.

We are now trying to remove third_party/gold.

BUG=chromium:362119
R=mithro@mithis.com

Review URL: https://webrtc-codereview.appspot.com/11619007

git-svn-id: http://libyuv.googlecode.com/svn/trunk@999 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-04-10 18:13:35 +00:00
kjellander@google.com
973da212e6 Fix DEPS and gyp_libyuv for chromium roll in r996
The roll in r996 requires some additional changes in order
to make the GYP generation script to run properly.

BUG=none
TESTED=trybots passing.
R=fbarchard@google.com

Review URL: https://webrtc-codereview.appspot.com/10799005

git-svn-id: http://libyuv.googlecode.com/svn/trunk@997 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-04-02 18:01:51 +00:00
fbarchard@google.com
5340da6323 Bump chromium deps to 260824 which is lkgr for improved mobile support.
BUG=none
TESTED=try bots
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/10999005

git-svn-id: http://libyuv.googlecode.com/svn/trunk@996 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-04-02 01:10:02 +00:00
fbarchard@google.com
4a1836050d Update libyuv build toolchain.
Download and use GN similar to how WebRTC uses it
for GYP/ninja generation
Similar changes as done in
https://webrtc-codereview.appspot.com/6939004

Add support for VS2013 compilation using the
Chromium standalone toolchain. Similar changes:
https://webrtc-codereview.appspot.com/9769004

Fix the valgrind wrapper script similar to
https://webrtc-codereview.appspot.com/5589006
https://webrtc-codereview.appspot.com/6939004

Remove no longer needed cygwin mount hook.

TEST=All trybots except iOS are passing.
Those will have to be fixed in a future CL.
BUG=310
TESTED=gclient sync on osx/ios
R=tpsiaki@google.com

Review URL: https://webrtc-codereview.appspot.com/10849004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@991 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-03-28 17:26:06 +00:00
fbarchard@google.com
c669cd2da0 Roll chromium dependency to r255773
BUG=none
TESTED=try bots
R=wuwang@google.com

Review URL: https://webrtc-codereview.appspot.com/10629005

git-svn-id: http://libyuv.googlecode.com/svn/trunk@989 16f28f9a-4ce2-e073-06de-1de4eb20be90
2014-03-26 02:08:51 +00:00
fbarchard@google.com
31ca87408e Include libjpeg unconditionally
libjpeg/libjpeg.gyp should be used in both local and system libjpeg,
otherwise, header file won't found when build with system libjpeg. see
the comments in third_party/libjpeg/libjpeg.gyp

BUG=chromium:316499
R=michaelbai@chromium.org

Review URL: https://webrtc-codereview.appspot.com/5709004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@912 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-12-13 00:25:28 +00:00
fbarchard@google.com
83e4d02de2 Use all.gyp for All target in DEPS runhooks
BUG=288
TEST=none
R=kjellander@google.com

Review URL: https://webrtc-codereview.appspot.com/4289004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@874 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-11-22 19:06:38 +00:00
fbarchard@google.com
30cfb5b4ef Add Android deps
BUG=288
TESTED=untested
R=wuwang@google.com

Review URL: https://webrtc-codereview.appspot.com/4179004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@871 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-11-21 18:27:36 +00:00
fbarchard@google.com
9cfb3a8b3a Change chromium deps to 232627 for updated ios ninja targets.
BUG=none
TEST=none
R=ryanpetrie@google.com

Review URL: https://webrtc-codereview.appspot.com/3969005

git-svn-id: http://libyuv.googlecode.com/svn/trunk@863 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-11-20 00:06:12 +00:00
fbarchard@google.com
08b24a4232 Bayer GG specialized version for Sobel
BUG=none
TEST=Sobel
R=johannkoenig@google.com

Review URL: https://webrtc-codereview.appspot.com/2849004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@826 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-10-25 07:39:43 +00:00
fbarchard@google.com
380973cf19 Roll chromium deps to 202548
BUG=231
TEST=build libyuv, test location of library
R=mikhal@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/1575004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@701 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-05-28 17:05:41 +00:00
fbarchard@google.com
77b0af36e4 roll chromium deps to a known good release (lkgr) and fix indent lint issue.
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/1321008

git-svn-id: http://libyuv.googlecode.com/svn/trunk@677 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-04-23 21:35:07 +00:00
fbarchard@google.com
a15eaa9ef2 bump deps to 195633 for llvm compile options
BUG=222
TESTED=GYP_DEFINES='clang=1 target_arch=ia32' ./build/gyp_chromium -f ninja --depth=. libyuv_test.gyp & ninja -j10 -C out/Debug
Review URL: https://webrtc-codereview.appspot.com/1321006

git-svn-id: http://libyuv.googlecode.com/svn/trunk@673 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-04-23 00:36:02 +00:00
fbarchard@google.com
f15e4e83de bump chromium deps to last known good release.
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/1347004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@672 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-04-19 21:23:37 +00:00
fbarchard@google.com
af08b9d193 Bump chromium dep to canary to resolve valgrind memcheck error
BUG=195
TEST=try bot
Review URL: https://webrtc-codereview.appspot.com/1162004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@591 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-03-05 08:00:34 +00:00
fbarchard@google.com
7d387f155a Roll chromium dep to r181357
BUG=none
TEST=try bots
Review URL: https://webrtc-codereview.appspot.com/1090006

git-svn-id: http://libyuv.googlecode.com/svn/trunk@564 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-02-07 21:02:40 +00:00
fbarchard@google.com
0f00506af7 DEPS rolls chromium dependencies to r177738 which is LKGR.
BUG=178
TEST=ninja builds still work on x32 bit.
Review URL: https://webrtc-codereview.appspot.com/1066004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@547 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-01-22 00:53:46 +00:00
fbarchard@google.com
a9c9242a55 Roll chromium deps and share 444 and 422 code for ARGBToI422_Any
BUG=148
TEST=try bots
Review URL: https://webrtc-codereview.appspot.com/1033007

git-svn-id: http://libyuv.googlecode.com/svn/trunk@540 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-01-16 09:48:29 +00:00
fbarchard@google.com
bae8b852d8 Roll DEPS for Chromium Ninja build breakage
BUG=173
TEST=ninja -C out\Release
Review URL: https://webrtc-codereview.appspot.com/1027004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@526 16f28f9a-4ce2-e073-06de-1de4eb20be90
2013-01-07 19:38:16 +00:00
fbarchard@google.com
e0b63e44e0 hook for cygwin and relax argbtoyuy2 for unittest flakey fail
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/966016

git-svn-id: http://libyuv.googlecode.com/svn/trunk@483 16f28f9a-4ce2-e073-06de-1de4eb20be90
2012-11-13 10:12:28 +00:00
fbarchard@google.com
48072f89af roll chromium deps to r167318
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/968004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@482 16f28f9a-4ce2-e073-06de-1de4eb20be90
2012-11-13 08:46:45 +00:00
fbarchard@google.com
7411455932 Roll to new chrome for vs2012 builds and fix a warning on vs2012
BUG=125
TESTED=local build with gtest errors disabled
Review URL: https://webrtc-codereview.appspot.com/924004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@433 16f28f9a-4ce2-e073-06de-1de4eb20be90
2012-10-22 16:15:25 +00:00