Commit Graph

30289 Commits

Author SHA1 Message Date
28b8a0b2bc Partial revert of flag simplification.
Unfortunately it turns out the Android test runner requires
the isolated script flag to be in its current form, or it
doesn't work. This means we have to keep translating the
flag name.

We can get rid of the isolated_script_test_output flag
at least.

Tbr: mbonadei@webrtc.org
Bug: chromium:1051927
Change-Id: I4fdbff980e65332b757b1c95aa6587328411c0ed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171809
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30907}
2020-03-26 20:09:33 +00:00
7b201012bc Flip histograms to true by default, fix unit in isac_fix_test.
Requires downstream changes for all WebRTC perf tests, and
a corresponding recipe change so isac_fix_test starts using the new
flow.

Bug: chromium:1029452
Change-Id: I8918fca9bef003d365037c1c6bf7c55747dfed99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170633
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30906}
2020-03-26 19:36:44 +00:00
6cf428fb40 Roll chromium_revision c145d4805f..43d15e1441 (752799:753631)
Change log: c145d4805f..43d15e1441
Full diff: c145d4805f..43d15e1441

Changed dependencies
* src/base: 32ccf425fa..7445f330eb
* src/build: 8d56e63759..f309506029
* src/ios: ac693a241c..aa027dc867
* src/testing: 7dd30f951a..282d164223
* src/third_party: 8f0649bced..27f6376d29
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/341e229c3d..a8bbccaabe
* src/third_party/depot_tools: 8f41598abf..de6c456466
* src/tools: 58560b651b..028230368b
DEPS diff: c145d4805f..43d15e1441/DEPS

Clang version changed 5d881dd8a8b8ea6f80bf4ef5b900ca006dacd9bf:a1762f9ceb9549b781b7418c7dbe23fe620648f6
Details: c145d4805f..43d15e1441/tools/clang/scripts/update.py

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I68764b594da3b3aa8597a737ab4441c09b3d19c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171730
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30905}
2020-03-26 17:33:13 +00:00
2b4ec9e667 in RtpExtension constructors pass strings by string_view rather than by value
To allow construct that object from an existent string_view without explicit conversion

Bug: webrtc:11428
Change-Id: I38d93573be72e307bdf7068a6300d10cf46d2d62
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171689
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30904}
2020-03-26 14:32:45 +00:00
7ac010cea4 Fix low bw test.
The problem turned out to be that it passes . as the path, and that
does not work in the PYTHONPATH.

Also remove debug logging.

Bug: chromium:1029452
Change-Id: Ied5211f6c039b41da9d77638801e67b7ea8f192f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171806
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30903}
2020-03-26 13:34:11 +00:00
2f3c01941b Modify IceControllerInterface::SelectConnectionToPing - step 1
this is a NOP refactoring, that modify return type
of IceControllerInterface::SelectConnectionToPing to a struct
(rather than existing pair). The modification is done
so that one can safely add new return values in the struct.

Step 1) Create a typedef for return value.
- merge downstream and change it to start using new type.
Step 2) Change typedef to struct,
adding constructors from old type to new type
merge and change downstream to use "real" constructors
Step 3) remove temporary constructors
Step 4) Eat cake

Each step requires a merge downstream, with corresponding
changes there.

Bug: chromium:1024965
Change-Id: I6ebb8658a77e0ef5c24acb382c0cb6413403c168
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171691
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30902}
2020-03-26 13:33:05 +00:00
4bdd873f6e Make BitrateProber::IsProbing() inline.
Trivial perf optimization.

Bug: None
Change-Id: I0ceabc2a6aa0c52f4626c8792c17a60d2028712d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171694
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30901}
2020-03-26 12:55:30 +00:00
324646626f Add debug info to low bw test.
Bug: chromium:1029452
Tbr: mbonadei@webrtc.org
Change-Id: I7685dd9a2bb5ad1333836603ee8f8f7b10553179
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171804
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30900}
2020-03-26 11:07:16 +00:00
e58707340a Revert "Roll chromium_revision c145d4805f..73b2f9fef8 (752799:753151)"
This reverts commit f5bbd1f06880f3cba83cc993a76b1515e0cd8228.

Reason for revert: Speculative revert to investigate perf tests
failures on mobile.

