summaryrefslogtreecommitdiff
path: root/build
AgeCommit message (Collapse)Author
2014-07-03GN: Implement BUILD.gn for common_video.kjellander@webrtc.org
This adds copying of Chromium's third_party/BUILD.gn to acommondate libyuv's BUILD.gn that imports the 'jpeg' config from that file. BUG=3441 TEST=trybots + local compile passing with: gn gen out/Default --args="build_with_chromium=false" && ninja -C out/Default gn gen out/Default --args="build_with_chromium=false build_libyuv=false" && ninja -C out/Default R=niklas.enbom@webrtc.org, pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/14839004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6595 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-07-02Make deadlock suppressions less generic.andresp@webrtc.org
Previously they were enabled on all webrtc and talk primitives directly when TSAN config changed to enable deadlock detections. BUG=3509 R=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/18679004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6583 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-27TSan: Move suppressions to source file.kjellander@webrtc.org
Chromium has deprecated text-file based suppressions for TSan (v2) and is about to remove the support for it in the test toolchain in https://codereview.chromium.org/357673002/ This CL moves our suppressions to a source file (based on the Chromium copy). It also moves the sanitizer_options.gyp into webrtc/build. BUG=chromium:302040 TEST=Locally executing all the standalone tests under TSan v2. R=niklas.enbom@webrtc.org, pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/14759004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6552 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-21GN: BUILD.gn for system_wrapperskjellander@webrtc.org
Also cleaned up some unneeded stuff from webrtc/base/BUILD.gn BUG=3441 TEST= Successful compilation of WebRTC as standalone: gn gen out/Default --args="build_with_chromium=false" && ninja -C out/Default gn gen out/Default --args="build_with_chromium=false is_clang=true clang_use_chrome_plugins=false" && ninja -C out/Default I built successfully from a Chromium checkout (with https://codereview.chromium.org/321313006/ applied) using: gn gen out/Default && ninja -C out/Default webrtc R=brettw@chromium.org TBR=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/20739004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6515 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-17base: Renaming + conforming: post commit review changes for ↵henrike@webrtc.org
https://webrtc-codereview.appspot.com/17699005/ BUG=N/A R=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/20709004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6467 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-17Initial GN work for WebRTCkjellander@webrtc.org
This CL makes it possible to build the 'webrtc_base' target using GN. The majority of our GYP stuff in webrtc/build/common.gypi has been translated into the configs of webrtc/BUILD.gn. The webrtc/base/base.gyp file is translated into webrtc/base/BUILD.gn. This CL depends on https://codereview.chromium.org/322373002/ for the jsoncpp BUILD.gn file and the ssl config. To build inside Chromium, https://codereview.chromium.org/321313006/ needs to be landed first. BUG=webrtc:3441 TEST= Successful compilation of WebRTC as standalone: gn gen out/Default --args="build_with_chromium=false" && ninja -C out/Default gn gen out/Default --args="build_with_chromium=false is_clang=true" && ninja -C out/Default I also ran: gn gen out/Default --args="build_with_chromium=false have_dbus_glib=true" but it fails to compile: something is probably wrong with with pkg-config for that. For Chromium, I symlinked src/third_party/webrtc to the webrtc subfolder of the WebRTC checkout and applied the following patches: https://codereview.chromium.org/322373002 (for jsoncpp and ssl config) https://codereview.chromium.org/321313006 (enable building WebRTC) Then I built successfully using: gn gen out/Default && ninja -C out/Default webrtc_base R=brettw@chromium.org TBR=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/17669004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6461 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-16Makes it possible to prevent some third party libraries (jsoncpp and ↵henrike@webrtc.org
openssl) from being linked. This makes it possible to link webrtc with external implementations of those libraries in case the project depending on webrtc requires another version of those libraries. BUG=3379 R=wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/17699005 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6455 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-13Pass GYP DEPTH variable to isolate.kjellander@webrtc.org
Similar change to https://codereview.chromium.org/322403003/ This will make it possible to handle different directory levels for special builds of WebRTC, without breaking GYP when the .isolate files are processed and their contents is verified. Also update all our .isolate files to use the <(DEPTH) variable. BUG=343106 TEST=Successful compile+test on Linux using: ninja -C out/Release tools/swarming_client/isolate.py run -s out/Release/tools_unittests.isolated Also trybots passing all tests. R=pbos@webrtc.org TBR=tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/13679004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6427 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-04Make it possible to build webrtc for arm64.solenberg@webrtc.org
- Bump revision of protobuf lib - Remove -Wextra for arm64 gcc targets (warnings in stlport) - Add MemoryBarrier implementation in single_rw_fifo.cc. - [pending 15619004]: Bump revision of /deps/tools/android to get md5sum_bin for arm64. BUG=chromium:354405,chromium:354539 R=andrew@webrtc.org, fischman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/15629004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6330 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-05-15removed webrtc_base_tests_utils from merge libs as it was breaking some builds.henrike@webrtc.org
BUG=N/A R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/18469004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6177 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-05-13Adds a modified copy of talk/base to webrtc/base. It is the first step inhenrike@webrtc.org
migrating talk/base to webrtc/base. BUG=N/A R=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/17479005 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6129 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-05-13Revert 6107 "Adds a modified copy of talk/base to webrtc/base. I..."perkj@webrtc.org
This breaks Chromium FYI builds and prevent roll of webrtc/libjingle to Chrome. http://chromegw.corp.google.com/i/chromium.webrtc.fyi/builders/Win%20Builder/builds/457 > Adds a modified copy of talk/base to webrtc/base. It is the first step in migrating talk/base to webrtc/base. > > BUG=N/A > R=andrew@webrtc.org, wu@webrtc.org > > Review URL: https://webrtc-codereview.appspot.com/12199004 TBR=henrike@webrtc.org Review URL: https://webrtc-codereview.appspot.com/14479004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6116 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-05-12Adds a modified copy of talk/base to webrtc/base. It is the first step in ↵henrike@webrtc.org
migrating talk/base to webrtc/base. BUG=N/A R=andrew@webrtc.org, wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/12199004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6107 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-29Remove neteq_unittests from Android buildshenrik.lundin@webrtc.org
BUG=2996 R=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/13409004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6011 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-29Roll chromium_revision 260462:266514kjellander@webrtc.org
Unfortunately needs to introduce yet another workaround script for the Visual Studio toolchain download. This will resolve the failures with our Dr Memory Full bot (see https://code.google.com/p/chromium/issues/detail?id=366637#c2 for details). Long term, I'm considering a better approach than using the added gclient solution pointing at svn://svn-mirror.golo.chromium.org/chrome/trunk/deps/third_party/drmemory/drmemory.DEPS i.e. add an entry that we roll separately in our DEPS file instead. However, the Dr Memory team assured that changes in their reporting format like this are rare. Thanks fischman@ for the video_render.gypi fix! Thanks kma@ for the transform_neon.S fix even if it turned out not to be needed right now (probably will come back). BUG=chromium:366637 TEST=git try -t compile R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/13369007 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6010 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-28Only download the VS toolchain if DEPOT_TOOLS_WIN_TOOLCHAIN=1.andrew@webrtc.org
BUG=b/13171670 R=fbarchard@google.com, kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/15409004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5999 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-16Set include_internal_video_capture=1 for video_capture_testskjellander@webrtc.org
Having this override in the .gypi file avoids having to set it for the bots, which I think is best if we can avoid. This CL also reverts r5869 so video_capture_tests are compiled for Android again. BUG=2974,3152 TEST=Successfully ran: git try -t compile git try --bot=win_baremetal,mac_baremetal,linux_baremetal -t video_capture_tests git try --bot=android_apk,android_apk_rel Verified the change in webrtc/build/apk_tests.gyp makes the build compile successfully from a Chromium+WebRTC configured checkout for Android APK tests. R=fischman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/11939004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5919 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-14Make everyone an OWNER for .gyp/.gypi add/delete purposes, non-talk/ edition.fischman@webrtc.org
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/webrtc@5903 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-09Unbreak android APK buildbots by emptying the video_capture_tests_apk target.fischman@webrtc.org
Needed until the bots start to specify include_internal_video_capture=1. TBR=henrike@webrtc.org BUG=3152 Review URL: https://webrtc-codereview.appspot.com/11479006 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5869 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-09VideoCaptureAndroid: support multiple frame-rates per resolution.fischman@webrtc.org
Also enables running video_capture_tests_apk on the WebRTC/Chromium APK bots, assuming GYP_DEFINES includes include_tests=1 and include_internal_video_capture=1. This required running VideoCaptureAndroid's camera capture on a dedicated thread, matching other platform's video_capture impls. BUG=2974,3152 R=wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/11359004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5868 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-07Removed the disabling of include_tests from r2729.henrike@webrtc.org
BUG=N/A R=fischman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/11259004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5856 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-01Roll chromium_revision 255773:260462kjellander@webrtc.org
This disables GN use for the moment (Chromium has disabled it for now but plan to pick up the work at a later stage). I'm leaving the rest of the GN stuff in our DEPS since that's how the Chromium DEPS currently looks like. Overview of changes in Chrome DEPS: $ svn diff http://src.chromium.org/chrome/trunk/src/DEPS -r 255773:260462 which can be compared with the output of: $ svn cat http://webrtc.googlecode.com/svn/trunk/DEPS | grep chromium_deps | sed 's/^ *//' | sort | uniq in a WebRTC checkout, gives the following relevant changes: * third_party/android_tools 0582bd:ca3567 * third_party/icu 249466:259309 * third_party/libjpeg_turbo 251747:259851 * third_party/libyuv 979:986 * third_party/nss 254867:259440 * tools/gyp 1860:1880 The following also shows that Clang is upgraded from r198389 to r202554: $ svn diff http://src.chromium.org/chrome/trunk/src/tools/clang/scripts/update.sh -r 255773:260462 TEST=trybots BUG=None R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/10679004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5822 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-03-28Restore support for code coverage in WebRTCkjellander@webrtc.org
In https://codereview.chromium.org/68193002 Chromium dropped the support for the coverage=1 flag. This restores it for WebRTC purposes for the Linux platform. TEST=Manually ran the coverage steps on my machine, verified that .gcno files are generated. BUG= R=phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/10879004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5806 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-03-12Enable VS2013 for Windows compilation by default.kjellander@webrtc.org
BUG=chromium:340973 TEST=All trybots passing runhooks and compile step (needs clobber flag -c to ensure old compile output doesn't cause it to fail). I also ran all the tests for the Windows trybots, which passed. R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/9769004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5687 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-03-10Roll chromium_revision 249215:255773kjellander@webrtc.org
Overview of changes in Chrome DEPS: $ svn diff http://src.chromium.org/chrome/trunk/src/DEPS -r 249215:255773 which can be compared with the output of: $ grep chromium_deps DEPS in a WebRTC checkout, gives the following relevant changes: * third_party/icu 246118:249466 * third_party/libyuv 978:979 * third_party/libjpeg_turbo 239595:251747 * third_party/libsrtp 214783:250757 * third_party/nss 246067:254867 * tools/clang-format 198831:202065 * tools/gyp 1846:1860 Among a variety of updated DEPS, this enables us to use the new automatic download of Chromium's stripped down Visual Studio 2013 toolchain on Windows. For Windows, Visual Studio 2013 is also the default compiler in Chrome. This CL sets the GYP_MSVS_VERSION to 2010 unless otherwise specified. Doing that we can first fix our 2013 problems before we move over to having 2013 by default. The plan is to build 2013 at the WebRTC FYI waterfall at http://build.chromium.org/p/client.webrtc.fyi/waterfall to ensure we can support VS2013 before the switch. I realized we can sync Chromium's find_depot_tools.py script into it's own folder and just alter the PYTHONPATH for the gyp_webrtc script. That way there's no need to have the dummy module in webrtc/build anymore. The real script is also needed for the logic that handles checking VS2013 and downloading it if not found. BUG=chromium:340973 TEST=All trybots passing runhooks and compile step. R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/9299004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5667 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-03-07Moves WEBRTC_POSIX define from header file to gyp-settings.henrike@webrtc.org
Makes WEBRTC_POSIX defined in the same place as the other OSs also this is needed to prevent excessive changes to talk/base files when migrating them to webrtc/base BUG=N/A R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/9499004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5659 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-03-07This CL is to add Opus complexity knob and to test it.minyue@webrtc.org
As a by-product, a generic tool for testing and comparing the complexity of codecs is added, and new audio files are added to the resources. Three complexity tests are included 1. Default Opus complexity 2. Opus complexity knob 3. Default iSAC complexity (to compare with Opus) The complexity tests are only meant for development reasons and not to be run at bots. The .isolate file is only needed for the APK packaging and test execution on Android. TEST=passes all trybots BUG= R=kjellander@webrtc.org, tina.legrand@webrtc.org, turaj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/8969004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5655 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-02-11Rename merged webrtc lib to libwebrtc_merged.a.andrew@webrtc.org
The name "libwebrtc.a" was conflicting with the newish webrtc target, resulting in this error: $ ./webrtc/build/gyp_webrtc merged_lib.gyp $ ninja -C out/Debug ninja: warning: multiple rules generate libwebrtc.a. builds involving this target will not be correct; continuing anyway ninja: error: dependency cycle: no_op -> libwebrtc.a -> no_op BUG=b/12955740 R=stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/8409005 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5528 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-02-11Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header ↵michaelbai@google.com
file. This patch removes generate_asm_header.gypi and uses libvpx's obj_int_extract and unpack_lib_posix to generate offset header files. It make the simliar feature's implementation consistent. R=andrew@webrtc.org, fischman@webrtc.org, fischman@chromium.org BUG=334447 Committed: https://code.google.com/p/webrtc/source/detail?r=5517 Review URL: https://webrtc-codereview.appspot.com/7769006 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5524 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-02-10Revert "Use libvpx's obj_int_extract and unpack_lib_posix to generate offset ↵michaelbai@google.com
header file." This reverts commit 7686f0ddda717a9e776be0e219f039f68a10f9ed. BUG= TBR=andrew@webrtc.org, fischman@webrtc.org, Review URL: https://webrtc-codereview.appspot.com/8369004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5520 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-02-10Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header ↵michaelbai@google.com
file. This patch removes generate_asm_header.gypi and uses libvpx's obj_int_extract and unpack_lib_posix to generate offset header files. It make the simliar feature's implementation consistent. R=andrew@webrtc.org, fischman@webrtc.org, fischman@chromium.org BUG=334447 Review URL: https://webrtc-codereview.appspot.com/7769006 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5517 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-02-09Roll chromium_revision 245382:249215kjellander@webrtc.org
The find_depot_tools.py is needed to workaround the import error we get from gyp_chromium when importing it in webrtc/build/gyp_webrtc (to avoid code duplication). gyp_chromium introduced a dependency on it in http://crrev.com/245412 but as we cannot sync all of Chrome's src/tools (it's quite big), we'll work around this by adding an empty find_depot_tools module. The removal of the Cygwin relates to http://crrev.com/248802 which is a step on the way to remove Cygwin in Chromium. We seem to already be able to remove it entirely for WebRTC though. Changes in the isolate framework required us to update our copies of the isolate.gypi files. BUG=none TEST=trybots passing on all platforms R=andrew@webrtc.org, fischman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/8099004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5512 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-02-05Use system's cpu_features librarymichaelbai@google.com
Remove the copied cpu_featrues.c/h Use the NDK's cpu_features.a or the one build from android source. This issue blocked libvpx roll. BUG=334447 R=andrew@webrtc.org, fischman@webrtc.org, henrike@webrtc.org, wjia@webrtc.org Review URL: https://webrtc-codereview.appspot.com/8019004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5492 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-01-31Add gyp_webrtc script to generate projects.kjellander@webrtc.org
The reason for this is that http://crrev.com/245412 introduces a dependency of Chrome's src/build/gyp_chromium to src/tools/find_depot_tools.py, which we don't have synced in WebRTC (src/tools is very big). Offline discussions shows that we cannot rely on syncing individual subdirectories from Chrome in the future, but maintaining our own gyp_webrtc file will at least buy us some time for now, so we can roll past that chromium_revision in WebRTC DEPS. Overview of differences between gyp_webrtc and gyp_chromium (and how we previously used gyp_chromium): * No .gyp file needs to be passed (defaults to all.gyp) * CHROMIUM_GYP_FILE is ignored (i.e. cannot be used to specify an alternate .gyp file to process) * Ninja is used by default on all platforms unless GYP_GENERATORS is set. * Gyp syntax check is always on * Gyp circular dependency check is always on * No support for automatic toolchain detection on Windows. * --depth argument is no longer needed since calculated by the script. * Support for a webrtc.gyp_env file sitting next to the .gclient file in the top dir of checkout, which can be used to override Gyp variables similar to chromium.gyp_env. * SKIP_WEBRTC_GYP_ENV can be set to skip reading webrtc.gyp_env. BUG=2863 TEST=Ran and verified behavior on Linux with: gclient runhooks webrtc/build/gyp_webrtc webrtc/build/gyp_webrtc -Dextra_gyp_flag=0 . build/android/envsetup.sh && gclient runhooks SKIP_WEBRTC_GYP_ENV=1 webrtc/build/gyp_webrtc GYP_GENERATORS=make webrtc/build/gyp_webrtc The patch also passes runhooks and compile step on all trybots. R=andrew@webrtc.org, fischman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/7759004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5467 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-01-24Add new API (webrtc.gyp:webrtc) to merge_libs.gyp.pbos@webrtc.org
Required to be able to link new API code against the merged target. Replaces old dependency on video_engine_core as the new-API target depends on it for now, and video_engine_core is being phased out. R=mflodman@webrtc.org BUG=1667 Review URL: https://webrtc-codereview.appspot.com/7519004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5424 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-01-21Removes script for generating supplement.gypi also adds git ignore for tools/gn.henrike@webrtc.org
BUG=N/A R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/7299004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5403 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-01-16Exclude protoc objects from merge_libs.py.andrew@webrtc.org
BUG=b/12567343 R=wjia@webrtc.org Review URL: https://webrtc-codereview.appspot.com/7249004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5391 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-01-14Roll Chromium 238260 -> 243863wjia@webrtc.org
R=andrew@webrtc.org, henrike@webrtc.org Review URL: https://webrtc-codereview.appspot.com/6939004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5385 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-20Add thread_annotations for clang targets.andresp@webrtc.org
TESTED: As expected clang bots catched a few issues which are fixed with this CL, other bots ignore the annotations and compile fine. R=niklas.enbom@webrtc.org, phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/6209004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5328 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-18Remove metrics_unittestskjellander@webrtc.org
This target has been merged into video_engine_tests in r5284. BUG=webrtc:1843 R=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/6129004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5319 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-13Move realtime tests to webrtc_perf_tests.pbos@webrtc.org
New binary not to be run on our VMs as they result in flaky tests. These will instead be run on baremetal machines. BUG=2710 R=kjellander@webrtc.org, mflodman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/5679004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5283 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-11Fix common_video_unittests in apk_tests.gyp.pbos@webrtc.org
r5265 moved common_video_unittests to its own gyp, this required an update of apk_tests.gyp that wasn't caught by our trybots. TBR=mflodman@webrtc.org BUG= Review URL: https://webrtc-codereview.appspot.com/5629004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5266 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-11Roll chromium_revision 232627:238260kjellander@webrtc.org
This brings us the updated swarming_client that has moved out from Chromium into a standalone project. Because of this, all .isolate files needed to be updated as well, similar to the changes in https://codereview.chromium.org/29993003 TEST=trybots passing BUG=none R=andrew@webrtc.org, perkj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/4859004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5260 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-10Change uses of the obsolete armv7 setting to arm_version==7.kjellander@webrtc.org
BUG=http://crbug.com/234135 R=andrew@webrtc.org, fischman@webrtc.org, kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/5369004 Patch from Mostyn Bramley-Moore <mostynb@opera.com>. git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5250 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-09Ensure WEBRTC_MODULE_UTILITY_VIDEO is undefined for enable_video==0.andrew@webrtc.org
Move the logic to common.gypi to reduce the chance of the define being unprotected in the future. BUG=b/12018143 TESTED=git try, and local Linux build with -Denable_video=0 R=stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/5309004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5244 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-04Remove the long disabled WEBRTC_SVNREVISION define.andrew@webrtc.org
BUG=500 TESTED=git try R=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/4899004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5215 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-11-21Add -Wnon-virtual-dtor warning for C++ code.pbos@webrtc.org
BUG=2659 R=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/4119006 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5149 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-11-11Remove ".." from include_dirs in build/common.pbos@webrtc.org
BUG=1662 TEST=compile on trybots R=tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2332004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5107 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-11-07Replace disabled logging with a restricted logging mode.andrew@webrtc.org
This will enable some low-level webrtc logging in a Chromium build, while limiting the binary size impact. For a Mac Release build, it results in an increase to Chrome.app of 37k and libpeerconnection.so of 25k. For comparison, enabling full logs costs 230k and 218k respectively. BUG=b/11470432 TESTED=voe_cmd_test produces logs of the appropriate severity. R=fischman@webrtc.org, henrikg@webrtc.org Review URL: https://webrtc-codereview.appspot.com/3479004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5097 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-10-30Logging for BWE test framework.solenberg@webrtc.org
BUG= R=stefan@webrtc.org, tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2749004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5055 4adac7df-926f-26a2-2b94-8c16560cd09d