Commit Graph

60 Commits

Author SHA1 Message Date
pbos@webrtc.org
4b9622fb1e Roll gtest-parallel.
Brings in a patch that reports the exit code for a failing test.

Also adding myself to new OWNERS file under gtest-parallel.

BUG=4234
R=kjellander@webrtc.org, mflodman@webrtc.org

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

Cr-Commit-Position: refs/heads/master@{#8250}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8250 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-02-05 12:37:42 +00:00
kjellander@webrtc.org
8649fed1b8 GN: Fix Windows build.
This required a tiny include fix in
src/third_party/winsdk_samples/src
which was committed in
https://code.google.com/p/webrtc/source/detail?r=7951

This incorporates contribution from vchigrin@yandex-team.ru
in https://webrtc-codereview.appspot.com/29299004/

BUG=261,1348,4105
R=pbos@webrtc.org
TBR=andrew@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8027 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-08 21:22:01 +00:00
pbos@webrtc.org
1777880f54 Roll gtest-parallel.
Includes a method for setting additional arguments to binaries.

BUG=4142
R=kjellander@webrtc.org
TBR=andrew@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8009 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-07 11:03:19 +00:00
kjellander@webrtc.org
b8caf6a504 GN: Enable libvpx, add link target and convert some test targets
Libvpx now supports GN and this CL turns on compiling it.
I also introduced an executable target 'webrtc_tests'
that depends on all in WeBRTC + tests in order to get a full
linking step executed (since we've seen link problems for GN
when rolling WebRTC into Chromium).

I also converted a few test targets and made a GN file for
third_party/gflags.

BUG=3441
TESTED=Trybots + full Chromium build with a symlinked src/third_party/webrtc
dir to a workspace wit this CL applied.

R=brettw@chromium.org
TBR=niklas.enbom@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7344 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-30 18:05:02 +00:00
pbos@webrtc.org
0fa04755af Roll gtest-parallel.
Brings in change that eliminates Queues which shows significant speed
improvement for huge work lists.

R=andrew@webrtc.org
BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7132 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-10 09:29:12 +00:00
pbos@webrtc.org
bc524ae41a Added mirror of gtest-parallel.
gtest-parallel is a Python script that runs gtest binaries in parallel.

R=andrew@webrtc.org, kjellander@webrtc.org, mflodman@webrtc.org
BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@6227 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-05-23 09:37:29 +00:00
fischman@webrtc.org
2c89b5cb27 Make everyone an OWNER for .gyp/.gypi add/delete purposes, non-talk/ edition.
This CL brought to you by:
$ for d in $(for f in $(git ls-files '*gyp' '*gypi'); do dirname $f; done|sort|uniq|grep -v '^\.$'); do echo -e "\n# These are for the common case of adding or renaming files. If you're doing\n# structural changes, please get a review from a reviewer in this file.\nper-file *.gyp=*\nper-file *.gypi=*" >> $d/OWNERS; done
$ for d in $(for f in $(git ls-files '*gyp' '*gypi'); do dirname $f; done|sort|uniq|grep -v '^\.$'); do git add $d/OWNERS; done

(and then removed the talk/ impact)

R=niklas.enbom@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@5903 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-14 20:08:03 +00:00
kjellander@webrtc.org
25b39ab1a6 Document updating gflags and remove code duplication.
When rolling the google-gflags dependency, there might be
a need of updating the generated configuration files. I added
a instructions to the README.webrtc file for doing that.

This CL also removes duplicated configuration headers so we
only separete the ones that differs (Windows and everything
else).

BUG=2251
TEST=none
R=fischman@webrtc.org, niklas.enbom@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@4574 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-20 16:17:10 +00:00
fischman@webrtc.org
dde7d4c6ed Roll chromium_revision 214260:217707 and gflags 45:84
gflags roll is needed mostly to pick up fixes for warnings triggered by newer
compiler/settings pulled in by the chromium roll.  Had to switch from the old
google-gflags project the current gflags project to pick up this fix (see
https://code.google.com/p/gflags/source/detail?r=74 for details).

Update android build.xml file to reflect tools moves in new SDK pulled in by the chromium_revision roll.

R=niklas.enbom@webrtc.org, wu@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@4555 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-15 23:31:30 +00:00
kjellander@webrtc.org
46e626d3b8 Fix gflags compile error on x86 Android
This CL is the landing of http://review.webrtc.org/1277004/ for yujie.mao@intel.com.

I verified the added files are identical with the previously added ones
in third_party/google-gflags/gen/arch/linux/ia32 (which is the way this library needs to be handled when supporting the additional Android platforms).

BUG=none
TEST=Successfully compiled WebRTC on Linux Precise with:
source build/android/envsetup.sh --target-arch=x86
gclient runhooks
ninja -C out/Debug

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3749 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-04-02 11:07:04 +00:00
andrew@webrtc.org
e6e344a7dc Sync libvpx and its gyp wrapper from Chromium.
TBR=kjellander
BUG=webrtc:1213

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3505 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-02-12 19:35:18 +00:00
wjia@webrtc.org
a3c82bf667 Remove '<(library)' in gyp files.
This will remove all usage of '<(library)' in all webrtc gyp files. 
Review URL: https://webrtc-codereview.appspot.com/1049005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3392 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-01-18 23:42:21 +00:00
hclam@chromium.org
00c18dbcca Fix libvpx for Android
Android writes .a files to a different directory so update it accordingly.

BUG=1294
TEST=Builds on Android
Review URL: https://webrtc-codereview.appspot.com/1013013

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3377 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-01-16 22:56:08 +00:00
kjellander@webrtc.org
75ba51938c Updating chromium_revision 169394:176094
This resolves ninja error on Windows due to recent depot_tools update, since a newer GYP will be synced.

Initially we ran into a compile issue with libvpx: http://code.google.com/p/webm/issues/detail?id=521
The change in libvpx.gyp is needed since the newer version of Clang that
is used with this Chromium revision provides the -fsanitize=address flag
instead of the old (now deprecated) -faddress-sanitizer. Without
disabling them when asan=1, we'll get compile errors for the assembly
offsets generated for Libvpx. See http://crbug.com/159580 for more details.

BUG=libyuv:173
TEST=trybots passing.

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3361 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-01-11 16:04:50 +00:00
stefan@webrtc.org
eaebeb36ae Without specifying the input files the offsets will not automatically be regenerated when building for different architectures. That is very risky as it will cause crashes rather than build errors.
TEST=trybots

BUG=1185

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3303 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-12-18 08:38:50 +00:00
andrew@webrtc.org
8cd18c55b8 Add winsdk_samples to provide directshow_baseclasses.
Builds locally on Windows (and passes try), and a gyp run succeeds with
include_internal_video_capture=0. This should ensure it won't impact
Chromium.

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3146 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-11-21 18:46:45 +00:00
leozwang@webrtc.org
5835adfef0 Reorganize gyp for Android
BUG=1120
TEST=trybot, local test on xoom and nexus

Message:
It turned out the last CL can only build neon code that
caused problem on Xoom.

Description:
In order to support audo-cpu-detection, I split files into two gypi files, one
contains non-neon code, antoher one ONLY contains neon specific code, so I can
apply different flags to them. Also created two build targets for each of them

We build for linux as before.

Tested on xoom and nexus S.
Review URL: https://webrtc-codereview.appspot.com/930024

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3141 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-11-21 04:10:16 +00:00
andrew@webrtc.org
73814961a2 Add a variable for the libvpx path.
Review URL: https://webrtc-codereview.appspot.com/967007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3119 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-11-16 17:32:00 +00:00
leozwang@webrtc.org
c734669dbf Re-create libvpx configuration files for Android
Message:
I decided to separate libvpx configuraton files for linux/arm and
Android/arm. I will continue maintaining linux/arm configuration files.

The reasons to change:
It will be two sets of configuration files for android, one is arm, the
other one is arm-neon. For "arm" configuration, I will enable
"cpu-auto-detection" which means that binary can run on any armv7 devices.
For "arm-neon" configuration, it will be used for "neon" enabled devices
only. "arm" configuration will be the default configuration which is as
same as what we have for webrtc.

Description:
This CL separates libvpx configuration files for linux/arm and
Android/arm. Configuration files for Android arm are added, also
"cpu-auto-detection" is enabled.

BUG=None
TEST=local
Review URL: https://webrtc-codereview.appspot.com/934013

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3082 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-11-13 01:19:07 +00:00
tina.legrand@webrtc.org
6392657643 Remove third_party/opus/opus.gyp
Removing our version of the file as a swep towards getting the file from Chromium, which happens in http://review.webrtc.org/921006/

NOTE! It is not possible to enable opus when this CL lands. Opus will be unusable until the CL mentioned above is committed.This change runs

BUG=issue982

TBR=andrew@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2982 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-10-24 12:38:42 +00:00
marpan@webrtc.org
2e40582760 Roll libvpx to fd3078fd8fe7.
Relevant updates:

fd3078fd8fe7: Fix to Valgrind memory issues.

4cf4c94ad166: Fix to rd cost computation for motion vector bias 
(issue: http://code.google.com/p/webm/issues/detail?id=486)

4c53bacce4a9: post-proc: deblock filter optimization
(issues: http://code.google.com/p/webm/issues/detail?id=480
         http://code.google.com/p/webm/issues/detail?id=479)
Review URL: https://webrtc-codereview.appspot.com/921007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2978 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-10-23 23:57:27 +00:00
vikasmarwaha@webrtc.org
0cd4c1be68 Rollback r2962 from webrtc trunk.
Review URL: https://webrtc-codereview.appspot.com/915007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2969 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-10-23 00:19:32 +00:00
marpan@webrtc.org
24a419c0c7 Roll libvpx to 4cf4c94ad166.
Relevant updates:

4cf4c94ad166: Fix to rd cost computation for motion vector bias 
(issue: http://code.google.com/p/webm/issues/detail?id=486)

f6886c4b9328: post-proc: fix 0 or negative threshold handling
4c53bacce4a9: post-proc: deblock filter optimization
(issues: http://code.google.com/p/webm/issues/detail?id=480
         http://code.google.com/p/webm/issues/detail?id=479)
Review URL: https://webrtc-codereview.appspot.com/909004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2962 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-10-22 17:55:26 +00:00
tina.legrand@webrtc.org
a7d8387bdd Opus integration
First patch = delivery from August 22, 2012.

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2945 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-10-18 10:00:52 +00:00
andrew@webrtc.org
b9d2064f6e Roll Chromium 152335:157509, and add google_apis/build.
- gitignore google_apis.
- Disable 4005 warning in gflags.gyp.

TBR=niklas.enbom, kjellander
TESTED=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2792 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 23:08:50 +00:00
stefan@webrtc.org
03b2b85b19 Enable multi-res encoding feature in libvpx.
BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2697 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-03 06:57:01 +00:00
andrew@webrtc.org
12dbcd9798 Roll Chromium 143348:152335.
Fix libvpx-Android build error.

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2680 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-28 20:34:57 +00:00
andrew@webrtc.org
2bea04076c Fix ia32 sse2 error in libvpx.
denoising_sse2.c needs to be built with -msse2. We accidentally left it
in libvpx_src_x86.gypi in the last libvpx update.

TBR=stefan

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2671 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-28 00:05:34 +00:00
andrew@webrtc.org
36d0baf208 Fixes in preparation for next Chromium roll.
Review URL: https://webrtc-codereview.appspot.com/743004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2668 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-27 20:58:56 +00:00
stefan@webrtc.org
727a9f5648 Roll libvpx to c522217d.
Also changing generate_gypi.sh to sort the list of files before writing gypis.

TBR=andrew@webrtc.org

BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2657 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-22 20:14:33 +00:00
stefan@webrtc.org
2143c60315 Roll libvpx to 8bec177d.
Also removing update_libvpx.sh as it is not needed when rolling libvpx
in WebRTC.

Verified on try bots.

BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2652 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-22 07:53:21 +00:00
stefan@webrtc.org
1c80d794e3 Fix libvpx ARM builds.
TBR=ajm, leozwang
BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2626 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-17 11:44:49 +00:00
stefan@webrtc.org
c3115837ed Changes to upgrade libvpx to head of master.
Also aligns libvpx build system in WebRTC with Chromium's.

BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2623 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-17 06:57:58 +00:00
andrew@webrtc.org
7f3d4c6781 Normalize x64 and ia32 sse2 behavior in libvpx.
BUG=6947196
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2576 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-08 21:55:20 +00:00
mflodman@webrtc.org
efe20b39db Only add Mac compiler warning for clang, not gcc.
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2466 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-06-28 17:28:06 +00:00
stefan@webrtc.org
f0d4696ab3 Add support for SSE intrinsics on gcc in libvpx.
BUG=none
TEST=build on Linux with -Dtarget_arch=ia32 -Ddisable_sse2=1, trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2398 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-06-12 08:33:53 +00:00
marpan@webrtc.org
78a3110602 Disable multi_res_encoding in libvpx.
TBR=stefan@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/639008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2385 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-06-08 22:53:55 +00:00
leozwang@webrtc.org
38506ef4d3 Disable cpu detection on arm-neon
Descritpion
Probably it's a bug in vpx script, disable it for now.
Review URL: https://webrtc-codereview.appspot.com/640006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2381 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-06-07 15:26:02 +00:00
andrew@webrtc.org
3007b26591 Roll Chromium 134666:140240.
This brings in a common.gypi change which enables warnings-as-errors on
Mac. Necessitated some modifications to third-party gyps.

BUG=none
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2361 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-06-04 23:14:37 +00:00
stefan@webrtc.org
f5d934dfd8 Upgrade libvpx to cab6ac16 (v. 1.1.1 pre-point-release).
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2337 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-06-01 07:43:02 +00:00
leozwang@webrtc.org
c832d8b586 Add google-gflags header files for linux/arm platform
BUG=
TEST=build on chromeos/arm
Review URL: https://webrtc-codereview.appspot.com/588004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2264 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-05-21 18:07:28 +00:00
leozwang@webrtc.org
6bd81f4962 Temporarily disable cpu detection in libvpx
CPU_DETECTION doesn't work in current build yet, it caused building errors
with neon build, disable it for now. Will discuss the future plan with the
team.

TBR=stefan
BUG=
TEST=
Review URL: https://webrtc-codereview.appspot.com/570006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2218 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-05-10 18:13:35 +00:00
stefan@webrtc.org
2191a47bc1 Update ARM specific libvpx config files.
BUG=
TEST=
TBR=niklas.enbom@webrtc.org,leozwang@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2138 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-04-27 08:50:05 +00:00
stefan@webrtc.org
da12dde4d2 Upgrade libvpx to dba0538.
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2119 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-04-25 19:16:00 +00:00
leozwang@webrtc.org
417901dc54 Disable runtime cpu detection on arm-neon
BUG=
TEST=build on android
Review URL: https://webrtc-codereview.appspot.com/461005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1941 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-03-26 14:34:55 +00:00
leozwang@webrtc.org
270bd9aaa0 Enable post_proc on arm
Review URL: https://webrtc-codereview.appspot.com/457002

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1924 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-03-22 17:06:26 +00:00
leozwang@webrtc.org
6aa529ca1b Update libvpx configuration files
TBR=stefan@webrtc.org

BUG=
TEST=build on android
Review URL: https://webrtc-codereview.appspot.com/460001

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1922 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-03-21 21:28:33 +00:00
stefan@webrtc.org
c8e4886774 Upgrade libvpx to 6b66c01 and enabling temporal denoising.
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1921 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-03-21 16:52:03 +00:00
stefan@webrtc.org
b9c50b68bf Revert commit 1908.
Review URL: https://webrtc-codereview.appspot.com/452009

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1909 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-03-17 00:56:36 +00:00
stefan@webrtc.org
fb5944edf9 Upgrade libvpx to 6b66c01 and enabling temporal denoising.
BUG=
TEST=

Review URL: http://webrtc-codereview.appspot.com/448006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@1908 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-03-17 00:15:13 +00:00