Original change's description:
> Roll chromium_revision c145d4805f..73b2f9fef8 (752799:753151)
>
> Change log: c145d4805f..73b2f9fef8
> Full diff: c145d4805f..73b2f9fef8
>
> Changed dependencies
> * src/base: 32ccf425fa..0795c973af
> * src/build: 8d56e63759..88a5c9e25f
> * src/ios: ac693a241c..9e0b58d90f
> * src/testing: 7dd30f951a..ff5b7da935
> * src/third_party: 8f0649bced..fb585927dc
> * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/341e229c3d..054d61d117
> * src/third_party/depot_tools: 8f41598abf..7c5efb2a7e
> * src/tools: 58560b651b..516912e509
> DEPS diff: c145d4805f..73b2f9fef8/DEPS
>
> Clang version changed 5d881dd8a8b8ea6f80bf4ef5b900ca006dacd9bf:a1762f9ceb9549b781b7418c7dbe23fe620648f6
> Details: c145d4805f..73b2f9fef8/tools/clang/scripts/update.py
>
> TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
> BUG=None
>
> Change-Id: Ia5c3f6ceb7c7b4c326d5704f727ebc76c34b5339
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171700
> Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/master@{#30875}

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com

# Not skipping CQ checks because original CL landed > 1 day ago.

No-Try: True
Bug: None
Change-Id: I545bebea9f17f14a2eb90ba7464bbc2b9bc279a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171803
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30899}
2020-03-26 10:43:46 +00:00
ec503a95f3 Revert "Roll chromium_revision 73b2f9fef8..83822ea81b (753151:753288)"
This reverts commit 3a7dba6cd711f1ca380d2724d4a792266b714862.

Reason for revert: Speculative revert to investigate perf tests
failures on mobile.

Original change's description:
> Roll chromium_revision 73b2f9fef8..83822ea81b (753151:753288)
> 
> Change log: 73b2f9fef8..83822ea81b
> Full diff: 73b2f9fef8..83822ea81b
> 
> Changed dependencies
> * src/base: 0795c973af..7c83ca7825
> * src/build: 88a5c9e25f..c01b08f0db
> * src/ios: 9e0b58d90f..788a3ccee9
> * src/testing: ff5b7da935..a1fe18f629
> * src/third_party: fb585927dc..442dc273c8
> * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/054d61d117..bdb8301ab9
> * src/tools: 516912e509..ad281d6c11
> DEPS diff: 73b2f9fef8..83822ea81b/DEPS
> 
> No update to Clang.
> 
> TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
> BUG=None
> 
> Change-Id: Ibdb5a8cb071383a193c898da4444c08abe987eeb
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171760
> Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/master@{#30888}

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com

Change-Id: I3bc53b1828caf2a1b769020b75f87fca0fe49249
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171802
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30898}
2020-03-26 10:40:25 +00:00
97ddb23d0a Revert "Roll chromium_revision 83822ea81b..57d80a05df (753288:753397)"
This reverts commit d448f0b792328d359fbe101018f87e059c05b14a.

Reason for revert: Speculative revert to investigate perf tests
failures on mobile.

Original change's description:
> Roll chromium_revision 83822ea81b..57d80a05df (753288:753397)
> 
> Change log: 83822ea81b..57d80a05df
> Full diff: 83822ea81b..57d80a05df
> 
> Changed dependencies
> * src/base: 7c83ca7825..802d73d836
> * src/ios: 788a3ccee9..c7b9f2f144
> * src/testing: a1fe18f629..d45b0a4f91
> * src/third_party: 442dc273c8..edd9c72dee
> * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bdb8301ab9..54f9ec7399
> * src/third_party/depot_tools: 7c5efb2a7e..e2ac022f0b
> * src/tools: ad281d6c11..57bf5d27ad
> DEPS diff: 83822ea81b..57d80a05df/DEPS
> 
> No update to Clang.
> 
> TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
> BUG=None
> 
> Change-Id: I027891c15c55f056ecb3ec366a8ffa1ba5fbf22f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171724
> Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/master@{#30891}

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com

Change-Id: If802aed4a8e8cfca7c85d4d5c8d79db50d93a8ec
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171801
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30897}
2020-03-26 10:39:20 +00:00
b760267219 Revert "Roll chromium_revision 57d80a05df..e8ae36dede (753397:753511)"
This reverts commit ac80481c48d0d1795b88ee3dda89f0102cf5071c.

