Commit Graph

11884 Commits

Author SHA1 Message Date
6172401972 Changed P2PTestConductor to use a separate WorkerThread.
P2PTestConductor currently use the current thread both as a signaling thread and a worker thread. Although convenient while debugging, it can also hide real bugs. An example is https://codereview.webrtc.org/1766653002/#ps420001 where the worker thread is deadlocked in the track proxy due to that the worker thread waits for the signaling thread but the proxy in turns invokes the worker thread..... That bug was only discovered on Android. I suggest we let the P2PTestConductor use a separate thread as a worker thread to better cover how PeerConnections are used in reality.

BUG=webrtc:5426

Review URL: https://codereview.webrtc.org/1859933002

Cr-Commit-Position: refs/heads/master@{#12252}
2016-04-06 07:03:07 +00:00
aeab4d03c0 Roll chromium_revision 93bafc396d..46123c9a86 (385218:385366)
Change log: 93bafc396d..46123c9a86
Full diff: 93bafc396d..46123c9a86

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1862513006

Cr-Commit-Position: refs/heads/master@{#12251}
2016-04-06 04:38:46 +00:00
2a5609de14 Increase kHasVoiceCountNear by one in audio_processing_unittest
I added more test cases here: https://codereview.webrtc.org/1862553002/
But one of these cases failed on Android64 Tests.
I am increasing a tolerance by 1 to make this test pass.

TBRing this, since the bot is red and it is a small fix.

TBR=peah@webrtc.org

Review URL: https://codereview.webrtc.org/1862933002 .

Cr-Commit-Position: refs/heads/master@{#12250}
2016-04-06 01:16:59 +00:00
40cbec5415 Fix the number of frames used when interleaving in AudioBuffer::InterleaveTo()
R=henrik.lundin@webrtc.org, peah@webrtc.org
TBR=tina.legrand@webrtc.org

Review URL: https://codereview.webrtc.org/1862553002 .

Cr-Commit-Position: refs/heads/master@{#12249}
2016-04-06 00:29:29 +00:00
faed4ab24b Revert of Moved ring-buffer related files from common_audio to audio_processing" (patchset #2 id:20001 of https://codereview.webrtc.org/1858123003/ )
Reason for revert:
Because of down-stream dependencies, this CL needs to be reverted.

The dependencies will be resolved and then the CL will be relanded.

Original issue's description:
> Revert "Revert of Moved ring-buffer related files from common_audio to audio_processing (patchset #8 id:150001 of https://codereview.webrtc.org/1846903004/ )"
>
> This reverts commit c54aad6ae07fe2a44a65be403386bd7d7d865e5b.
>
> BUG=webrtc:5724
> NOPRESUBMIT=true
>
> Committed: https://crrev.com/8864fe5e08f8d8711612526dee9a812adfcd3be1
> Cr-Commit-Position: refs/heads/master@{#12247}

TBR=henrik.lundin@webrtc.org,ivoc@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:5724

Review URL: https://codereview.webrtc.org/1855393004

Cr-Commit-Position: refs/heads/master@{#12248}
2016-04-05 21:57:55 +00:00
8864fe5e08 Revert "Revert of Moved ring-buffer related files from common_audio to audio_processing (patchset #8 id:150001 of https://codereview.webrtc.org/1846903004/ )"
This reverts commit c54aad6ae07fe2a44a65be403386bd7d7d865e5b.

BUG=webrtc:5724
NOPRESUBMIT=true

Review URL: https://codereview.webrtc.org/1858123003

Cr-Commit-Position: refs/heads/master@{#12247}
2016-04-05 21:42:51 +00:00
6135ab6446 Roll chromium_revision 5b96b68876..93bafc396d (385145:385218)
Change log: 5b96b68876..93bafc396d
Full diff: 5b96b68876..93bafc396d

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1864613002

Cr-Commit-Position: refs/heads/master@{#12246}
2016-04-05 20:20:07 +00:00
853c840801 Re-enable NoiseSuppressionBitExactnessTest
they were disabled here: https://codereview.webrtc.org/1821443003/

BUG=webrtc:5728

Review URL: https://codereview.webrtc.org/1859713002

Cr-Commit-Position: refs/heads/master@{#12245}
2016-04-05 17:03:42 +00:00
54a20696c2 [rtcp] Bye::Parse updated not to use RTCPUtility
BUG=webrtc:5260
R=åsapersson

Review URL: https://codereview.webrtc.org/1849243002

Cr-Commit-Position: refs/heads/master@{#12244}
2016-04-05 15:48:18 +00:00
c1dba73028 Remove .def files from GYP and GN in webrtc/base
This was previously done in https://webrtc-codereview.appspot.com/49969004
but was accidentally readded in https://codereview.webrtc.org/1857163003/
.def files breaks downstream since it's not a recognized file extension.

BUG=webrtc:4256
TBR=perkj@webrtc.org

Review URL: https://codereview.webrtc.org/1855373005 .

Cr-Commit-Position: refs/heads/master@{#12243}
2016-04-05 15:31:32 +00:00
a8a7ef6cf0 Reland of Cleanup webrtc/base/base.gyp (patchset #1 id:1 of https://codereview.webrtc.org/1856323003/ )
Reason for revert:
Creating template CL for reland

Original issue's description:
> Revert of Cleanup webrtc/base/base.gyp (patchset #2 id:80001 of https://codereview.webrtc.org/1859803002/ )
>
> Reason for revert:
> For some odd reason this breaks chromium.webrtc.fyi bots:
> ../../third_party/webrtc_overrides/webrtc/base/win32socketinit.cc:13:2: error: "Only compile this on Windows"
> #error "Only compile this on Windows"
>  ^
> 1 error generated.
>
> https://build.chromium.org/p/chromium.webrtc.fyi/builders/Mac%20Builder/builds/11515/steps/compile/logs/stdio
> https://build.chromium.org/p/chromium.webrtc.fyi/builders/Linux%20Builder/builds/4650/steps/compile/logs/stdio
>
> Original issue's description:
> > Cleanup webrtc/base/base.gyp
> >
> > * Remove all source exclusions since they make the file very hard to
> >   read and heavily increases the risk for mistakes.
> > * Don't compile the openssl* sources if use_openssl==0.
> > * Move platform specific sources into conditional includes to make it
> >   easier to verify a 1:1 mapping with BUILD.gn (since GN doesn't support
> >   automatic detection of platform specific sources based on filenames).
> > * Add missing sources for the GN build.
> > * Reorder some blocks to make GYP vs GN mapping match.
> >
> > BUG=webrtc:4256
> > R=perkj@webrtc.org, torbjorng@webrtc.org
> >
> > Committed: https://crrev.com/47f33cb28ffb0fa0f053ae0aa0086e11f85bf444
> > Cr-Commit-Position: refs/heads/master@{#12235}
>
> TBR=perkj@webrtc.org,torbjorng@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:4256
> NOTRY=True
>
> Committed: https://crrev.com/c8587ad92d394bfb60498df1209a3beb9017e001
> Cr-Commit-Position: refs/heads/master@{#12237}

TBR=perkj@webrtc.org,torbjorng@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4256

Review URL: https://codereview.webrtc.org/1857163003

Cr-Commit-Position: refs/heads/master@{#12242}
2016-04-05 15:13:36 +00:00
ef38b564ea Improves error handling for playout initialization on Android.
We no longer crash when initialization fails.

BUG=

Review URL: https://codereview.webrtc.org/1858213002

Cr-Commit-Position: refs/heads/master@{#12241}
2016-04-05 14:20:35 +00:00
Per
766ad3b989 This cl do a major cleanup of the VideoAdapter and make sure it does care about the VideoSinkWants.max_pixel_count and VideoSinkWants.max_pixel_count_step_up.
Unit tests are updated to test that screen share is not adapted but it does not change the VideoSinkWants in WebRtcVideoEngine2::SendStream due to a switch to screen share. The reason is that it works anyway and sprang is looking into how to do adaptation based on frame rate as well and use the adapter for screen share as well.

BUG=webrtc:5688, webrtc:5426
R=nisse@webrtc.org, pbos@webrtc.org, sprang@google.com

Review URL: https://codereview.webrtc.org/1836043004 .

Cr-Commit-Position: refs/heads/master@{#12240}
2016-04-05 13:23:58 +00:00
9fdb6cf255 Andoid EglBase: Detect failure to find EGL config
BUG=b/27950559

Review URL: https://codereview.webrtc.org/1855953002

Cr-Commit-Position: refs/heads/master@{#12239}
2016-04-05 13:08:13 +00:00
0cf7b9c811 Roll chromium_revision 1faffb800b..5b96b68876 (385083:385145)
Change log: 1faffb800b..5b96b68876
Full diff: 1faffb800b..5b96b68876

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1861623002

Cr-Commit-Position: refs/heads/master@{#12238}
2016-04-05 12:30:53 +00:00
c8587ad92d Revert of Cleanup webrtc/base/base.gyp (patchset #2 id:80001 of https://codereview.webrtc.org/1859803002/ )
Reason for revert:
For some odd reason this breaks chromium.webrtc.fyi bots:
../../third_party/webrtc_overrides/webrtc/base/win32socketinit.cc:13:2: error: "Only compile this on Windows"
#error "Only compile this on Windows"
 ^
1 error generated.

https://build.chromium.org/p/chromium.webrtc.fyi/builders/Mac%20Builder/builds/11515/steps/compile/logs/stdio
https://build.chromium.org/p/chromium.webrtc.fyi/builders/Linux%20Builder/builds/4650/steps/compile/logs/stdio

Original issue's description:
> Cleanup webrtc/base/base.gyp
>
> * Remove all source exclusions since they make the file very hard to
>   read and heavily increases the risk for mistakes.
> * Don't compile the openssl* sources if use_openssl==0.
> * Move platform specific sources into conditional includes to make it
>   easier to verify a 1:1 mapping with BUILD.gn (since GN doesn't support
>   automatic detection of platform specific sources based on filenames).
> * Add missing sources for the GN build.
> * Reorder some blocks to make GYP vs GN mapping match.
>
> BUG=webrtc:4256
> R=perkj@webrtc.org, torbjorng@webrtc.org
>
> Committed: https://crrev.com/47f33cb28ffb0fa0f053ae0aa0086e11f85bf444
> Cr-Commit-Position: refs/heads/master@{#12235}

TBR=perkj@webrtc.org,torbjorng@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:4256
NOTRY=True

Review URL: https://codereview.webrtc.org/1856323003

Cr-Commit-Position: refs/heads/master@{#12237}
2016-04-05 12:23:32 +00:00
9705bb81d6 Fixing an error in DebugDumpTest.
A recent change in DebugDumpTest introduced an error

https://codereview.webrtc.org/1810463002/

The file was not fully scanned.

This CL fixes it.

BUG=

Review URL: https://codereview.webrtc.org/1864453002

Cr-Commit-Position: refs/heads/master@{#12236}
2016-04-05 11:39:20 +00:00
47f33cb28f Cleanup webrtc/base/base.gyp
* Remove all source exclusions since they make the file very hard to
  read and heavily increases the risk for mistakes.
* Don't compile the openssl* sources if use_openssl==0.
* Move platform specific sources into conditional includes to make it
  easier to verify a 1:1 mapping with BUILD.gn (since GN doesn't support
  automatic detection of platform specific sources based on filenames).
* Add missing sources for the GN build.
* Reorder some blocks to make GYP vs GN mapping match.

BUG=webrtc:4256
R=perkj@webrtc.org, torbjorng@webrtc.org

Review URL: https://codereview.webrtc.org/1859803002 .

Cr-Commit-Position: refs/heads/master@{#12235}
2016-04-05 11:28:52 +00:00
23b08eb531 Android VideoCapture: Add null checks in stopCaptureOnCameraThread
If stopCapture is called shortly after startCapture, and the first startCaptureOnCameraThread failed, but still hasn't retried 3 times, stopCaptureOnCameraThread will be called in a state where the camera is not initialized. This CL adds null checks in stopCaptureOnCameraThread to avoid crashes.

BUG=b/27939867

Review URL: https://codereview.webrtc.org/1854103002

Cr-Commit-Position: refs/heads/master@{#12234}
2016-04-05 08:37:08 +00:00
844dd2ad4b setup_links.py: Use junctions instead of symlinks on Windows.
Instead of creating symlinks on Windows, the script is now:
* creating a junction for directories
* copying individual files.

This makes 'gclient sync' and 'gclient runhooks' no longer
require administrator's privileges.
If the script is run with administrator's privileges, a
warning will be printed, informing the user that it's not recommended.

Also clean up a few old documentation references to the
Chromium SVN->Git transition.

BUG=webrtc:4911
TESTED=Running the script with+without administrator's privileges.
I also tested the case of this change being rolled back, in which
case I verified that the copied files are still being deleted using
the same cleanup code path as the previous symlinks.
NOTRY=True

Review URL: https://codereview.webrtc.org/1845943004

Cr-Commit-Position: refs/heads/master@{#12233}
2016-04-05 07:14:03 +00:00
c54aad6ae0 Revert of Moved ring-buffer related files from common_audio to audio_processing (patchset #8 id:150001 of https://codereview.webrtc.org/1846903004/ )
Reason for revert:
This CL caused a google3 breakage due to dependencies in Google3.

I will fix that, and reland.

Original issue's description:
> Moved ring-buffer related files from common_audio to audio_processing
>
> BUG=webrtc:5724
> NOPRESUBMIT=true
>
> Committed: https://crrev.com/711ccc8d96490f58cc3d7fd9207c19d4d881d4dc
> Cr-Commit-Position: refs/heads/master@{#12227}

TBR=ivoc@webrtc.org,henrik.lundin@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:5724

Review URL: https://codereview.webrtc.org/1856323002

Cr-Commit-Position: refs/heads/master@{#12232}
2016-04-05 07:02:35 +00:00
6c393244b0 Revert of Moved the ringbuffer to be built using C++ (patchset #2 id:20001 of https://codereview.webrtc.org/1851873003/ )
Reason for revert:
This CL is dependent on the  CL https://codereview.webrtc.org/1846903004/ which caused a google3 breakage due to dependencies in Google3.

I will fix that, and reland this CL.

Original issue's description:
> Moved the ringbuffer to be built using C++
>
> BUG=webrtc:5724
>
> Committed: https://crrev.com/677e5774eaf287fa02f75fd5c8ad3f9ded9ed9c4
> Cr-Commit-Position: refs/heads/master@{#12230}

TBR=ivoc@webrtc.org,henrik.lundin@webrtc.org,kwiberg@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:5724

Review URL: https://codereview.webrtc.org/1858873003

Cr-Commit-Position: refs/heads/master@{#12231}
2016-04-05 07:00:50 +00:00
677e5774ea Moved the ringbuffer to be built using C++
BUG=webrtc:5724

Review URL: https://codereview.webrtc.org/1851873003

Cr-Commit-Position: refs/heads/master@{#12230}
2016-04-05 06:58:21 +00:00
602f41e2ed Revert of Set defines for Chromium build. (patchset #3 id:40001 of https://codereview.webrtc.org/1847013002/ )
Reason for revert:
This breaks remoting_unittests on Windows in Chromium:
[5116:2536:0404/012329:5457156:ERROR:webrtcsession.cc(1388)] ConnectDataChannel called when data_channel_ is NULL.
[5116:2536:0404/012329:5457187:ERROR:opensslidentity.cc(154)] Generating certificate: error:0c000071:ASN.1 encoding routines:OPENSSL_internal:ERROR_GETTING_TIME

[5116:2536:0404/012329:5457218:ERROR:opensslidentity.cc(154)] Generating certificate: error:0c000071:ASN.1 encoding routines:OPENSSL_internal:ERROR_GETTING_TIME

[5116:2536:0404/012329:5457218:WARNING:dtlsidentitystore.cc(221)] Failed to generate DTLS identity.
[

Original issue's description:
> Set defines for Chromium build.
>
> Copy the defines from the target_defaults section of Chromium's
> src/third_party/libjingle.gyp into our webrtc/build/common.gypi
> in order to ensure the same defines are used for the Chromium build
> when removing the source listings in src/third_party/libjingle.gyp.
> With this CL landed, it should be possible to replace them with
> dependencies on:
> * webrtc/api/api.gyp:libjingle_peerconnections
> * webrtc/media/media.gyp:rtc_media
> * webrtc/pc/pc.gyp:rtc_pc
> * webrtc/pp2/p2p.gyp:rtc_p2p
> * webrtc/libjingle/xmpp/xmpp.gyp:rtc_xmpp
>
> Not ported (Windows specific):
> * Precompiled headers (build/win_precompile.gypi):
>   since it only seems to offer a compile speedup. Will be landed
>   for all of WebRTC in separate CL.
>
> BUG=webrtc:4256
> NOTRY=True
> R=perkj@webrtc.org, tommi@webrtc.org
>
> Committed: 9266cc0668

TBR=perkj@webrtc.org,tommi@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4256

Review URL: https://codereview.webrtc.org/1861603002

Cr-Commit-Position: refs/heads/master@{#12229}
2016-04-05 06:39:51 +00:00
de81ea8524 Keep reads within buffer in AnalysisUpdateNeon().
BUG=webrtc:5631

Review URL: https://codereview.webrtc.org/1823763004

Cr-Commit-Position: refs/heads/master@{#12228}
2016-04-05 06:15:44 +00:00
711ccc8d96 Moved ring-buffer related files from common_audio to audio_processing
BUG=webrtc:5724
NOPRESUBMIT=true

Review URL: https://codereview.webrtc.org/1846903004

Cr-Commit-Position: refs/heads/master@{#12227}
2016-04-05 05:57:48 +00:00
72377cd372 Roll chromium_revision 8a4d51ecec..1faffb800b (384952:385083)
Change log: 8a4d51ecec..1faffb800b
Full diff: 8a4d51ecec..1faffb800b

Changed dependencies:
* src/tools/gyp: 697933c2e3..4ec6c4e3a9
DEPS diff: 8a4d51ecec..1faffb800b/DEPS

No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1858823004

Cr-Commit-Position: refs/heads/master@{#12226}
2016-04-05 03:06:51 +00:00
bfedbf9eae Make naming of APM perf test consistent
BUG=599953

Review URL: https://codereview.webrtc.org/1853543003

Cr-Commit-Position: refs/heads/master@{#12225}
2016-04-04 23:53:42 +00:00
7d06a8cfe4 Add CoreVideoFrameBuffer.
- Makes vt h264 decoder output CoreVideoFrameBuffer
- Makes iOS renderer convert frame buffer if it is not i420

BUG=

Review URL: https://codereview.webrtc.org/1853503003

Cr-Commit-Position: refs/heads/master@{#12224}
2016-04-04 21:10:47 +00:00
73023a9e72 Roll chromium_revision dca359146d..8a4d51ecec (384874:384952)
Change log: dca359146d..8a4d51ecec
Full diff: dca359146d..8a4d51ecec

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1860573003

Cr-Commit-Position: refs/heads/master@{#12223}
2016-04-04 19:45:29 +00:00
119760aa65 Don't reconfigure the encoder if the video options aren't changing.
Review URL: https://codereview.webrtc.org/1840043005

Cr-Commit-Position: refs/heads/master@{#12222}
2016-04-04 18:43:33 +00:00
60631775fa Allowing a Java object field to be null in a new JNI helper method.
Java objects in the API should be allowed to be null in some cases.
Specifically, a null value for maxBitrateBps in RtpParameters.java
has a specific meaning and doesn't imply an error has occurred.

NOTRY=True

Review URL: https://codereview.webrtc.org/1853523002

Cr-Commit-Position: refs/heads/master@{#12221}
2016-04-04 17:27:31 +00:00
bc37fc8418 Add mock AudioDeviceModule.
BUG=webrtc:4690

Review URL: https://codereview.webrtc.org/1844843003

Cr-Commit-Position: refs/heads/master@{#12220}
2016-04-04 16:54:52 +00:00
85829fd90c Make QualityScaler more responsive to downgrades.
Permits going from HD to QVGA in 6 seconds instead of 10. Also adds
windows for going up quickly in the beginning of a call (before any
downscaling happens due to bad quality).

BUG=webrtc:5678
R=glaznev@webrtc.org, stefan@webrtc.org

Review URL: https://codereview.webrtc.org/1830593003 .

Cr-Commit-Position: refs/heads/master@{#12219}
2016-04-04 16:11:18 +00:00
74f6e9ea23 Replace NULL with nullptr in webrtc/video.
BUG=
R=danilchap@webrtc.org

Review URL: https://codereview.webrtc.org/1855433002 .

Cr-Commit-Position: refs/heads/master@{#12218}
2016-04-04 15:56:22 +00:00
d620f820c9 PRESUBMIT: Update PyLint blacklist
The PyLint was unnecessary slow due to some directories
that don't belong to our repo.

TESTED=Passing 'git cl presubmit' on Windows.
NOTRY=True

Review URL: https://codereview.webrtc.org/1858633002

Cr-Commit-Position: refs/heads/master@{#12217}
2016-04-04 13:07:12 +00:00
9d374be6de .gitignore: add third_party/libFuzzer
.gitignore was forgotten when adding a new dependency to
setup_links.py (https://codereview.webrtc.org/1857673002).

TBR=pbos@webrtc.org

Review URL: https://codereview.webrtc.org/1853113002 .

Cr-Commit-Position: refs/heads/master@{#12216}
2016-04-04 12:32:06 +00:00
006ce2ad91 Roll chromium_revision 826d2cd296..dca359146d (384840:384874)
Change log: 826d2cd296..dca359146d
Full diff: 826d2cd296..dca359146d

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1858603002

Cr-Commit-Position: refs/heads/master@{#12215}
2016-04-04 11:13:01 +00:00
4ba6be8d43 Revert of CQ: Remove libfuzzer trybot from default trybot set. (patchset #1 id:1 of https://codereview.webrtc.org/1764093002/ )
Reason for revert:
libfuzzer has now been moved out of LLVM into third_party/libFuzzer, which we use from https://codereview.webrtc.org/1857673002/

Original issue's description:
> CQ: Remove libfuzzer trybot from default trybot set.
>
> TBR=pbos@webrtc.org
> BUG=chromium:591955
>
> Committed: 2bb7080047

TBR=pbos@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=chromium:591955
NOTRY=True

Review URL: https://codereview.webrtc.org/1855173002

Cr-Commit-Position: refs/heads/master@{#12214}
2016-04-04 09:47:53 +00:00
71a0c2f9a6 Deprecate GetWidth() and GetHeight() methods. Replaced by width() and height().
Delete GetChromaWidth, GetChromaHeight, and GetChromaSize.

Delete unused function VideoFrameEqual.

BUG=webrtc:5682

Review URL: https://codereview.webrtc.org/1838353004

Cr-Commit-Position: refs/heads/master@{#12213}
2016-04-04 07:57:37 +00:00
9266cc0668 Set defines for Chromium build.
Copy the defines from the target_defaults section of Chromium's
src/third_party/libjingle.gyp into our webrtc/build/common.gypi
in order to ensure the same defines are used for the Chromium build
when removing the source listings in src/third_party/libjingle.gyp.
With this CL landed, it should be possible to replace them with
dependencies on:
* webrtc/api/api.gyp:libjingle_peerconnections
* webrtc/media/media.gyp:rtc_media
* webrtc/pc/pc.gyp:rtc_pc
* webrtc/pp2/p2p.gyp:rtc_p2p
* webrtc/libjingle/xmpp/xmpp.gyp:rtc_xmpp

Not ported (Windows specific):
* Precompiled headers (build/win_precompile.gypi):
  since it only seems to offer a compile speedup. Will be landed
  for all of WebRTC in separate CL.

BUG=webrtc:4256
NOTRY=True
R=perkj@webrtc.org, tommi@webrtc.org

Review URL: https://codereview.webrtc.org/1847013002 .

Cr-Commit-Position: refs/heads/master@{#12212}
2016-04-04 07:12:41 +00:00
2addf3fa92 setup_links.py: Add third_party/libFuzzer
This solves the GN error starting after rolling in
cbd1cf202d
as part of https://codereview.webrtc.org/1855003002

BUG=chromium:591955
TBR=pbos@webrtc.org
TESTED=Ran the gn gen and refs steps locally + compiled succesfully.

Review URL: https://codereview.webrtc.org/1857673002 .

Cr-Commit-Position: refs/heads/master@{#12211}
2016-04-04 06:33:00 +00:00
0a2dffc827 Roll chromium_revision 830e4dfea5..826d2cd296 (384833:384840)
Change log: 830e4dfea5..826d2cd296
Full diff: 830e4dfea5..826d2cd296

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1851413002

Cr-Commit-Position: refs/heads/master@{#12210}
2016-04-04 03:06:30 +00:00
8ec5747f13 Roll chromium_revision ced319c78e..830e4dfea5 (384828:384833)
Change log: ced319c78e..830e4dfea5
Full diff: ced319c78e..830e4dfea5

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1851363002

Cr-Commit-Position: refs/heads/master@{#12209}
2016-04-03 20:00:19 +00:00
1adccd28d2 Roll chromium_revision a7afaf4f40..ced319c78e (384820:384828)
Change log: a7afaf4f40..ced319c78e
Full diff: a7afaf4f40..ced319c78e

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1853983002

Cr-Commit-Position: refs/heads/master@{#12208}
2016-04-03 11:02:44 +00:00
43f6235948 Roll chromium_revision 4fdc302b62..a7afaf4f40 (384810:384820)
Change log: 4fdc302b62..a7afaf4f40
Full diff: 4fdc302b62..a7afaf4f40

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1855723002

Cr-Commit-Position: refs/heads/master@{#12207}
2016-04-03 03:03:47 +00:00
6e004aef44 Roll chromium_revision 4b49e7bd43..4fdc302b62 (384803:384810)
Change log: 4b49e7bd43..4fdc302b62
Full diff: 4b49e7bd43..4fdc302b62

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1853923002

Cr-Commit-Position: refs/heads/master@{#12206}
2016-04-02 20:02:12 +00:00
aa3d588b97 Roll chromium_revision 048b30171a..4b49e7bd43 (384783:384803)
Change log: 048b30171a..4b49e7bd43
Full diff: 048b30171a..4b49e7bd43

No dependencies changed.
No update to Clang.

TBR=

Review URL: https://codereview.webrtc.org/1852043002

Cr-Commit-Position: refs/heads/master@{#12205}
2016-04-02 11:03:38 +00:00
d7da970dad Roll chromium_revision ee6041d32d..048b30171a (384539:384783)
Change log: ee6041d32d..048b30171a
Full diff: ee6041d32d..048b30171a

Changed dependencies:
* src/third_party/libvpx/source/libvpx: a624692776..904cb53302
* src/tools/gyp: 28340b46df..697933c2e3
DEPS diff: ee6041d32d..048b30171a/DEPS

No update to Clang.

TBR=marpan@webrtc.org, stefan@webrtc.org,

Review URL: https://codereview.webrtc.org/1855003002

Cr-Commit-Position: refs/heads/master@{#12204}
2016-04-02 03:01:33 +00:00
1c392cc5cf Avoid rescheduling the next RTCP packet if the RTCP sender status doesn't change.
The change made in https://codereview.webrtc.org/1757683002 introduced an extra call to RTCPSender::SetRTCPStatus after the video receive stream is created. The SetRTCPStatus call results in no state change, as the RTCP sender is already enabled, however, it reschedules the next RTCP packet to be RTCP_INTERVAL_VIDEO_MS/2 (500) ms in the future.
Before the change, the next packet time was only set by the previous call to RTCPSender::SetSSRC, which placed it 100 ms in the future. The change, therefore, changed the timing of multiple performance tests - as it now takes a different length of time to ramp up to the same bandwidth.

BUG=chromium:597332

Review URL: https://codereview.webrtc.org/1826093004

Cr-Commit-Position: refs/heads/master@{#12203}
2016-04-01 21:46:54 +00:00