Commit Graph

16755 Commits

Author SHA1 Message Date
76cc9be72c Make dummy device succeed at stopping recording/playout.
Makes sense, since it not recording/playing to begin with.

BUG=b/35415663

Review-Url: https://codereview.webrtc.org/2783673002
Cr-Commit-Position: refs/heads/master@{#17423}
2017-03-28 14:18:59 +00:00
0248e7c810 Re-add author accidentally removed in https://codereview.webrtc.org/2534843002.
BUG=None

Review-Url: https://codereview.webrtc.org/2785453002
Cr-Commit-Position: refs/heads/master@{#17422}
2017-03-28 13:05:00 +00:00
3339743878 MultiEndCall is responsible for analyzing and validating timing information and audiotracks with which a multi-end call can be simulated.
The class creates one WavReaderInterface object for each unique audiotrack and builds the set of speaker names.
Validating if the audiotrack lengths and the timing information are compatible (and hence valid) is not implemented yet.

MultiEndCall is designed using dependency injection. This allows to use mock objects with which we can quickly simulate different timings and track lengths without needing actual wav files.

BUG=webrtc:7218

Review-Url: https://codereview.webrtc.org/2761853002
Cr-Commit-Position: refs/heads/master@{#17421}
2017-03-28 12:39:59 +00:00
83862e3c14 Remove VoECodec from FakeWebRtcVoiceEngine.
BUG=webrtc:4690

Review-Url: https://codereview.webrtc.org/2785443002
Cr-Commit-Position: refs/heads/master@{#17420}
2017-03-28 12:07:15 +00:00
2877048afe Experiment-driven configuration of PLR/RPLR-based FecController
BUG=webrtc:7058

Review-Url: https://codereview.webrtc.org/2684773002
Cr-Commit-Position: refs/heads/master@{#17419}
2017-03-28 12:03:55 +00:00
9c47b00e24 Don't hardcode MediaType::ANY in FakeNetworkPipe.
Instead let each test set the appropriate media type. This simplifies
demuxing in Call and later in RtpTransportController.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/2774463003
Cr-Commit-Position: refs/heads/master@{#17418}
2017-03-28 11:59:41 +00:00
0238ba8327 Ensures that audio device tests works when run through remote desktop
BUG=webrtc:7397

Review-Url: https://codereview.webrtc.org/2779023002
Cr-Commit-Position: refs/heads/master@{#17417}
2017-03-28 11:38:29 +00:00
5a4c68e9f3 Minor Cleanup of RTCAudioSource.
This CL fixes a comment that has the wrong format, and takes over
ownership of an orphaned todo. It also removes some unneeded code
from ObjC classes and moves them to a style more fitting the rest
of the codebase.

BUG=None

Review-Url: https://codereview.webrtc.org/2777453003
Cr-Commit-Position: refs/heads/master@{#17416}
2017-03-28 11:35:58 +00:00
7ac5c32db2 Revert of Log created probe clusters to RtcEventLog. (patchset #3 id:40001 of https://codereview.chromium.org/2776073003/ )
Reason for revert:
Break build bots.

Original issue's description:
> Log created probe clusters to RtcEventLog.
>
> BUG=webrtc:6984
>
> Review-Url: https://codereview.webrtc.org/2776073003
> Cr-Commit-Position: refs/heads/master@{#17413}
> Committed: bb9e6edc32

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

Review-Url: https://codereview.webrtc.org/2775273003
Cr-Commit-Position: refs/heads/master@{#17415}
2017-03-28 11:20:56 +00:00
f4238f937e Log probe results to RtcEventLog.
BUG=webrtc:6984

Review-Url: https://codereview.webrtc.org/2785433002
Cr-Commit-Position: refs/heads/master@{#17414}
2017-03-28 11:18:02 +00:00
bb9e6edc32 Log created probe clusters to RtcEventLog.
BUG=webrtc:6984

Review-Url: https://codereview.webrtc.org/2776073003
Cr-Commit-Position: refs/heads/master@{#17413}
2017-03-28 11:12:26 +00:00
d49d3873ce Disable possibly flaky AudioCodingModuleTest.TestPacketLossStereo for Linux.
It failed after unrelated https://codereview.webrtc.org/2752233002.

TBR=tommi@webrtc.org
NOTRY=true
BUG=webrtc:7416

Review-Url: https://codereview.webrtc.org/2779913002
Cr-Commit-Position: refs/heads/master@{#17412}
2017-03-28 10:00:07 +00:00
0255acb085 Change VideoReceiveStream::Stats total_bitrate_bps to include all received packets.
The total_bitrate_bps is based on complete frames (from jitter buffer callback:
ReceiveStatisticsProxy::OnCompleteFrame(bool is_keyframe, size_t size_bytes)) (since M58).

Receive total_bitrate_bps can be incorrectly reported.
Example log of stats_.total_bitrate_bps in video_loopback call (target bitrate 600kbps):
SEND: stats_.total_bitrate_bps 682832
RECV: stats_.total_bitrate_bps 1078104 (new: 677384)
SEND: stats_.total_bitrate_bps 694280
RECV: stats_.total_bitrate_bps 1091768 (new: 663152)
SEND: stats_.total_bitrate_bps 626248
RECV: stats_.total_bitrate_bps 7683776 (new: 636080)

Changed total_bitrate_bps to be based on incoming packets (reported via callback from ReceiveStatisticsImpl: ReceiveStatisticsProxy::DataCountersUpdated(const webrtc::StreamDataCounters& counters, uint32_t ssrc)).

BUG=webrtc:7400

Review-Url: https://codereview.webrtc.org/2775813002
Cr-Commit-Position: refs/heads/master@{#17411}
2017-03-28 09:44:58 +00:00
b1a897680d Disable AudioCodingModuleTest.TestPacketLossStereo for iOS.
It failed twice in succession after https://codereview.webrtc.org/2752233002.

TBR=ossu@webrtc.org
NOTRY=True
BUG=webrtc:7057

Review-Url: https://codereview.webrtc.org/2778983003
Cr-Commit-Position: refs/heads/master@{#17410}
2017-03-28 09:28:08 +00:00
abb84b8128 iOS: Add new RTCVideoSource interface
The new RTCVideoSource interface can be used by custom implementations of RTCVideoCapturer.

BUG=webrtc:7177
TBR=tommi

Review-Url: https://codereview.webrtc.org/2745193002
Cr-Commit-Position: refs/heads/master@{#17409}
2017-03-28 08:56:41 +00:00
c4adacfb15 Pass settings model to ARDAppClient instead of individual settings.
Moves settings model and related classes to code common for both iOS
and Mac.

BUG=webrtc:7177,webrtc:6494

Review-Url: https://codereview.webrtc.org/2770113004
Cr-Commit-Position: refs/heads/master@{#17408}
2017-03-28 08:22:48 +00:00
bcbaf74643 Let Call register ReceiveSideCongestionController as CallStatsObserver.
Fixes a regression from cl https://codereview.webrtc.org/2752233002.

BUG=chromium:704491,webrtc:6847

Review-Url: https://codereview.webrtc.org/2777423002
Cr-Commit-Position: refs/heads/master@{#17407}
2017-03-28 08:16:25 +00:00
fae2d2bdb3 Revert of Roll chromium_revision 581ff14023..8c40265f14 (459789:459958) (patchset #1 id:1 of https://codereview.webrtc.org/2778123002/ )
Reason for revert:
Breaks Linux 32 Release bot: https://build.chromium.org/p/client.webrtc/builders/Linux32%20Release/builds/11373

Original issue's description:
> Roll chromium_revision 581ff14023..8c40265f14 (459789:459958)
>
> Change log: 581ff14023..8c40265f14
> Full diff: 581ff14023..8c40265f14
>
> Changed dependencies:
> * src/base: 52145f4993..3ad1bac16e
> * src/build: 55558c4eb0..9f91eb223d
> * src/ios: f5f17bbe4d..a049c98cf2
> * src/testing: 554a1ebbe9..b17e7a51cc
> * src/third_party: 14e95b4f93..dc25a2f342
> * src/third_party/catapult: 0cfeabf700..ac3c19436e
> * src/tools: 0ef14c1d4d..7e2f97c557
> DEPS diff: 581ff14023..8c40265f14/DEPS
>
> Clang version changed 296321:298539
> Details: 581ff14023..8c40265f14/tools/clang/scripts/update.py
>
> TBR=
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/2778123002
> Cr-Commit-Position: refs/heads/master@{#17404}
> Committed: 974c699d35

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

Review-Url: https://codereview.webrtc.org/2779893002
Cr-Commit-Position: refs/heads/master@{#17406}
2017-03-28 04:36:48 +00:00
832a6fdc7e CQ: Add linux32_rel to default trybots
This will prevent breakages like the referenced bug
in the future.

BUG=webrtc:7413
TBR=lliuu@webrtc.org

Review-Url: https://codereview.webrtc.org/2780723003 .
Cr-Commit-Position: refs/heads/master@{#17405}
2017-03-28 04:20:00 +00:00
974c699d35 Roll chromium_revision 581ff14023..8c40265f14 (459789:459958)
Change log: 581ff14023..8c40265f14
Full diff: 581ff14023..8c40265f14

Changed dependencies:
* src/base: 52145f4993..3ad1bac16e
* src/build: 55558c4eb0..9f91eb223d
* src/ios: f5f17bbe4d..a049c98cf2
* src/testing: 554a1ebbe9..b17e7a51cc
* src/third_party: 14e95b4f93..dc25a2f342
* src/third_party/catapult: 0cfeabf700..ac3c19436e
* src/tools: 0ef14c1d4d..7e2f97c557
DEPS diff: 581ff14023..8c40265f14/DEPS

Clang version changed 296321:298539
Details: 581ff14023..8c40265f14/tools/clang/scripts/update.py

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2778123002
Cr-Commit-Position: refs/heads/master@{#17404}
2017-03-28 01:15:19 +00:00
f42cc9d8d9 Add MakeUnique from chromium and change StunMessage::AddAttribute to take a unique_ptr.
BUG=NONE

Review-Url: https://codereview.webrtc.org/2757893003
Cr-Commit-Position: refs/heads/master@{#17403}
2017-03-27 23:17:19 +00:00
82a707a118 Revert of Roll chromium_revision 581ff14023..f9df31e030 (459789:459841) (patchset #1 id:1 of https://codereview.webrtc.org/2782453002/ )
Reason for revert:
Trying to solve the buildbot failure on Linux32

Original issue's description:
> Roll chromium_revision 581ff14023..f9df31e030 (459789:459841)
>
> Change log: 581ff14023..f9df31e030
> Full diff: 581ff14023..f9df31e030
>
> Changed dependencies:
> * src/base: 52145f4993..3ad1bac16e
> * src/build: 55558c4eb0..e4011c8550
> * src/ios: f5f17bbe4d..234a97e548
> * src/testing: 554a1ebbe9..1c079dcd09
> * src/third_party: 14e95b4f93..746c09879d
> * src/third_party/catapult: 0cfeabf700..052c435e50
> * src/tools: 0ef14c1d4d..35a14c7aa7
> DEPS diff: 581ff14023..f9df31e030/DEPS
>
> Clang version changed 296321:298539
> Details: 581ff14023..f9df31e030/tools/clang/scripts/update.py
>
> TBR=
> BUG=None
>
> Review-Url: https://codereview.webrtc.org/2782453002
> Cr-Commit-Position: refs/heads/master@{#17398}
> Committed: 488b85e502

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

Review-Url: https://codereview.webrtc.org/2781743002
Cr-Commit-Position: refs/heads/master@{#17402}
2017-03-27 21:50:59 +00:00
858b0f4703 Update XServerPixelBuffer to handle shmget() errors properly.
When screen/window capturers fail to use shared memory, they are
supposed to fall back to XGetImage(). It's slower, but should still
allow to capture desktop content. This wasn't implemented correclty in
XScreenPixelBuffer - it was failing completely when shmget() returns an
error.

BUG=705146

Review-Url: https://codereview.webrtc.org/2775793003
Cr-Commit-Position: refs/heads/master@{#17401}
2017-03-27 20:47:32 +00:00
46f901537a Revert of CQ: Temporarily remove linux_baremetal (patchset #1 id:1 of https://codereview.webrtc.org/2774243002/ )
Reason for revert:
The bots are back

Original issue's description:
> CQ: Temporarily remove linux_baremetal
>
> Both machines seem stuck offline.
>
> BUG=chromium:705369
> TBR=ehmaldonado@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2774243002 .
> Cr-Commit-Position: refs/heads/master@{#17383}
> Committed: 56e4196c8d

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

Review-Url: https://codereview.webrtc.org/2782473003
Cr-Commit-Position: refs/heads/master@{#17400}
2017-03-27 20:30:56 +00:00
cecec1060f Set max bitrate for audio send stream based on RtpParameters.
BUG=webrtc:7392

Review-Url: https://codereview.webrtc.org/2775483004
Cr-Commit-Position: refs/heads/master@{#17399}
2017-03-27 20:04:25 +00:00
488b85e502 Roll chromium_revision 581ff14023..f9df31e030 (459789:459841)
Change log: 581ff14023..f9df31e030
Full diff: 581ff14023..f9df31e030

Changed dependencies:
* src/base: 52145f4993..3ad1bac16e
* src/build: 55558c4eb0..e4011c8550
* src/ios: f5f17bbe4d..234a97e548
* src/testing: 554a1ebbe9..1c079dcd09
* src/third_party: 14e95b4f93..746c09879d
* src/third_party/catapult: 0cfeabf700..052c435e50
* src/tools: 0ef14c1d4d..35a14c7aa7
DEPS diff: 581ff14023..f9df31e030/DEPS

Clang version changed 296321:298539
Details: 581ff14023..f9df31e030/tools/clang/scripts/update.py

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2782453002
Cr-Commit-Position: refs/heads/master@{#17398}
2017-03-27 19:24:44 +00:00
1436c83cd1 Base screenshare layers on TemporalReferences.
Decouples encode flags and calculates them the same for both default and
screencast temporal layers.

With this change encoders could start using TemporalReferences for
temporal-layers flags, but they can not be used by asynchronous encoders
(hardware encoders) yet.

Also removes 'timestamp' as a dead parameter to FrameEncoded().

BUG=chromium:702017, webrtc:7349
R=marpan@google.com, sprang@webrtc.org, marpan@webrtc.org

Review-Url: https://codereview.webrtc.org/2769263002 .
Cr-Commit-Position: refs/heads/master@{#17397}
2017-03-27 19:01:49 +00:00
d8cfa1af38 Accept remote offers with current DTLS role, rather than "actpass".
JSEP implementations are required to always generate offers with
"actpass", but remote endpoints are not. So we should accept remote
offers with the current negotiated DTLS role.

This was recently clarified in dtls-sdp; it was somewhat ambiguous
before.

Also doing a bit of refactoring of JsepTransport (making a method
private that should have been private, fixing unit tests that were
directly calling said method).

BUG=webrtc:7072

Review-Url: https://codereview.webrtc.org/2770903003
Cr-Commit-Position: refs/heads/master@{#17396}
2017-03-27 17:33:26 +00:00
a5e8aa6e2b Vp9: Enable denoiser by default.
BUG=webrtc:7412

Review-Url: https://codereview.webrtc.org/2765663002
Cr-Commit-Position: refs/heads/master@{#17395}
2017-03-27 17:09:00 +00:00
11173f7ec5 Roll chromium_revision d9bc0ee968..581ff14023 (459769:459789)
Change log: d9bc0ee968..581ff14023
Full diff: d9bc0ee968..581ff14023

Changed dependencies:
* src/ios: 9f63fb7341..f5f17bbe4d
* src/third_party: a0d64a0e69..14e95b4f93
DEPS diff: d9bc0ee968..581ff14023/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2781503003
Cr-Commit-Position: refs/heads/master@{#17394}
2017-03-27 16:15:00 +00:00
4e7645118e Fix UT failure by temporarily uncommenting
BUG=webrtc:7322, webrtc:7405

Review-Url: https://codereview.webrtc.org/2780473002
Cr-Commit-Position: refs/heads/master@{#17393}
2017-03-27 15:53:11 +00:00
d701dfdeef remove more CriticalSectionWrappers.
BUG=webrtc:7035

Review-Url: https://codereview.webrtc.org/2779623002
Cr-Commit-Position: refs/heads/master@{#17392}
2017-03-27 14:24:57 +00:00
1c07c70d88 Reland "WebRtcVoiceMediaChannel::AddRecvStream: Don't call SetRecPayloadType"
BUG=webrtc:5805

Review-Url: https://codereview.webrtc.org/2774833003
Cr-Commit-Position: refs/heads/master@{#17391}
2017-03-27 14:15:49 +00:00
b5eae74341 Roll chromium_revision 7166178c86..d9bc0ee968 (459734:459769)
Change log: 7166178c86..d9bc0ee968
Full diff: 7166178c86..d9bc0ee968

Changed dependencies:
* src/build: ad3a39abce..55558c4eb0
* src/third_party: b348cfccc9..a0d64a0e69
DEPS diff: 7166178c86..d9bc0ee968/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2775223003
Cr-Commit-Position: refs/heads/master@{#17390}
2017-03-27 13:48:22 +00:00
b8f9a32459 Define RtpTransportControllerSendInterface.
Implementation owned by call, and passed to VideoSendStream and
AudioSendStream.

BUG=webrtc:6847, webrtc:7135

Review-Url: https://codereview.webrtc.org/2685673003
Cr-Commit-Position: refs/heads/master@{#17389}
2017-03-27 12:36:15 +00:00
0be49d8d10 Delete unused Pathname methods.
BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2745073004
Cr-Commit-Position: refs/heads/master@{#17388}
2017-03-27 11:37:14 +00:00
708f731fd1 Update clang-format to use Google style guide for ObjC.
We are using Google style guide for ObjC code. Clang-format now allows
us to differentiate between C++ and ObjC code. With this change it now
uses Google style guide with ColumnLimit of 100 for ObjC code.

NOTRY=True
BUG=webrtc:7406

Review-Url: https://codereview.webrtc.org/2775613002
Cr-Commit-Position: refs/heads/master@{#17387}
2017-03-27 11:35:05 +00:00
1ccf73f830 Fix issue with conflicting behavior if setting a max BW with b=AS on both audio and video.
This reverts to previous behavior where b=AS only affects the codec bitrate for audio streams, and not the max bandwidth estimate.

BUG=chromium:703903

Review-Url: https://codereview.webrtc.org/2774123002
Cr-Commit-Position: refs/heads/master@{#17386}
2017-03-27 10:51:18 +00:00
64f573bbb8 Roll chromium_revision eef3d4234d..7166178c86 (459713:459734)
Change log: eef3d4234d..7166178c86
Full diff: eef3d4234d..7166178c86

Changed dependencies:
* src/testing: aa776e6172..554a1ebbe9
* src/third_party: 5dbc21c975..b348cfccc9
DEPS diff: eef3d4234d..7166178c86/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2781463002
Cr-Commit-Position: refs/heads/master@{#17385}
2017-03-27 10:13:52 +00:00
48a1f97074 Roll chromium_revision a896ff44a3..eef3d4234d (459701:459713)
Change log: a896ff44a3..eef3d4234d
Full diff: a896ff44a3..eef3d4234d

Changed dependencies:
* src/third_party: 6c4bf3684c..5dbc21c975
* src/tools: 297b0ff5dd..0ef14c1d4d
DEPS diff: a896ff44a3..eef3d4234d/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2777043002
Cr-Commit-Position: refs/heads/master@{#17384}
2017-03-27 07:45:54 +00:00
56e4196c8d CQ: Temporarily remove linux_baremetal
Both machines seem stuck offline.

BUG=chromium:705369
TBR=ehmaldonado@webrtc.org

Review-Url: https://codereview.webrtc.org/2774243002 .
Cr-Commit-Position: refs/heads/master@{#17383}
2017-03-27 06:30:41 +00:00
efbde2cba0 Roll chromium_revision 4f16f0c98f..a896ff44a3 (459568:459701)
Change log: 4f16f0c98f..a896ff44a3
Full diff: 4f16f0c98f..a896ff44a3

Changed dependencies:
* src/base: d85a3c5a13..52145f4993
* src/build: f792848af8..ad3a39abce
* src/ios: 46b14a7c3f..9f63fb7341
* src/testing: 16c9fdd3a4..aa776e6172
* src/third_party: 5982252235..6c4bf3684c
* src/third_party/catapult: 517173b5db..0cfeabf700
* src/third_party/libFuzzer/src: b9454401d3..57ed386045
* src/tools: 157e8fc5ce..297b0ff5dd
DEPS diff: 4f16f0c98f..a896ff44a3/DEPS

No update to Clang.

TBR=
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2777023002 .
Cr-Commit-Position: refs/heads/master@{#17382}
2017-03-27 06:28:27 +00:00
90947052d5 Remove CriticalSectionWrapper from audio conference mixer.
BUG=webrtc:7035

Review-Url: https://codereview.webrtc.org/2772573006
Cr-Commit-Position: refs/heads/master@{#17381}
2017-03-26 17:50:48 +00:00
81bf7b0725 Pass ownership of candidate to PeerConnection::OnIceCandidate
This will later allow calling the "PeerConnectionObserver::OnIceCandidate"
method asynchronously while keeping the object alive.

BUG=webrtc:3721

Review-Url: https://codereview.webrtc.org/2748253003
Cr-Commit-Position: refs/heads/master@{#17380}
2017-03-25 15:31:12 +00:00
07ce245895 Roll chromium_revision d604de96c9..4f16f0c98f (459307:459568)
Change log: d604de96c9..4f16f0c98f
Full diff: d604de96c9..4f16f0c98f

Changed dependencies:
* src/base: d49079a0cb..d85a3c5a13
* src/build: a18678dc18..f792848af8
* src/ios: 4afbbbaa88..46b14a7c3f
* src/testing: 7a028befe4..16c9fdd3a4
* src/third_party: 5903b09f59..5982252235
* src/third_party/catapult: 5c300b0898..517173b5db
* src/third_party/ffmpeg: 6d2e444456..9751ef06f9
* src/third_party/libFuzzer/src: 34139b3275..b9454401d3
* src/tools: 3a6ca3a28a..157e8fc5ce
DEPS diff: d604de96c9..4f16f0c98f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2770383002
Cr-Commit-Position: refs/heads/master@{#17379}
2017-03-24 22:29:31 +00:00
2ca33ee3d5 Adding deadbeef@ as owner of webrtc/media/.
BUG=None
NOTRY=True

Review-Url: https://codereview.webrtc.org/2774763004
Cr-Commit-Position: refs/heads/master@{#17378}
2017-03-24 21:25:53 +00:00
098f036cad Disable FullStackTest.ScreenshareSlidesVP9_2SL on all platforms
The test is failing due to libvpx roll which will be fixed in future roll.
It wasn't discovered at trybots since webrtc_perf_tests doesn't run
on Mac because of webrtc:7322.

BUG=webrtc:7401
TBR=marpan@webrtc.org

Review-Url: https://codereview.webrtc.org/2774973002 .
Cr-Commit-Position: refs/heads/master@{#17377}
2017-03-24 19:55:13 +00:00
f9e2a36229 Roll chromium_revision 22b81f6c45..d604de96c9 (459032:459307)
MB changes were needed due to https://codereview.chromium.org/2767833002
FullStackTest.ScreenshareSlidesVP9_2SL
test was disabled due to libvpx regression, see webrtc:7401.

Roll chromium_revision 22b81f6c45..d604de96c9 (459032:459307)

Change log: 22b81f6c45..d604de96c9
Full diff: 22b81f6c45..d604de96c9

Changed dependencies:
* src/base: 258342709c..d49079a0cb
* src/build: 4a2354d6ce..a18678dc18
* src/ios: f825ec1419..4afbbbaa88
* src/testing: 83a00745ef..7a028befe4
* src/third_party: 5c1951e265..5903b09f59
* src/third_party/catapult: 1b6a20ab7e..5c300b0898
* src/third_party/ffmpeg: b9acb5c51e..6d2e444456
* src/third_party/libvpx/source/libvpx: 8121f85473..2fac50fa0e
* src/tools: a4f9a9e9e9..3a6ca3a28a
DEPS diff: 22b81f6c45..d604de96c9/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=webrtc:7401

Review-Url: https://codereview.webrtc.org/2777553002
Cr-Commit-Position: refs/heads/master@{#17376}
2017-03-24 19:17:33 +00:00
f0e1f60b0c TWCC-PLR -based FecController doesn’t need smoothing
TWCC-PLR -based FecController doesn’t need smoothing; instead, use "null-smoothing", which just returns the last value (if any).
If we end up using TWCC-PLR, we'll just remove smoothing altogether. Until then, this is the least intrusive way to modify the code while still letting it work correctly for RTCP-PLR.

BUG=webrtc:7058

Review-Url: https://codereview.webrtc.org/2687433004
Cr-Commit-Position: refs/heads/master@{#17375}
2017-03-24 13:06:30 +00:00
670a7f3611 Revert of WebRtcVoiceMediaChannel::AddRecvStream: Don't call SetRecPayloadType (patchset #13 id:260001 of https://codereview.webrtc.org/2686043006/ )
Reason for revert:
Makes perf and Chromium FYI bots unhappy.

Original issue's description:
> WebRtcVoiceMediaChannel::AddRecvStream: Don't call SetRecPayloadType
>
> This removes one more place where we were unable to handle codecs not
> in the built-in set.
>
> BUG=webrtc:5805
>
> Review-Url: https://codereview.webrtc.org/2686043006
> Cr-Commit-Position: refs/heads/master@{#17370}
> Committed: 1724cfbdba

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

Review-Url: https://codereview.webrtc.org/2772043002
Cr-Commit-Position: refs/heads/master@{#17374}
2017-03-24 12:56:21 +00:00