Reason for revert: Speculative revert to investigate perf tests
failures on mobile.

Original change's description:
> Roll chromium_revision 57d80a05df..e8ae36dede (753397:753511)
> 
> Change log: 57d80a05df..e8ae36dede
> Full diff: 57d80a05df..e8ae36dede
> 
> Changed dependencies
> * src/base: 802d73d836..7445f330eb
> * src/build: c01b08f0db..b287793e9e
> * src/ios: c7b9f2f144..24c774f954
> * src/testing: d45b0a4f91..7355573ba5
> * src/third_party: edd9c72dee..62270d226f
> * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/54f9ec7399..8351d2182b
> * src/third_party/depot_tools: e2ac022f0b..de6c456466
> * src/tools: 57bf5d27ad..9b0be5f02a
> DEPS diff: 57d80a05df..e8ae36dede/DEPS
> 
> No update to Clang.
> 
> TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
> BUG=None
> 
> Change-Id: I6cfeb65319e5f89d9be3992bf3c40ce27f15b3b4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171727
> Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/master@{#30892}

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com

Change-Id: Ifc38bba5da53d66199fc8621e98ff63d32e3c613
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171800
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30896}
2020-03-26 10:38:19 +00:00
b0ca519c40 Handle extended route information in TransportFeedbackAdapter.
Instead of passing only the local- and remote network IDs the whole
NetworkRoute is forwarded to TransportFeedbackAdapter that can then
use more detailed information to distinguish routes.

Bug: webrtc:11434
Change-Id: I48f36aa1177822d20c2b556dcc2275f6145ed845
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171581
Commit-Queue: Christoffer Rodbro <crodbro@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30895}
2020-03-26 09:39:34 +00:00
3b4bbf5bcc Reland "Switch low bw audio test to histograms."
The reland makes sure the relevant code gets pulled by the isolate.

Also requires a recipe change so the results processor switches to
histogram mode when this CL is landed (see Chromium change 2119683).

Bug: chromium:1029452
Change-Id: I18bc9de72c8d21cb2942ca9af774d3227a8bf874
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171693
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30894}
2020-03-26 07:54:47 +00:00
ad502fa727 Revert "Switch low bw audio test to histograms."
This reverts commit 71c9a18f2532f4aec0727ce7b932aca8b61fab6f.

Reason for revert: Relevant python code isn't pulled when the test runs on swarming.

Original change's description:
> Switch low bw audio test to histograms.
> 
> Also requires a recipe change so the results processor switches to
> histogram mode when this CL is landed.
> 
> Bug: chromium:1029452
> Change-Id: Ic09deefc3f4f9d7a82ffeafeb5209fcfc361aece
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171683
> Reviewed-by: Artem Titov <titovartem@webrtc.org>
> Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#30884}

TBR=phoglund@webrtc.org,titovartem@webrtc.org

Change-Id: I6b3645ff939943a21185a1a1c8c5a0877e29db8c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:1029452
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171692
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30893}
2020-03-26 06:46:33 +00:00
ac80481c48 Roll chromium_revision 57d80a05df..e8ae36dede (753397:753511)
Change log: 57d80a05df..e8ae36dede
Full diff: 57d80a05df..e8ae36dede

Changed dependencies
* src/base: 802d73d836..7445f330eb
* src/build: c01b08f0db..b287793e9e
* src/ios: c7b9f2f144..24c774f954
* src/testing: d45b0a4f91..7355573ba5
* src/third_party: edd9c72dee..62270d226f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/54f9ec7399..8351d2182b
* src/third_party/depot_tools: e2ac022f0b..de6c456466
* src/tools: 57bf5d27ad..9b0be5f02a
DEPS diff: 57d80a05df..e8ae36dede/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I6cfeb65319e5f89d9be3992bf3c40ce27f15b3b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171727
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30892}
2020-03-26 04:41:59 +00:00
d448f0b792 Roll chromium_revision 83822ea81b..57d80a05df (753288:753397)
Change log: 83822ea81b..57d80a05df
Full diff: 83822ea81b..57d80a05df

