17538 Commits

Author SHA1 Message Date
mbonadei
4fa8a97cc3 Adding backward compatibility header
This header will be removed ad soon as downstream projects will be
updated.

BUG=webrtc:4867
NOTRY=True
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2909923002
Cr-Commit-Position: refs/heads/master@{#18306}
2017-05-29 15:20:58 +00:00
nisse
30e8931ea7 Delete RtpData::OnRecoveredPacket, use RecoveredPacketReceiver instead.
BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2886813002
Cr-Commit-Position: refs/heads/master@{#18305}
2017-05-29 15:16:37 +00:00
buildbot
69bf1b3f3a Roll chromium_revision 7d8a4d97b9..a143faa3e8 (475330:475341)
Change log: 7d8a4d97b9..a143faa3e8
Full diff: 7d8a4d97b9..a143faa3e8

Changed dependencies:
* src/ios: 841836b253..af623077c4
* src/third_party: 5d039c4fcb..c54733d7a0
* src/tools: c95f71f2c5..35c99afb92
DEPS diff: 7d8a4d97b9..a143faa3e8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2912753003
Cr-Commit-Position: refs/heads/master@{#18304}
2017-05-29 13:41:16 +00:00
kthelgason
580c3522d2 Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2893593002/ )
Reason for revert:
Take two of fixing downstream issues?

Original issue's description:
> Revert of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890733003/ )
>
> Reason for revert:
> Still problems with downstream projects
>
> Original issue's description:
> > Reland of Split iOS sdk in to separate targets (patchset #1 id:1 of https://codereview.webrtc.org/2890513002/ )
> >
> > Reason for revert:
> > Fixing downstream breakages
> >
> > Original issue's description:
> > > Revert of Split iOS sdk in to separate targets (patchset #13 id:280001 of https://codereview.webrtc.org/2862543002/ )
> > >
> > > Reason for revert:
> > > Breaking downstream projects.
> > >
> > > Original issue's description:
> > > > Split iOS sdk in to separate targets
> > > >
> > > > This CL splits the iOS sdk into separate static libraries for video,
> > > > audio, ui, common, and peerconnection-related code. This will in the
> > > > future make it easier to compile WebRTC without unneeded components.
> > > >
> > > > BUG=webrtc:4867
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2862543002
> > > > Cr-Commit-Position: refs/heads/master@{#18166}
> > > > Committed: 52c83fe710
> > >
> > > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,kthelgason@webrtc.org
> > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > NOPRESUBMIT=true
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=webrtc:4867
> > >
> > > Review-Url: https://codereview.webrtc.org/2890513002
> > > Cr-Commit-Position: refs/heads/master@{#18170}
> > > Committed: 9756238084
> >
> > TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=webrtc:4867
> >
> > Review-Url: https://codereview.webrtc.org/2890733003
> > Cr-Commit-Position: refs/heads/master@{#18174}
> > Committed: d51e042492
>
> TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:4867
>
> Review-Url: https://codereview.webrtc.org/2893593002
> Cr-Commit-Position: refs/heads/master@{#18182}
> Committed: 37144b214e

TBR=magjed@webrtc.org,denicija@webrtc.org,tkchin@webrtc.org,henrika@webrtc.org,charujain@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4867

Review-Url: https://codereview.webrtc.org/2893843003
Cr-Commit-Position: refs/heads/master@{#18303}
2017-05-29 12:46:00 +00:00
buildbot
8c5f472d66 Roll chromium_revision 33eaae62b5..7d8a4d97b9 (475300:475330)
Change log: 33eaae62b5..7d8a4d97b9
Full diff: 33eaae62b5..7d8a4d97b9

Changed dependencies:
* src/ios: 0dacfef97e..841836b253
* src/third_party: a6f50e24f1..5d039c4fcb
DEPS diff: 33eaae62b5..7d8a4d97b9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2909023002
Cr-Commit-Position: refs/heads/master@{#18302}
2017-05-29 11:14:43 +00:00
kjellander
9b76594fbd Reland of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2910963002/ )
Reason for revert:
Moving back again since I see many failures on our trybot trying to roll:
https://build.chromium.org/p/tryserver.webrtc/builders/linux32_arm_dbg/builds/30/

Original issue's description:
> Revert of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2911893002/ )
>
> Reason for revert:
> According to crbug.com/726706 this is now fixed so let's give it a try.
>
> Original issue's description:
> > Disable Goma for Linux32 (ARM) bots.
> >
> > This config is having issues to build reliably on Goma.
> >
> > BUG=chromium:726706
> > TBR=mbonadei@webrtc.org
> >
> > Review-Url: https://codereview.webrtc.org/2911893002 .
> > Cr-Commit-Position: refs/heads/master@{#18295}
> > Committed: 3a343ad329
>
> TBR=mbonadei@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=chromium:726706
>
> Review-Url: https://codereview.webrtc.org/2910963002
> Cr-Commit-Position: refs/heads/master@{#18299}
> Committed: fd1ff9b881

TBR=mbonadei@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:726706

Review-Url: https://codereview.webrtc.org/2908143002
Cr-Commit-Position: refs/heads/master@{#18301}
2017-05-29 10:58:57 +00:00
aleloi
048cbdda0d Reland of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2910633002/ )
Reason for revert:
Revert of revert of revert of revert of 'Activating..'. Or "reland of reland of 'Activate..'".

*Now* the internal projects are fixed and the fix is verified.

Original issue's description:
> Revert of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2903153005/ )
>
> Reason for revert:
> Reverting again: internal project issues were apparently not completely fixed.
>
> Original issue's description:
> > Reland of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2904893002/ )
> >
> > Reason for revert:
> > Revert the revert now that internal projects are updated.
> >
> > Original issue's description:
> > > Revert of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #4 id:160001 of https://codereview.webrtc.org/2896813002/ )
> > >
> > > Reason for revert:
> > > Breaks internal project.
> > >
> > > Original issue's description:
> > > > Activate 'offload debug dump recordings from audio thread to TaskQueue'.
> > > >
> > > > A low priority task queue is added to WebRTCVoiceEngine. The
> > > > start/stop debug calls make file logging happen on the task queue.
> > > >
> > > > In a dependent CL (https://codereview.webrtc.org/2888303003), the task queue is moved to PeerConnectionFactory,
> > > > so that it can be shared for low priority tasks between different
> > > > subcomponents. It will require some changes to MediaEngine,
> > > > CompositeMediaEngine, WebRTCVoiceEngine, and changes in internal
> > > > projects.
> > > >
> > > > A task queue must be created and destroyed from the same thread. With
> > > > this CL that will be the worker thread, which creates and destroys
> > > > WebRTCVoiceEngine. With the dependent CL, it will probably change to
> > > > the signaling thread.
> > > >
> > > > NOTRY=True # tests just passed
> > > >
> > > > BUG=webrtc:7404
> > > >
> > > > Review-Url: https://codereview.webrtc.org/2896813002
> > > > Cr-Commit-Position: refs/heads/master@{#18252}
> > > > Committed: c61bf947b4
> > >
> > > TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> > > # Skipping CQ checks because original CL landed less than 1 days ago.
> > > NOPRESUBMIT=true
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=webrtc:7404
> > >
> > > Review-Url: https://codereview.webrtc.org/2904893002
> > > Cr-Commit-Position: refs/heads/master@{#18255}
> > > Committed: be68b72cfa
> >
> > TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:7404
> >
> > Review-Url: https://codereview.webrtc.org/2903153005
> > Cr-Commit-Position: refs/heads/master@{#18270}
> > Committed: d2303a2338
>
> TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:7404
>
> Review-Url: https://codereview.webrtc.org/2910633002
> Cr-Commit-Position: refs/heads/master@{#18272}
> Committed: fe9ecb07ea

TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:7404

Review-Url: https://codereview.webrtc.org/2904423002
Cr-Commit-Position: refs/heads/master@{#18300}
2017-05-29 09:56:27 +00:00
kjellander
fd1ff9b881 Revert of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2911893002/ )
Reason for revert:
According to crbug.com/726706 this is now fixed so let's give it a try.

Original issue's description:
> Disable Goma for Linux32 (ARM) bots.
>
> This config is having issues to build reliably on Goma.
>
> BUG=chromium:726706
> TBR=mbonadei@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2911893002 .
> Cr-Commit-Position: refs/heads/master@{#18295}
> Committed: 3a343ad329

TBR=mbonadei@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:726706

Review-Url: https://codereview.webrtc.org/2910963002
Cr-Commit-Position: refs/heads/master@{#18299}
2017-05-29 09:47:11 +00:00
perkj
33bb86d5a1 Remove final from RtcEventLogNullImpl
The reason is that there might be implementations that do not want to implement all methods.
To allow easier modification of the RtcEventLog interface, allow these implementation to inherit the RtcEventLogNullImpl implementation.

BUG=none

Review-Url: https://codereview.webrtc.org/2903003002
Cr-Commit-Position: refs/heads/master@{#18298}
2017-05-29 09:46:05 +00:00
buildbot
5682240a15 Roll chromium_revision fc164e82a4..33eaae62b5 (475281:475300)
Change log: fc164e82a4..33eaae62b5
Full diff: fc164e82a4..33eaae62b5

Changed dependencies:
* src/ios: f888c6e0d2..0dacfef97e
* src/third_party: a27e066f05..a6f50e24f1
* src/tools: 769aa8d0a9..c95f71f2c5
DEPS diff: fc164e82a4..33eaae62b5/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2912703002
Cr-Commit-Position: refs/heads/master@{#18297}
2017-05-29 07:22:53 +00:00
cstanfill
c66f8d7d6d Prevent data race in GetStaticInstance
The previous code attempted to lock instance_count and instance with a
CriticalSection, but the CriticalSection was not static, so each
function invocation got its own instance. Locking this call-specific
instance doesn't actually stop any other threads from concurrently
accessing the same function-scope globals, so this function had a data
race, which broke tsan tests (and possibly other things).

Making the CriticalSection shared among function calls will actually
synchronize access to the globals and allow our tsan tests to pass.

BUG=webrtc:3062

Review-Url: https://codereview.webrtc.org/2890213002
Cr-Commit-Position: refs/heads/master@{#18296}
2017-05-29 07:01:14 +00:00
Henrik Kjellander
3a343ad329 Disable Goma for Linux32 (ARM) bots.
This config is having issues to build reliably on Goma.

BUG=chromium:726706
TBR=mbonadei@webrtc.org

Review-Url: https://codereview.webrtc.org/2911893002 .
Cr-Commit-Position: refs/heads/master@{#18295}
2017-05-29 06:07:55 +00:00
buildbot
bd0e443bb2 Roll chromium_revision 484bedec59..fc164e82a4 (475262:475281)
Change log: 484bedec59..fc164e82a4
Full diff: 484bedec59..fc164e82a4

Changed dependencies:
* src/ios: 90d2f06a9f..f888c6e0d2
* src/third_party: ec82466ba2..a27e066f05
DEPS diff: 484bedec59..fc164e82a4/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2906253002
Cr-Commit-Position: refs/heads/master@{#18294}
2017-05-29 04:09:06 +00:00
Henrik Kjellander
804edaa8ac Reland "Promote Linux32 Debug (ARM) bot to main waterfall"
This reverts commit 5914b1da78044c6423f058fb2c1fb50a3fdbf8cd.

Reason for reland: This build configuration is green again.

Original change's description:
> Revert "Promote Linux32 Debug (ARM) bot to main waterfall"
> 
> This reverts commit b8c926b141d0aaec5e08001546a044ec993c7ce3.
> 
> Reason for revert: Unstable builds for the trybot.
> 
> Original change's description:
> > Promote Linux32 Debug (ARM) bot to main waterfall
> > 
> > Cleanup unused MB entry and enable in CQ.
> > 
> > BUG=webrtc:7090
> > NOTRY=True
> > TBR=kjellander@webrtc.org
> > 
> > Change-Id: Ie7447b343bd3304b18abed6ca5d9db4e9df94b1d
> > Reviewed-on: https://chromium-review.googlesource.com/514027
> > Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
> > Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
> > Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#18262}
> 
> TBR=kjellander@chromium.org,ehmaldonado@webrtc.org,ehmaldonado@chromium.org
> # Not skipping CQ checks because original CL landed > 1 day ago.
> BUG=webrtc:7090
> NOTRY=True
> 
> Change-Id: I57088eff02f0f63f66e041a091bee9f8cb818ff0
> Reviewed-on: https://chromium-review.googlesource.com/517084
> Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
> Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#18271}

TBR=kjellander@chromium.org,ehmaldonado@webrtc.org,ehmaldonado@chromium.org,webrtc-reviews@webrtc.org
# Not skipping CQ checks because original CL landed > 1 day ago.
BUG=webrtc:7090
NOTRY=True

Change-Id: I0693fc41a772bc6ef3dbcbf432e0e744f159bfaa
Reviewed-on: https://chromium-review.googlesource.com/518002
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
Cr-Commit-Position: refs/heads/master@{#18293}
2017-05-28 17:29:33 +00:00
buildbot
e4b5be2447 Roll chromium_revision 4a1a83be8f..484bedec59 (475260:475262)
Change log: 4a1a83be8f..484bedec59
Full diff: 4a1a83be8f..484bedec59

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2906213002
Cr-Commit-Position: refs/heads/master@{#18292}
2017-05-28 16:09:02 +00:00
buildbot
f1661de53c Roll chromium_revision ffa157bf17..4a1a83be8f (475257:475260)
Change log: ffa157bf17..4a1a83be8f
Full diff: ffa157bf17..4a1a83be8f

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2909843002
Cr-Commit-Position: refs/heads/master@{#18291}
2017-05-28 13:07:01 +00:00
buildbot
fe41ccc27c Roll chromium_revision bef80d93b4..ffa157bf17 (475256:475257)
Change log: bef80d93b4..ffa157bf17
Full diff: bef80d93b4..ffa157bf17

Changed dependencies:
* src/ios: 878a49c699..90d2f06a9f
DEPS diff: bef80d93b4..ffa157bf17/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2908913002
Cr-Commit-Position: refs/heads/master@{#18290}
2017-05-28 10:09:39 +00:00
buildbot
4ec847f0b9 Roll chromium_revision b28281f7ab..bef80d93b4 (475254:475256)
Change log: b28281f7ab..bef80d93b4
Full diff: b28281f7ab..bef80d93b4

Changed dependencies:
* src/build: 50838e8e6b..ff6a08293b
* src/third_party: a6d1d0c2fd..ec82466ba2
DEPS diff: b28281f7ab..bef80d93b4/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2907043002
Cr-Commit-Position: refs/heads/master@{#18289}
2017-05-28 07:16:06 +00:00
buildbot
2772f91a63 Roll chromium_revision 9f39f94b95..b28281f7ab (475253:475254)
Change log: 9f39f94b95..b28281f7ab
Full diff: 9f39f94b95..b28281f7ab

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2907993002
Cr-Commit-Position: refs/heads/master@{#18288}
2017-05-28 04:07:16 +00:00
buildbot
5988b0e2e7 Roll chromium_revision ff254bb513..9f39f94b95 (475252:475253)
Change log: ff254bb513..9f39f94b95
Full diff: ff254bb513..9f39f94b95

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2912623002
Cr-Commit-Position: refs/heads/master@{#18287}
2017-05-28 01:09:01 +00:00
buildbot
0efb505de1 Roll chromium_revision 6f0aaabe91..ff254bb513 (475248:475252)
Change log: 6f0aaabe91..ff254bb513
Full diff: 6f0aaabe91..ff254bb513

Changed dependencies:
* src/third_party: ad74a7bd83..a6d1d0c2fd
DEPS diff: 6f0aaabe91..ff254bb513/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2912523004
Cr-Commit-Position: refs/heads/master@{#18286}
2017-05-27 22:10:24 +00:00
buildbot
048b1fb84e Roll chromium_revision 14d16a8ffa..6f0aaabe91 (475247:475248)
Change log: 14d16a8ffa..6f0aaabe91
Full diff: 14d16a8ffa..6f0aaabe91

Changed dependencies:
* src/third_party/catapult: cb612d8318..ea7d9cf8f4
DEPS diff: 14d16a8ffa..6f0aaabe91/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2911843002
Cr-Commit-Position: refs/heads/master@{#18285}
2017-05-27 19:10:17 +00:00
buildbot
e23b847047 Roll chromium_revision d932d66b1f..14d16a8ffa (475246:475247)
Change log: d932d66b1f..14d16a8ffa
Full diff: d932d66b1f..14d16a8ffa

No dependencies changed.
No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2905313003
Cr-Commit-Position: refs/heads/master@{#18284}
2017-05-27 16:09:59 +00:00
buildbot
2ed4b03404 Roll chromium_revision 372982c74e..d932d66b1f (475245:475246)
Change log: 372982c74e..d932d66b1f
Full diff: 372982c74e..d932d66b1f

Changed dependencies:
* src/third_party: c538e29bbd..ad74a7bd83
DEPS diff: 372982c74e..d932d66b1f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2913473002
Cr-Commit-Position: refs/heads/master@{#18283}
2017-05-27 13:10:27 +00:00
buildbot
e536848c51 Roll chromium_revision d555fc2751..372982c74e (475243:475245)
Change log: d555fc2751..372982c74e
Full diff: d555fc2751..372982c74e

Changed dependencies:
* src/third_party: 578d2c07e1..c538e29bbd
DEPS diff: d555fc2751..372982c74e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2903383005
Cr-Commit-Position: refs/heads/master@{#18282}
2017-05-27 10:08:53 +00:00
buildbot
49a398133a Roll chromium_revision 2d8f80cfe9..d555fc2751 (475231:475243)
Change log: 2d8f80cfe9..d555fc2751
Full diff: 2d8f80cfe9..d555fc2751

Changed dependencies:
* src/build: 4249339127..50838e8e6b
* src/third_party: 35acf877d3..578d2c07e1
* src/tools: 52d5c183cd..769aa8d0a9
DEPS diff: 2d8f80cfe9..d555fc2751/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2911813002
Cr-Commit-Position: refs/heads/master@{#18281}
2017-05-27 07:11:09 +00:00
buildbot
ec404b2eae Roll chromium_revision 7e8a1b1560..2d8f80cfe9 (475194:475231)
Change log: 7e8a1b1560..2d8f80cfe9
Full diff: 7e8a1b1560..2d8f80cfe9

Changed dependencies:
* src/build: 0a2e805d70..4249339127
* src/ios: 6b7597144d..878a49c699
* src/testing: 7230414fce..800b3c5e84
* src/third_party: b7771bd271..35acf877d3
* src/tools: 88f6f589f6..52d5c183cd
DEPS diff: 7e8a1b1560..2d8f80cfe9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2906193003
Cr-Commit-Position: refs/heads/master@{#18280}
2017-05-27 04:12:01 +00:00
deadbeef
b56671e051 Fix issue with send-side bandwidth estimation over TURN TCP connections.
AsyncStunTCPSocket wasn't firing SignalSentPacket, which the bandwidth
estimator requires for every packet in order to look up send times when
feedback arrives. If the signal isn't fired, it always assumes feedback
is arriving extremely late, and decreases the bandwidth by a factor of
2 until it reaches the minimum of 10kbps.

BUG=webrtc:7717
TBR=pthatcher@webrtc.org

Review-Url: https://codereview.webrtc.org/2912523003
Cr-Commit-Position: refs/heads/master@{#18279}
2017-05-27 01:40:05 +00:00
buildbot
1f3fa0843b Roll chromium_revision 0ca6aab85a..7e8a1b1560 (475146:475194)
Change log: 0ca6aab85a..7e8a1b1560
Full diff: 0ca6aab85a..7e8a1b1560

Changed dependencies:
* src/base: 018e537ddd..01fa4ad4a7
* src/build: 358b868b28..0a2e805d70
* src/ios: 3b49916a1c..6b7597144d
* src/testing: c9a762a960..7230414fce
* src/third_party: f99b80d55d..b7771bd271
* src/third_party/catapult: 95d7338583..cb612d8318
* src/tools: e7539a487f..88f6f589f6
DEPS diff: 0ca6aab85a..7e8a1b1560/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2907943002
Cr-Commit-Position: refs/heads/master@{#18278}
2017-05-27 01:11:16 +00:00
deadbeef
eae4564cb7 Disable SIGPIPE for sockets created on iOS.
This can occur (and by default, terminates the process) for apps that
don't use the "voip" UIBackgroundMode.

We're already doing a similar thing on Linux (using MSG_NOSIGNAL for every
packet sent).

BUG=webrtc:7686

Review-Url: https://codereview.webrtc.org/2903313002
Cr-Commit-Position: refs/heads/master@{#18277}
2017-05-26 23:27:09 +00:00
buildbot
36ba4f483f Roll chromium_revision 92f32265bc..0ca6aab85a (475071:475146)
Change log: 92f32265bc..0ca6aab85a
Full diff: 92f32265bc..0ca6aab85a

Changed dependencies:
* src/base: 141f2a4965..018e537ddd
* src/build: 9ee4e3cda3..358b868b28
* src/ios: 68f319b0f5..3b49916a1c
* src/third_party: fdbb3ba561..f99b80d55d
* src/third_party/catapult: 239f08ec63..95d7338583
* src/tools: cc2c18461e..e7539a487f
* src/tools/swarming_client: a941a089ff..5c4eed8883
DEPS diff: 92f32265bc..0ca6aab85a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2904303002
Cr-Commit-Position: refs/heads/master@{#18276}
2017-05-26 22:09:58 +00:00
buildbot
760657a3b5 Roll chromium_revision 3038b2f84f..92f32265bc (475012:475071)
Change log: 3038b2f84f..92f32265bc
Full diff: 3038b2f84f..92f32265bc

Changed dependencies:
* src/base: 4282da8bcd..141f2a4965
* src/build: fa9670aa5f..9ee4e3cda3
* src/ios: df046dc0e2..68f319b0f5
* src/third_party: dd0d4e6633..fdbb3ba561
* src/tools: e55992cbb3..cc2c18461e
DEPS diff: 3038b2f84f..92f32265bc/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2912503002
Cr-Commit-Position: refs/heads/master@{#18275}
2017-05-26 19:12:11 +00:00
buildbot
932a9e8c16 Roll chromium_revision b2c5e5f71d..3038b2f84f (474991:475012)
Change log: b2c5e5f71d..3038b2f84f
Full diff: b2c5e5f71d..3038b2f84f

Changed dependencies:
* src/ios: 90ba070cca..df046dc0e2
* src/testing: 8570c1779d..c9a762a960
* src/third_party: 9fc0dcb0dc..dd0d4e6633
* src/third_party/catapult: 91b60843fb..239f08ec63
* src/tools: b0761e3782..e55992cbb3
DEPS diff: b2c5e5f71d..3038b2f84f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2904213002
Cr-Commit-Position: refs/heads/master@{#18274}
2017-05-26 16:13:27 +00:00
buildbot
1c2378b57d Roll chromium_revision b4155a0bbd..b2c5e5f71d (471848:474991)
Change log: b4155a0bbd..b2c5e5f71d
Full diff: b4155a0bbd..b2c5e5f71d

Changed dependencies:
* src/base: 4545fc1f63..4282da8bcd
* src/build: f671d3baeb..fa9670aa5f
* src/buildtools: 98f00fa10d..104574186c
* src/ios: 411732c0b9..90ba070cca
* src/testing: dbbebc0d54..8570c1779d
* src/third_party: 744b88f9a8..9fc0dcb0dc
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/1e5cb820de..68f84f5c40
* src/third_party/catapult: 9e7bc18ce7..91b60843fb
* src/third_party/ffmpeg: 28a5cdde5c..cb7f9fc2ad
* src/third_party/googletest/src: 8c7f93feda..42bc671f47
* src/third_party/gtest-parallel: c95bf7d82c..21b383f81a
* src/third_party/icu: 87232d8d76..c844075aa0
* src/third_party/libvpx/source/libvpx: ac8f58f6ab..b3bf91bdc6
* src/third_party/libyuv: 945ea1b746..8edd2286fd
* src/tools: e095601b86..b0761e3782
DEPS diff: b4155a0bbd..b2c5e5f71d/DEPS

Clang version changed 301384:303910
Details: b4155a0bbd..b2c5e5f71d/tools/clang/scripts/update.py

TBR=marpan@webrtc.org,
BUG=None

Review-Url: https://codereview.webrtc.org/2906023003
Cr-Commit-Position: refs/heads/master@{#18273}
2017-05-26 13:41:07 +00:00
aleloi
fe9ecb07ea Revert of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2903153005/ )
Reason for revert:
Reverting again: internal project issues were apparently not completely fixed.

Original issue's description:
> Reland of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2904893002/ )
>
> Reason for revert:
> Revert the revert now that internal projects are updated.
>
> Original issue's description:
> > Revert of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #4 id:160001 of https://codereview.webrtc.org/2896813002/ )
> >
> > Reason for revert:
> > Breaks internal project.
> >
> > Original issue's description:
> > > Activate 'offload debug dump recordings from audio thread to TaskQueue'.
> > >
> > > A low priority task queue is added to WebRTCVoiceEngine. The
> > > start/stop debug calls make file logging happen on the task queue.
> > >
> > > In a dependent CL (https://codereview.webrtc.org/2888303003), the task queue is moved to PeerConnectionFactory,
> > > so that it can be shared for low priority tasks between different
> > > subcomponents. It will require some changes to MediaEngine,
> > > CompositeMediaEngine, WebRTCVoiceEngine, and changes in internal
> > > projects.
> > >
> > > A task queue must be created and destroyed from the same thread. With
> > > this CL that will be the worker thread, which creates and destroys
> > > WebRTCVoiceEngine. With the dependent CL, it will probably change to
> > > the signaling thread.
> > >
> > > NOTRY=True # tests just passed
> > >
> > > BUG=webrtc:7404
> > >
> > > Review-Url: https://codereview.webrtc.org/2896813002
> > > Cr-Commit-Position: refs/heads/master@{#18252}
> > > Committed: c61bf947b4
> >
> > TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=webrtc:7404
> >
> > Review-Url: https://codereview.webrtc.org/2904893002
> > Cr-Commit-Position: refs/heads/master@{#18255}
> > Committed: be68b72cfa
>
> TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:7404
>
> Review-Url: https://codereview.webrtc.org/2903153005
> Cr-Commit-Position: refs/heads/master@{#18270}
> Committed: d2303a2338

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

Review-Url: https://codereview.webrtc.org/2910633002
Cr-Commit-Position: refs/heads/master@{#18272}
2017-05-26 12:46:34 +00:00
Henrik Kjellander
5914b1da78 Revert "Promote Linux32 Debug (ARM) bot to main waterfall"
This reverts commit b8c926b141d0aaec5e08001546a044ec993c7ce3.

Reason for revert: Unstable builds for the trybot.

Original change's description:
> Promote Linux32 Debug (ARM) bot to main waterfall
> 
> Cleanup unused MB entry and enable in CQ.
> 
> BUG=webrtc:7090
> NOTRY=True
> TBR=kjellander@webrtc.org
> 
> Change-Id: Ie7447b343bd3304b18abed6ca5d9db4e9df94b1d
> Reviewed-on: https://chromium-review.googlesource.com/514027
> Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
> Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
> Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#18262}

TBR=kjellander@chromium.org,ehmaldonado@webrtc.org,ehmaldonado@chromium.org
# Not skipping CQ checks because original CL landed > 1 day ago.
BUG=webrtc:7090
NOTRY=True

Change-Id: I57088eff02f0f63f66e041a091bee9f8cb818ff0
Reviewed-on: https://chromium-review.googlesource.com/517084
Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Cr-Commit-Position: refs/heads/master@{#18271}
2017-05-26 12:29:22 +00:00
aleloi
d2303a2338 Reland of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #1 id:1 of https://codereview.webrtc.org/2904893002/ )
Reason for revert:
Revert the revert now that internal projects are updated.

Original issue's description:
> Revert of Activate 'offload debug dump recordings from audio thread to TaskQueue'. (patchset #4 id:160001 of https://codereview.webrtc.org/2896813002/ )
>
> Reason for revert:
> Breaks internal project.
>
> Original issue's description:
> > Activate 'offload debug dump recordings from audio thread to TaskQueue'.
> >
> > A low priority task queue is added to WebRTCVoiceEngine. The
> > start/stop debug calls make file logging happen on the task queue.
> >
> > In a dependent CL (https://codereview.webrtc.org/2888303003), the task queue is moved to PeerConnectionFactory,
> > so that it can be shared for low priority tasks between different
> > subcomponents. It will require some changes to MediaEngine,
> > CompositeMediaEngine, WebRTCVoiceEngine, and changes in internal
> > projects.
> >
> > A task queue must be created and destroyed from the same thread. With
> > this CL that will be the worker thread, which creates and destroys
> > WebRTCVoiceEngine. With the dependent CL, it will probably change to
> > the signaling thread.
> >
> > NOTRY=True # tests just passed
> >
> > BUG=webrtc:7404
> >
> > Review-Url: https://codereview.webrtc.org/2896813002
> > Cr-Commit-Position: refs/heads/master@{#18252}
> > Committed: c61bf947b4
>
> TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:7404
>
> Review-Url: https://codereview.webrtc.org/2904893002
> Cr-Commit-Position: refs/heads/master@{#18255}
> Committed: be68b72cfa

TBR=solenberg@webrtc.org,tommi@webrtc.org,perkj@webrtc.org,danilchap@webrtc.org,tommi@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:7404

Review-Url: https://codereview.webrtc.org/2903153005
Cr-Commit-Position: refs/heads/master@{#18270}
2017-05-26 12:13:18 +00:00
sakal
407e3afd37 Add sakal@webrtc.org as an owner of examples/androidtests.
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2886363004
Cr-Commit-Position: refs/heads/master@{#18269}
2017-05-26 10:24:12 +00:00
sakal
d7fdb8014d Reland of Removes usage of native base::android::GetApplicationContext()
The change is now compatible with the old JVM::Initialize API. The
context is passed to the ContextUtils class when calling its deprecated
signature.

BUG=webrtc:7665
NOTRY=True # Only comment changes since the last patchset.

Review-Url: https://codereview.webrtc.org/2903253004
Cr-Commit-Position: refs/heads/master@{#18268}
2017-05-26 08:51:53 +00:00
jtteh
13ae11a418 Add observer for AVAudioSession.outputVolume
BUG=webrtc:7696

Review-Url: https://codereview.webrtc.org/2895263006
Cr-Commit-Position: refs/heads/master@{#18267}
2017-05-26 00:52:20 +00:00
deadbeef
a615e17ec0 Allow constructing an EglBase from an existing shared EGLContext.
BUG=None

Review-Url: https://codereview.webrtc.org/2885163003
Cr-Commit-Position: refs/heads/master@{#18266}
2017-05-25 17:11:25 +00:00
deadbeef
8b7e9ad554 Support "UDP/DTLS/SCTP" and "TCP/DTLS/SCTP" profile strings.
This CL doesn't yet offer these protos; it just accepts them if they're
seen in a remote offer. It also doesn't verify that the ICE candidate
protocol matches the m= section protocol (UDP vs. TCP), since we don't
do this elsewhere and don't really have a reason to care.

This CL also adds an integration test that receives a spec-compliant
SCTP offer and attempts to send data bidirectionally.

BUG=webrtc:7706

Review-Url: https://codereview.webrtc.org/2902213002
Cr-Commit-Position: refs/heads/master@{#18265}
2017-05-25 16:38:55 +00:00
eladalon
edd6eea542 Rename elad.alon to eladalon, to avoid confusion between repositories.
BUG=None
NOTRY=true

Review-Url: https://codereview.webrtc.org/2899303002
Cr-Commit-Position: refs/heads/master@{#18264}
2017-05-25 07:15:35 +00:00
lliuu
548cdce7bc Revert of https://codereview.webrtc.org/2889183002/
And also revert https://codereview.webrtc.org/2888093005/ (Chromium roll) which has a dependency on 2889183002

BUG=webrtc:7707

Review-Url: https://codereview.webrtc.org/2897423002
Cr-Commit-Position: refs/heads/master@{#18263}
2017-05-24 23:45:57 +00:00
Henrik Kjellander
b8c926b141 Promote Linux32 Debug (ARM) bot to main waterfall
Cleanup unused MB entry and enable in CQ.

BUG=webrtc:7090
NOTRY=True
TBR=kjellander@webrtc.org

Change-Id: Ie7447b343bd3304b18abed6ca5d9db4e9df94b1d
Reviewed-on: https://chromium-review.googlesource.com/514027
Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
Cr-Commit-Position: refs/heads/master@{#18262}
2017-05-24 20:47:05 +00:00
buildbot
4e2810223e Roll chromium_revision b28a8b8dd4..c1878a272a (474318:474375)
Change log: b28a8b8dd4..c1878a272a
Full diff: b28a8b8dd4..c1878a272a

Changed dependencies:
* src/base: 11cbecba67..b05612a7f4
* src/build: 427c444f50..4763c94e5e
* src/ios: bbf9ede97b..ecec75065b
* src/testing: d20f342d4b..5fef37b05e
* src/third_party: fb1dd67f60..9577054f45
* src/third_party/catapult: ae648e4434..6bd7ec0348
* src/tools: d3c1d52f6c..352772c07f
DEPS diff: b28a8b8dd4..c1878a272a/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2900203003
Cr-Commit-Position: refs/heads/master@{#18261}
2017-05-24 19:17:03 +00:00
jianj
20acdf2443 Add vp9 QP parser.
BUG=webrtc:7662

Review-Url: https://codereview.webrtc.org/2891803003
Cr-Commit-Position: refs/heads/master@{#18260}
2017-05-24 17:00:16 +00:00
buildbot
a0c5d40a9e Roll chromium_revision ffd476b19f..b28a8b8dd4 (474264:474318)
Change log: ffd476b19f..b28a8b8dd4
Full diff: ffd476b19f..b28a8b8dd4

Changed dependencies:
* src/base: 46dc265b13..11cbecba67
* src/build: 35afe395a3..427c444f50
* src/ios: bda863233a..bbf9ede97b
* src/testing: 8a1cc3f78a..d20f342d4b
* src/third_party: b84d2d7ede..fb1dd67f60
* src/tools: 105fbaaec1..d3c1d52f6c
DEPS diff: ffd476b19f..b28a8b8dd4/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2901093005
Cr-Commit-Position: refs/heads/master@{#18259}
2017-05-24 16:44:52 +00:00
ehmaldonado
c5108786eb Add JSON and MB configs for the internal iOS bots.
BUG=chromium:704912
NOTRY=True

Review-Url: https://codereview.webrtc.org/2903843002
Cr-Commit-Position: refs/heads/master@{#18258}
2017-05-24 15:44:45 +00:00
eladalon
ae550e397a Correct sequence-number injection into packets in rtp_packet_unittest.cc
BUG=None

Review-Url: https://codereview.webrtc.org/2899293002
Cr-Commit-Position: refs/heads/master@{#18257}
2017-05-24 15:28:13 +00:00