Changed dependencies
* src/base: 7c83ca7825..802d73d836
* src/ios: 788a3ccee9..c7b9f2f144
* src/testing: a1fe18f629..d45b0a4f91
* src/third_party: 442dc273c8..edd9c72dee
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bdb8301ab9..54f9ec7399
* src/third_party/depot_tools: 7c5efb2a7e..e2ac022f0b
* src/tools: ad281d6c11..57bf5d27ad
DEPS diff: 83822ea81b..57d80a05df/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I027891c15c55f056ecb3ec366a8ffa1ba5fbf22f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171724
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30891}
2020-03-25 22:41:14 +00:00
7e5dfdbca3 Implement AudioEncoder::GetFrameLengthRange() for all audio encoders.
The WebRTC-SendSideBwe-WithOverhead field trial requires audio
encoders to properly implement the
AudioEncoder::GetFrameLengthRange() function. Thic CL implements
the function for all audio encoders in WebRTC in preparation for
making that function pure virtual in the interface.


Bug: webrtc:11427
Change-Id: Ieab6b6c72c62af6ac9525a20fcb39bd477079551
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171503
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Commit-Queue: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30890}
2020-03-25 22:19:21 +00:00
d4262dffa0 Chromium refactor: Replace "resources_dirs" with "sources"
Bug: chromium:1062263
Change-Id: I4b7b06cfeaf4cb655a0b3533dba25a77756bdcd0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171741
Commit-Queue: Andrew Grieve <agrieve@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30889}
2020-03-25 19:32:15 +00:00
3a7dba6cd7 Roll chromium_revision 73b2f9fef8..83822ea81b (753151:753288)
Change log: 73b2f9fef8..83822ea81b
Full diff: 73b2f9fef8..83822ea81b

Changed dependencies
* src/base: 0795c973af..7c83ca7825
* src/build: 88a5c9e25f..c01b08f0db
* src/ios: 9e0b58d90f..788a3ccee9
* src/testing: ff5b7da935..a1fe18f629
* src/third_party: fb585927dc..442dc273c8
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/054d61d117..bdb8301ab9
* src/tools: 516912e509..ad281d6c11
DEPS diff: 73b2f9fef8..83822ea81b/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ibdb5a8cb071383a193c898da4444c08abe987eeb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171760
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30888}
2020-03-25 18:17:30 +00:00
e5fe539ab9 Remove unused dependency on APM in audio mixer
Bug: webrtc:11226
Change-Id: I5e4ac0a8b790c97cf6f1e9db2515d05afdf1fff2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170322
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30887}
2020-03-25 16:57:31 +00:00
4aafdba57e Compile ADM pulse code by default.
Pulse related code should still be disabled unless
WEBRTC_ENABLE_LINUX_PULSE is defined but it will always be
compiled.

Bug: None
Change-Id: If8a03aae445a8c73c3c347e275c5996368fe3088
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171513
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30886}
2020-03-25 16:48:41 +00:00
fc9770c102 Prefix ALSA and PULSE macros with WEBRTC_.
This CL renames the internal macros LINUX_ALSA and LINUX_PULSE and adds
the prefix WEBRTC_. Since these macros are internal to WebRTC, it is
better to use a prefix.

Bug: None
Change-Id: I2a07fa569a4da168006cc36f32e4dbb98a75814b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171514
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30885}
2020-03-25 15:23:19 +00:00
71c9a18f25 Switch low bw audio test to histograms.
Also requires a recipe change so the results processor switches to
histogram mode when this CL is landed.

Bug: chromium:1029452
Change-Id: Ic09deefc3f4f9d7a82ffeafeb5209fcfc361aece
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171683
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30884}
2020-03-25 14:52:10 +00:00
418cfee167 Make all RtpExtension uris constexpr rather than just const
while at it removed unused deprecated kGenericFrameDescriptorUri
and slightly reorded extensions for better grouping.

Bug: webrtc:7472
Change-Id: I42c03d5f20798ec9148b5085d57953ff3633e055
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168541
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30883}
2020-03-25 14:13:19 +00:00
7e91482fcc Add interface_id to rtc::Network
This patch adds an interface_id property
to rtc::Network. It is an enumeration of the
interface names that are present.

This enables a local ICE agent to keep track
of which connections are using which interfaces,
something that is useful for predicting how
connections behave.

This is part 1 of https://webrtc-review.googlesource.com/c/src/+/85520

BUG: webrtc:9446
Change-Id: Ia6ec1f14ac240799fb1be49d67d82e2733e87acf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171061
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30882}
2020-03-25 13:03:09 +00:00
d19513f3ff Move calculation of target_encode_bitrate to DefaultVideoQualityAnalyzer
To migrate on new GetStats API and properly support target encode bitrate
for regular, simulcast and svc cases we need to calculate it inside video
quality analyzer getting values from SetRates in VideoEncoder.

Bug: webrtc:11381
Change-Id: Ia37acac764ed3c30f64cdbfda8906d543fa03ae2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171501
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30881}
2020-03-25 11:38:47 +00:00
c8fbd899bd Fixes temporal rate allocation issues.
This CL fixes a few issues where the reported fraction of frames
allocated to various temporal layers could be incorrect:
* In LibvpxVp8Encoder, calling GetEncoderInfo() while not initialized,
  or when first configuring with temporal layers and then without,
  could trigger incorrect fps allocations.
* In VP9 when different spatial layers have different max framerates,
  the layer fps should be compared to the layer with the highest
  configured fps, not codec_.maxFramerate which is updated to the
  current input fps on SetRates().
* In EncoderBitrateAdjuster, just warn and ignore if a layer has
  non-zero bps but zero fps, rather than passing down the chain and
  risk weird behavior or divide by zero.

Bug: b/152040235
Change-Id: I548fb3e099b1ec9f536a7b93313fb40c4d32e596
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171516
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30880}
2020-03-25 11:20:47 +00:00
000fb8440f webrtc: Suppress a -Wunreachable-code warning on Android.
Bug: chromium:346399
Change-Id: Ie67cb36f96acd1ce752a274f309453be65fd83e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171640
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30879}
2020-03-25 10:27:27 +00:00
1b20c41dcb Greatly simplify flags for test binaries.
Since we're now calling the shots of what flags get passed in the
recipes, we can just pass the right ones right away and remove all
the flag renaming.

--isolated-script-test-output is no longer passed, so we can just
remove it. The recipe is currently passing
--isolated-script-perf-test-output but I will start passing the
underscore version shortly.

Bug: chromium:1051927
Change-Id: I571090e62f79ea17c793295df7f5abb21f45d207
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171681
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30878}
2020-03-25 09:56:07 +00:00
0e5527529a Remove IP address logging from NetworkInformation
Bug: b/152283155
Change-Id: I5842e83f210df13cfb312a8961256531e641f539
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171519
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Paulina Hensman <phensman@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30877}
2020-03-25 09:52:27 +00:00
a388b75223 AEC3: Added parametrization of the comfort noise floor
Bug: webrtc:8671
Change-Id: I2431b1dd8dbe35fc8742c0640c3b35166e8ef6b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171480
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30876}
2020-03-25 08:56:17 +00:00
f5bbd1f068 Roll chromium_revision c145d4805f..73b2f9fef8 (752799:753151)
Change log: c145d4805f..73b2f9fef8
Full diff: c145d4805f..73b2f9fef8

Changed dependencies
* src/base: 32ccf425fa..0795c973af
* src/build: 8d56e63759..88a5c9e25f
* src/ios: ac693a241c..9e0b58d90f
* src/testing: 7dd30f951a..ff5b7da935
* src/third_party: 8f0649bced..fb585927dc
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/341e229c3d..054d61d117
* src/third_party/depot_tools: 8f41598abf..7c5efb2a7e
* src/tools: 58560b651b..516912e509
DEPS diff: c145d4805f..73b2f9fef8/DEPS

Clang version changed 5d881dd8a8b8ea6f80bf4ef5b900ca006dacd9bf:a1762f9ceb9549b781b7418c7dbe23fe620648f6
Details: c145d4805f..73b2f9fef8/tools/clang/scripts/update.py

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ia5c3f6ceb7c7b4c326d5704f727ebc76c34b5339
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171700
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30875}
2020-03-25 08:46:37 +00:00
d1a0062db7 remove deprecated fields in rtc::NetworkRoute
this patch is a followup to https://webrtc-review.googlesource.com/c/src/+/170628
and removed the now deprecated fields {local/remote}_network_id that
is now no longer used by downstream.

BUG: webrtc:11434
Change-Id: Ia322609c0b4f07b05b8592cbca7f001a115da109
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171515
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30874}
2020-03-25 06:44:06 +00:00
26d52e1ba0 Add optional output audio file to NetEq simulation API
Bug: webrtc:10337
Change-Id: I2e9071d4d2bd4b181d198031cf459965c9682775
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171518
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30873}
2020-03-24 16:31:08 +00:00
69679598e7 Hide Av1 specfic logic from RtpVideoReceiver into depacketizer interface.
Bug: None
Change-Id: I0498d9e82cbc876d54bebc7f3265e3ae6da61614
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171062
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30872}
2020-03-24 15:55:00 +00:00
30853ae748 Add new people to api/OWNERS
Bug: None
Notry: True
Change-Id: Ic80efbec92ba9545ce4905abe3fb33f145d5b0c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171504
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30871}
2020-03-24 15:14:09 +00:00
52dd621a92 libvpx-vp8: Add external configurability of resolution/bitrate limits.
Bug: webrtc:11436
Change-Id: Iae34caf579e0931344c1b8706c7e561a5410c170
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171112
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30870}
2020-03-24 13:32:59 +00:00
f45ca3787f [Stats] Explicit RTP-RTX and RTP-FEC mappings. Unblocks simulcast stats.
--- Background ---
The webrtc::VideoSendStream::StreamStats are converted into
VideoSenderInfo objects which turn into "outbound-rtp" stats objects in
getStats() (or "ssrc" objects in legacy getStats()).

StreamStats are created for each type of substream: RTP media streams,
RTX streams and FlexFEC streams - each with individual packet counters.

The RTX stream is responsible for retransmissions of a referenced media
stream and the FlexFEC stream is responsible for FEC of a referenced
media stream. RTX/FEC streams do not show up as separate objects in
getStats(). Only the media streams become "outbound-rtp" objects, but
their packet and byte counters have to include the RTX and FEC counters.

--- Overview of this CL ---
This CL adds MergeInfoAboutOutboundRtpSubstreams(). It takes
StreamStats of all kinds as input, and outputs media-only StreamStats
- incorporating the RTX and FEC counters into the relevant media
StreamStats.

The merged StreamStats objects is a smaller set of objects than the
non-merged counterparts, but when aggregating all packet counters
together we end up with exact same packet and count as before.

Because WebRtcVideoSendStream::GetVideoSenderInfo() currently aggregates
the StreamStats into a single VideoSenderInfo (single "outbound-rtp"),
this CL should not have any observable side-effects. Prior to this CL:
aggregate StreamStats. After this CL: merge StreamStats and then
aggregate them.

However, when simulcast stats are implemented (WIP CL:
https://webrtc-review.googlesource.com/c/src/+/168120) each RTP media
stream should turn into an individual "outbound-rtp" object. We will
then no longer aggregate all StreamStats into a single "info". This CL
unblocks simulcast stats by providing StreamStats objects that could be
turned into individual VideoSenderInfos.

--- The Changes ---
1. Methods added to RtpConfig to be able to easily tell the relationship
   between RTP, RTX and FEC ssrcs.
2. StreamStats gets a StreamType (kMedia, kRtx or kFlexfec) that
   replaces the booleans (is_rtx, is_flexfec).
3. "referenced_media_ssrc" is added to StreamStats, making it possible
   to tell which kRtx/kFlexFec stream stats need to be merged with which
   kMedia StreamStats.
4. MergeInfoAboutOutboundRtpSubstreams() added and used.

Bug: webrtc:11439
Change-Id: Iaf9002041169a054ddfd32c7ea06bd1dc36c6bca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170826
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30869}
2020-03-24 13:31:54 +00:00
536c395391 Roll chromium_revision 44a02af800..c145d4805f (752695:752799)
Change log: 44a02af800..c145d4805f
Full diff: 44a02af800..c145d4805f

Changed dependencies
* src/base: cb480bbfce..32ccf425fa
* src/build: b93598bb32..8d56e63759
* src/ios: 840c22522e..ac693a241c
* src/testing: 61dc06d28b..7dd30f951a
* src/third_party: 6a67bf3bab..8f0649bced
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/85201b613e..341e229c3d
* src/third_party/depot_tools: ae3586b538..8f41598abf
* src/tools: c46df42343..58560b651b
DEPS diff: 44a02af800..c145d4805f/DEPS

Clang version changed 5d881dd8a8b8ea6f80bf4ef5b900ca006dacd9bf:a1762f9ceb9549b781b7418c7dbe23fe620648f6
Details: 44a02af800..c145d4805f/tools/clang/scripts/update.py

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I2a8d512398fe831167852e986eb6a2bb16af88d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171543
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30868}
2020-03-24 12:49:07 +00:00
a4c4425748 Restore setting encoder speed for AV1 encoder wrapper
Also add simple unittests for the wrapper.

Bug: webrtc:11404
Change-Id: I41d185da9bce392297d1982194c059bddb7881ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171481
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30867}
2020-03-24 12:34:27 +00:00
01611ed3ac Fix potential divide by zero in SimulcastEncoderAdapter
Bug: webrtc:11453
Change-Id: I4119955d7a3cdc4099b8f0ab013e5e33ec38715f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171511
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30866}
2020-03-24 12:29:05 +00:00
5b6a4d8908 Only print route if it has changed
This is a follow up change to https://webrtc-review.googlesource.com/c/src/+/170628
and modifies code to only LOG if the route really has changed.

Existing code will LOG like this, which is slightly annoying. Notice that the same route change is LOG:ed twice.
03-23 13:28:49.281 17986 18850 I rtp_transport_controller_send.cc: [1183:590] [18850] (line 253): Network route changed on transport audio: new_route = [ connected: 1 local: [ 2/4 Wifi turn: 0 ] remote: [ 2/3 Wifi turn: 0 ] packet_overhead_bytes: 32 ]
03-23 13:28:49.281 17986 18850 I rtp_transport_controller_send.cc: [1183:590] [18850] (line 278): old_route = [ connected: 1 local: [ 2/4 Wifi turn: 1 ] remote: [ 2/3 Wifi turn: 0 ] packet_overhead_bytes: 28 ]
03-23 13:28:49.281 17986 18850 I rtp_transport_controller_send.cc: [1183:591] [18850] (line 253): Network route changed on transport audio: new_route = [ connected: 1 local: [ 2/4 Wifi turn: 0 ] remote: [ 2/3 Wifi turn: 0 ] packet_overhead_bytes: 32 ]
03-23 13:28:49.282 17986 18850 I rtp_transport_controller_send.cc: [1183:591] [18850] (line 278): old_route = [ connected: 1 local: [ 2/4 Wifi turn: 0 ] remote: [ 2/3 Wifi turn: 0 ] packet_overhead_bytes: 32 ]

The way this method is called twice with same argument is out of scope
for this change.

BUG: webrtc:11434
Change-Id: I052d089c59714513a09cbaed49f24c8f1300af58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171460
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30865}
2020-03-24 11:48:42 +00:00
865a22d6bb in RtpVideoStreamReceiver tests set payload type for all tests packets
In preparation for a change that rely on payload type beeing present.

As side effect, fix test related to RED payload type.

Bug: None
Change-Id: I42f8460fbec578184da058c1f6b9620d497d576b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171508
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30864}
2020-03-24 11:19:02 +00:00
f05af9e0fc Revert "Remove bitratePriority from the Obj-C RTCRtpEncodingParameters wrapper."
This reverts commit 86e0ea5711cfef95960ffcc8b6d918c67576e5c9.

Reason for revert: The reasons for removing bitratePriority are unclear. Aside from the fact that you can't yet use it for the relative bitrate of simulcast streams, only the relative bitrate of entire tracks, it's working as intended. It differs from the standard, but only in that it's more flexible; the web standard only allows values of 0.5, 1.0, 2.0, and 4.0 while for the native API we allow any ratio.

Original change's description:
> Remove bitratePriority from the Obj-C RTCRtpEncodingParameters wrapper.
> 
> This was added in CL 135122, but the bitratePriority parameter is not
> standard and not implemented in a way users would expect. So it should
> actually not be exposed in the Obj-C SDK.
> 
> Bug: webrtc:10438
> Change-Id: I801ce940a32701d2703e951ef2b601c606aa2111
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135287
> Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
> Commit-Queue: Anders Carlsson <andersc@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#27861}

TBR=andersc@webrtc.org,kthelgason@webrtc.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: webrtc:10438
Change-Id: Ibc16b6054a1583de43a868d98683ea114bd89435
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171140
Reviewed-by: Taylor <deadbeef@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30863}
2020-03-24 10:48:26 +00:00
aec63e0715 Roll chromium_revision 8bddf9e47e..44a02af800 (752565:752695)
Change log: 8bddf9e47e..44a02af800
Full diff: 8bddf9e47e..44a02af800

Changed dependencies
* src/base: 0ce8e23c7c..cb480bbfce
* src/build: 4357a9790e..b93598bb32
* src/ios: 1ee5f2acda..840c22522e
* src/testing: d4f9a2208f..61dc06d28b
* src/third_party: b848dd13ba..6a67bf3bab
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1dea10da0a..85201b613e
* src/third_party/depot_tools: 01ed358917..ae3586b538
* src/tools: cdb3c9d74a..c46df42343
DEPS diff: 8bddf9e47e..44a02af800/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ie479a90b01ffe0272a7cbd46b49072be5a38f937
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171542
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30862}
2020-03-24 10:47:21 +00:00
e3a294c2d6 Expose bitrate_priority and network_priority in Android API.
BUG=webrtc:5658

Change-Id: Ie4fcad0a379bed17c41efffde044fa51f51a14b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168360
Commit-Queue: Taylor <deadbeef@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Qingsi Wang <qingsi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30861}
2020-03-24 00:10:56 +00:00
ea6ae4a323 Add calculation of actual encode bitrate into DefaultVideoQualityAnalyzer
Bug: webrtc:11381
Change-Id: Ic636412fef5e4134f47974fe24a24d8c7636bcdd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171107
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30860}
2020-03-23 22:11:14 +00:00
06a4dd6209 Roll chromium_revision 2a41e24b46..8bddf9e47e (751948:752565)
Change log: 2a41e24b46..8bddf9e47e
Full diff: 2a41e24b46..8bddf9e47e

Changed dependencies
* src/base: 8bd950b78c..0ce8e23c7c
* src/build: 9aed1900e0..4357a9790e
* src/buildtools: 4164a30562..7977eb1767
* src/buildtools/linux64: git_revision:9499562d94bf142f43d03622492e67b217461f67..git_revision:5ed3c9cc67b090d5e311e4bd2aba072173e82db9
* src/buildtools/mac: git_revision:9499562d94bf142f43d03622492e67b217461f67..git_revision:5ed3c9cc67b090d5e311e4bd2aba072173e82db9
* src/buildtools/win: git_revision:9499562d94bf142f43d03622492e67b217461f67..git_revision:5ed3c9cc67b090d5e311e4bd2aba072173e82db9
* src/ios: 62c7a5ec75..1ee5f2acda
* src/testing: 15d2f7b647..d4f9a2208f
* src/third_party: 76d4817dee..b848dd13ba
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/1e859054c3..5298ef99bf
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/df670f0bed..1dea10da0a
* src/third_party/depot_tools: 464e9ff4f3..01ed358917
* src/third_party/ffmpeg: d2350e1645..31886e8f39
* src/third_party/freetype/src: 6a431038c9..13c0df80dc
* src/third_party/usrsctp/usrsctplib: a68325e7d9..bee946a606
* src/tools: 59917a0548..cdb3c9d74a
Added dependencies
* src/third_party/android_deps/libs/androidx_test_espresso_espresso_core
* src/third_party/android_deps/libs/com_squareup_javawriter
* src/third_party/android_deps/libs/androidx_test_espresso_espresso_idling_resource
DEPS diff: 2a41e24b46..8bddf9e47e/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I007e77c8868ebe3e80f201a52ddfa115f3f21f57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171520
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#30859}
2020-03-23 21:58:00 +00:00
f1df04b094 Fix -Wunreachable-code on Linux.
Starting from [1] the toolchain has started to enforce
-Wunreachable-code on Linux, this CL fixes the issues that are preventing
the Chromium roll into WebRTC.

Error example at [2].

[1] - https://chromium-review.googlesource.com/c/chromium/src/+/2093537
[2] - https://ci.chromium.org/p/webrtc/builders/try/linux_rel/34282?

Bug: webrtc:11448
Change-Id: I96e8901ae80c44d69143ed8d972e250b6b926a7d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171500
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30858}
2020-03-23 20:51:37 +00:00