Commit Graph

36455 Commits

Author SHA1 Message Date
df209e797b Avoid more usage of implicit conversion from scoped_refptr<T> to T*
Update api/, call/, examples/ and rtc_tools/.

Bug: webrtc:13464
Change-Id: I7b0008cca68c579e89b45527a45300d1e67c3483
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260000
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36673}
2022-04-27 13:18:30 +00:00
e7d998cb64 Roll chromium_revision d72fd4a488..22462f9b4d (996483:996643)
Change log: d72fd4a488..22462f9b4d
Full diff: d72fd4a488..22462f9b4d

Changed dependencies
* src/base: 5e69a10028..460afaf51f
* src/build: 50e14eb904..c15c075ba6
* src/buildtools/linux64: git_revision:ced9fbfe6943854e65ada4ac1849d1fa4cb19348..git_revision:d18426e45644d2024370c389725b8334d43b85c7
* src/buildtools/mac: git_revision:ced9fbfe6943854e65ada4ac1849d1fa4cb19348..git_revision:d18426e45644d2024370c389725b8334d43b85c7
* src/buildtools/third_party/libc++abi/trunk: 7d9bbeb389..a53022fa7e
* src/buildtools/third_party/libunwind/trunk: fe26c4b100..43a7a256a0
* src/buildtools/win: git_revision:ced9fbfe6943854e65ada4ac1849d1fa4cb19348..git_revision:d18426e45644d2024370c389725b8334d43b85c7
* src/ios: 3788a5cbc7..2622210e0e
* src/testing: 6c9a6f9eea..960cc298af
* src/third_party: 4c5c0dca47..c0d8105792
* src/third_party/depot_tools: 87172073a6..564f1eee96
* src/third_party/perfetto: 0b75597e27..2f647cd610
* src/tools: 831b397d17..8c1b825845
DEPS diff: d72fd4a488..22462f9b4d/DEPS

No update to Clang.

BUG=None

Change-Id: I5e0abc6f9bb3790835bd231f822f92bfec2e21d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260123
Bot-Commit: 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/main@{#36672}
2022-04-27 13:13:52 +00:00
d8e84b1ab1 [PCLF] Remove video_configs and video_subscription from Params
Bug: b/213863770
Change-Id: I0b6758dd52ebe5c2543a8423cff7c6820d9c5320
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260183
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36671}
2022-04-27 13:03:03 +00:00
cb56827c55 Abstract the pacer queue behind an interface.
This will make it easier to extend testing, implement new features (e.g.
packet culling) and experiment with new variants.

Bug: webrtc:11340
Change-Id: I747f5f6cff61e11a420e43b06ffe0c4aba438c7b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260116
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36670}
2022-04-27 11:58:55 +00:00
a8ad11de82 [Rollback] Don't end tracks when transceiver is still in use.
Prior to this CL, calling RtpTransceiver::SetChannel() with null
arguments would cause the receiver's track to end. This is wrong,
because the channel can be nulled for other reasons than the transceiver
being stopped/removed - such as when the transceiver is rolled back but
still in use. Also, stopping a transceiver will end the track, so we
should simply ensure to always stop the transceiver when that is needed.

This CL makes sure that the transceiver is stopped or stopping in all
appropriate places, allowing us to remove the ability to end the source
for any other reason. A side-effect of this is that:
- The track never ends prematurely, fixing https://crbug.com/1315611.
- Removed transceivers are always stopped, fixing
  https://crbug.com/webrtc/14005.

This CL fixes the issue of track being ended in the ontrack event when
running https://jsfiddle.net/henbos/nxebusjm/.
- We don't have WPT test coverage for this, so I'll add that separately.

With SetSourceEnded() removed, some stopping/stop in response to
rejecting locally SDP munged content had to be added in order not to
regress the existing test coverage for this:
*PeerConnectionInterfaceTest.RejectMediaContent/1

Bug: chromium:1315611, webrtc:14005.
Change-Id: I21f30a1259e51324066dc84f72a72485b9e0fadc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260180
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36669}
2022-04-27 11:57:52 +00:00
a92d051e0f [PCLF] Introduce API to safely mutate ConfigurableParams in TestPeer
Bug: b/213863770
Change-Id: I90b7b5cd55ac5a8ebee5d790205a4fa6700dfff4
No-Try: True
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260117
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36668}
2022-04-27 11:00:11 +00:00
24eb595587 Switch iOS bots to xcode 13.
Bug: b/228171822
Change-Id: I03bf0283d86d3c8a8ba2e04ea1469579bb15bf4a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260181
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36667}
2022-04-27 10:09:21 +00:00
0f6d406d84 Update WebRTC code version (2022-04-27T04:03:53).
Bug: None
Change-Id: I890088b0f16c7640ba630a069f02b015960b51df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260121
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36666}
2022-04-27 08:51:40 +00:00
225c308af0 Upgrade iOS simulator bots from Mac-10.15 to Mac-11.
Bug: chromium:1263538
No-Try: true
Change-Id: I2d20360e5daf1f3907364b51859f7f90d216d58a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260118
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36665}
2022-04-27 07:52:45 +00:00
95e089aa35 Roll chromium_revision d4a5c8a861..d72fd4a488 (996345:996483)
Change log: d4a5c8a861..d72fd4a488
Full diff: d4a5c8a861..d72fd4a488

Changed dependencies
* src/base: dadaf304ed..5e69a10028
* src/build: b19012d7f1..50e14eb904
* src/ios: 2bac82fefa..3788a5cbc7
* src/testing: 85b5a22589..6c9a6f9eea
* src/third_party: 8e307392aa..4c5c0dca47
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/74c0bf3d68..46b602cdaf
* src/third_party/depot_tools: 7feb245cf5..87172073a6
* src/tools: 23cf0027de..831b397d17
DEPS diff: d4a5c8a861..d72fd4a488/DEPS

No update to Clang.

BUG=None

Change-Id: I2a2e884efbd3060a24c31c0df0b428bf32bcb799
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260120
Bot-Commit: 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/main@{#36664}
2022-04-27 05:23:32 +00:00
f590261a68 Roll chromium_revision 8e406e0040..d4a5c8a861 (996209:996345)
Change log: 8e406e0040..d4a5c8a861
Full diff: 8e406e0040..d4a5c8a861

Changed dependencies
* src/base: cd81686c6b..dadaf304ed
* src/build: 1323d36646..b19012d7f1
* src/buildtools/linux64: git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842..git_revision:ced9fbfe6943854e65ada4ac1849d1fa4cb19348
* src/buildtools/mac: git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842..git_revision:ced9fbfe6943854e65ada4ac1849d1fa4cb19348
* src/buildtools/win: git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842..git_revision:ced9fbfe6943854e65ada4ac1849d1fa4cb19348
* src/ios: 422dabc9a2..2bac82fefa
* src/testing: 43db41dac7..85b5a22589
* src/third_party: 9e96655fe4..8e307392aa
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/820618f8e6..74c0bf3d68
* src/tools: afc9923655..23cf0027de
DEPS diff: 8e406e0040..d4a5c8a861/DEPS

No update to Clang.

BUG=None

Change-Id: Id58621ba392663135a2c5744487ad16d797a69d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260086
Bot-Commit: 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/main@{#36663}
2022-04-26 20:48:46 +00:00
82caafd607 [PCLF] Make PeerParamsPreprocessor C++ style compliant
Bug: b/213863770
Change-Id: I9749ac9fdc5561c1bc145b199a2e39633615938b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260111
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36662}
2022-04-26 19:14:15 +00:00
10f42a3b62 [PCLF] Remove TestPeer::params2()
Bug: b/213863770
Change-Id: Id11e7a7693c29077a333f017b2080e69877149db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260110
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36661}
2022-04-26 18:15:35 +00:00
e2c780ea24 Reland "Add canonical mock for MediaStreamInterface"
This reverts commit fc61750523120d0d7d7b02e4f6af7fb607a6b824.

Reason for revert: Fixed downstream project.

Original change's description:
> Revert "Add canonical mock for MediaStreamInterface"
>
> This reverts commit e217217bf3782dbd3ea27be33d5ebd26ae0500ca.
>
> Reason for revert: break upstream project (name collision)
>
> Original change's description:
> > Add canonical mock for MediaStreamInterface
> >
> > Needed to let upstream APIs integrate changes more easily.
> >
> > Bug: webrtc:13980
> > Change-Id: I6cd46f75d56597c10e08d0d66e16089516f5129c
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259821
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Niels Moller <nisse@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#36613}
>
> Bug: webrtc:13980
> Change-Id: I18b91327225e0f844af5dd86c9b4ca8d6301d03e
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259860
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36614}

Bug: webrtc:13980
Change-Id: I84dbe5ec754389d30e5d22f9f9553fd9e9ee5bd5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260115
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36660}
2022-04-26 17:23:45 +00:00
b767350e48 Roll chromium_revision 2fafc86d5a..8e406e0040 (996031:996209)
Change log: 2fafc86d5a..8e406e0040
Full diff: 2fafc86d5a..8e406e0040

Changed dependencies
* src/base: ad6a819bf0..cd81686c6b
* src/build: 13e929691f..1323d36646
* src/ios: 741fa9bbdb..422dabc9a2
* src/testing: 338ce53949..43db41dac7
* src/third_party: fddac3310a..9e96655fe4
* src/third_party/freetype/src: 581dd06405..ed4d0710f1
* src/third_party/perfetto: bbe5831b28..0b75597e27
* src/tools: 9e0d2003d8..afc9923655
DEPS diff: 2fafc86d5a..8e406e0040/DEPS

No update to Clang.

BUG=None

Change-Id: Ib6ff9ec9f9c66858cf617efb46d23c6bf1825108
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260084
Bot-Commit: 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/main@{#36659}
2022-04-26 16:49:45 +00:00
b2ed905eb3 [PCLF] Extract configurable params from params
Bug: b/213863770
Change-Id: I6d4f5f3910c315da7fe5dfa7088da769b9f87212
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260109
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36658}
2022-04-26 15:10:15 +00:00
e92378eb71 [PCLF] update old TestPeer::params to new signature
Step 2 for https://webrtc-review.googlesource.com/c/src/+/260003

Bug: b/213863770
Change-Id: I04e9cd890aad1a3fbdd881b259cd9a95007d79ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260042
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36657}
2022-04-26 10:32:25 +00:00
f3a9007d03 Remove Windows 7 tester from LKGR in preparation for removal.
Bug: b/227442116
Change-Id: Ie34d437f2eabc57dd734bb4051101a1cf97ec3b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260108
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36656}
2022-04-26 10:10:25 +00:00
f6adc647ba Remove WebRTC-LowLatencyRenderer field trial
There is no active use of it, and the fields are enabled by default in
the uses of it.

Change-Id: Ibfdb3f1befca886cb4b2f4b2ae4d6235aafafe3d
Fixed: webrtc:13998
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256262
Reviewed-by: Johannes Kron <kron@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36655}
2022-04-26 10:05:15 +00:00
a0ee64c57e Add test::FakeEncodedFrame for testing
Change-Id: I1c8fabe5caf2c723487ec1cd71a379e922026a9d
Bug: webrtc:13996
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260001
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36654}
2022-04-26 09:26:35 +00:00
65dcc47b8b Roll chromium_revision cf02a445ae..2fafc86d5a (994533:996031)
Change log: cf02a445ae..2fafc86d5a
Full diff: cf02a445ae..2fafc86d5a

Changed dependencies
* src/base: d77eef57aa..ad6a819bf0
* src/build: ee629c68f3..13e929691f
* src/buildtools: c2e4795660..f0d740e4e2
* src/buildtools/linux64: git_revision:1cdd270be9803dbfcdd0343f6104ad4dc30c38ce..git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842
* src/buildtools/mac: git_revision:1cdd270be9803dbfcdd0343f6104ad4dc30c38ce..git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842
* src/buildtools/third_party/libc++abi/trunk: e025ba5dc8..7d9bbeb389
* src/buildtools/third_party/libunwind/trunk: 1acfbbb474..fe26c4b100
* src/buildtools/win: git_revision:1cdd270be9803dbfcdd0343f6104ad4dc30c38ce..git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842
* src/ios: 6641fa07bf..741fa9bbdb
* src/testing: 272a3d1c86..338ce53949
* src/third_party: b109108029..fddac3310a
* src/third_party/android_build_tools/aapt2: u2Cw4baoLfvlEDMwcJjq9iOJRF0_2BjsgMFl7UhJxGAC..RDutOGK_MVVg63biRaUn8n43zaISYedSEtTJAw-gSegC
* src/third_party/android_build_tools/bundletool: zQILIUnCaQ93HTtR07m4ahlE9mrkkwks52L5vFaUaUUC..AqsPZpWJh-ZyGraHKlbH8XgjRnmyDmolX4HhwPEo9XUC
* src/third_party/androidx: 4144ITIgXUisP3mBnV8td3mdaIKKku5UW_bQjgoP9r8C..k4t_4yTm03LpWgvtVabkki_hjYZ0-R6vK2R68XEEKFwC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/edbdc240ec..6686352e49
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c7b6e53b40..820618f8e6
* src/third_party/depot_tools: 89ccf4a805..7feb245cf5
* src/third_party/freetype/src: 079a22da03..581dd06405
* src/third_party/harfbuzz-ng/src: 903cf8cfce..6454cec085
* src/third_party/icu: d2858cb5ee..5fb93cb43c
* src/third_party/perfetto: 623889d7db..bbe5831b28
* src/tools: 2df27a463e..9e0d2003d8
* src/tools/luci-go: git_revision:6da0608e4fa8a3c6d1fa4f855485c0038b05bf72..git_revision:2aa3d7e5e8662c5193059a490f07b7d91331933e
* src/tools/luci-go: git_revision:6da0608e4fa8a3c6d1fa4f855485c0038b05bf72..git_revision:2aa3d7e5e8662c5193059a490f07b7d91331933e
DEPS diff: cf02a445ae..2fafc86d5a/DEPS

Clang version changed llvmorg-15-init-7570-gba4537b2:llvmorg-15-init-8609-g3254f468
Details: cf02a445ae..2fafc86d5a/tools/clang/scripts/update.py

BUG=None


remove chromium/third_party/android_sdk/public/extras

Change-Id: I8261d7b622dd8a8010835c0ad266e1f1856ae671
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260102
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36653}
2022-04-26 08:50:54 +00:00
68dcea5f0d Remove the bot 'Perf Linux Trusty'
Bug: chromium:1199405
Change-Id: I0a0ca56b217760cba0db6b1a8b1580bea0edc6a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260103
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36652}
2022-04-26 08:47:35 +00:00
7c94291c58 Remove reference to //base in mb_unittest.py
Also remove tests in //tools_webrtc/mb/mb_unittest.py that are testing exclusively code in //tools/mb/mb.py.

Bug: webrtc:13662
Change-Id: Ifdfbe26c11f7c315e307856b1d3ab06483d57641
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260041
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36651}
2022-04-26 07:44:44 +00:00
cf01838790 [lkgr_finder] Make lkgr_finder more robust
In the referenced ticket, we changed the allowed_lag from 40h to 90h (for low volume commit periods) to survive weekends without succeeding builders.

This rolls the change into WebRTC, and removes a duplicated builder entry.

Bug: chromium:1317669
Change-Id: Ife9dd6ff119948ffbd0fa92c7d59466d31ebb215
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260040
Auto-Submit: Alex Schulze <alexschulze@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36650}
2022-04-26 06:42:30 +00:00
df0cbf589f Make rtc_base_approved a rtc_source_set
A target with only header files should be a source_set.

Bug: webrtc:9838, chromium:1319559
Change-Id: Ic60ed3ac074c36bee0a16831cd463053a7d81efe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260043
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36649}
2022-04-26 06:17:29 +00:00
632e0590ff Update WebRTC code version (2022-04-26T04:02:56).
Bug: None
Change-Id: Icd5abef1712d815db40f9a293b1acda2c7289eb0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260080
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36648}
2022-04-26 05:28:26 +00:00
bf282bc3d6 [PCLF] Store params as value and return const ref
This is the first step in the next refactoring:
1. Make general peer params immutable and accessible only via const ref.
2. Extract params which can be changed during the call
3. Expose mutators for mutable params protecting them with proper
locking.

Bug: b/213863770
Change-Id: Ie3ac17918f1fed3b8ec84992f8b0afc402bce7f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260003
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36647}
2022-04-25 19:34:10 +00:00
7765f9e3df Fix logging MakeVal template
Types with ToLogString implemented were not being recognized correctly.
Now types like TimeDelta and Timestamp can be logged as normal.

Change-Id: Ia15f90bdd1d63a39f7452f9b4bba178d01b74352
Bug: webrtc:13995
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259863
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36646}
2022-04-25 16:01:40 +00:00
901736fa3c Fix crash in peerconnection_client example code
Use rtc::scoped_refptr to keep object pointers valid

Bug: webrtc:13993
Change-Id: Iffb6bf47e97606bfa3c2e9d8814a56cf509abbd6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259940
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36645}
2022-04-25 14:18:52 +00:00
8b749e462b Move priority handling from PacingController to packet queue.
This will simplify upcoming changes to the queue.

Bug: webrtc:11340
Change-Id: Id023618fdef8a8bc9fb50e477cc87e6ba20c5421
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259875
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36644}
2022-04-25 14:09:41 +00:00
c3e6e3a3e8 Remove dependency on rtc_base_approved from most targets
Bug: webrtc:9838
Change-Id: Ibd0199803597eff48ca139a5cecdc3209c62c5d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259873
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36643}
2022-04-25 12:15:30 +00:00
5f96daa8a5 [lkgr_finder] Toggle allowed_lag and allowed_gap
It seems like this got confused when initially added [1,2]. The confusion affects the lag check [3], which only send an email in the past, but will raise a builder failure after [4] landed if there is a gap for more than 4 commits.

[1] https://crsrc.org/i/infra/services/lkgr_finder/config/default_cfg.pyl?q=allowed_gap
[2] https://crsrc.org/i/infra/services/lkgr_finder/test/lkgr_lib_test.py?q=allowed_gap
[3] https://crsrc.org/i/infra/services/lkgr_finder/lkgr_lib.py;l=500?q=allowed_lag
[4] https://crrev.com/c/3599253

Bug: chromium:1317669
Change-Id: I23726957439b03dced0fc0038ee65a3108f88fea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259874
Auto-Submit: Alex Schulze <alexschulze@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36642}
2022-04-25 12:00:10 +00:00
e65d05da25 Avoid bouncing first probe packet via pacer queue.
This avoids potentially creating structures in the queue, and removes
usage of a special priority class enabling us to move priority handling
in a follow-up.

Bug: webrtc:11340
Change-Id: I2286ef6eac62e1d6dd89f6eb6035b23f27543d8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259960
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36641}
2022-04-25 09:46:10 +00:00
88b8dec17b Reland "remove mslabel and mslabel ssrc-specific attributes"
This reverts commit f0a34f2a3061da6ecb302af122a1126d0a65a1b0.

Reason for revert: Fixed downstream projects to not require those fields.

Original change's description:
> Revert "remove mslabel and mslabel ssrc-specific attributes"
>
> This reverts commit e3f257c4ee2079dee14ec8425eec691db3a9757c.
>
> Reason for revert: Breaks downstream projects
>
> Original change's description:
> > remove mslabel and mslabel ssrc-specific attributes
> >
> > Removes support for parsing and serializing
> >   a=ssrc:1 mslabel:stream
> >   a=ssrc:1 label:track
> > which have been superceeded by
> >   a=ssrc:1 msid:stream track
> > a long time ago.
> >
> > Bug: webrtc:7110
> > Change-Id: I3aca47728098b6e7e049b82ed34c59426d411c41
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168244
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#30801}
>
> TBR=kthelgason@webrtc.org,hta@webrtc.org,philipp.hancke@googlemail.com
>
> Change-Id: Ibd0ad11d2dee9f54bacab3dcca61dedccfc2c120
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:7110
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170620
> Reviewed-by: Artem Titov <titovartem@webrtc.org>
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#30805}

Change-Id: Iec4bd460b35ce49cdb03dd607d2c8b1dee6210ab
Bug: webrtc:7110
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170622
Reviewed-by: Philipp Hancke <philipp.hancke@googlemail.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36640}
2022-04-25 08:50:50 +00:00
4e297525f2 Update WebRTC code version (2022-04-25T04:02:30).
Bug: None
Change-Id: I1e991c26e5c7582ade33f8895688c8f146bcd459
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259980
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36639}
2022-04-25 06:04:30 +00:00
c66d45a809 [DVQA] Return a copy of the frames counters.
Return a copy of the frames counters to be able to get DVQA stats while
it is running.

Bug: b/213863770
Change-Id: I04755117cf363e1f160caa11dbe52fb30324fdf5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259867
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36638}
2022-04-24 22:40:31 +00:00
a30aef3dea Move event_tracer out of rtc_base_approved
Bug: webrtc:9838
Change-Id: Ic3c424729b5edd3e378c4195afe33ae5c88ad491
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259312
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36637}
2022-04-24 14:47:40 +00:00
ed4aadc0a2 Move copy_on_write_buffer out of rtc_base_approved
Bug: webrtc:9838
Change-Id: Ib9a9cd3bc868e716315594c436df7e2cce0d9a5a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259311
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36636}
2022-04-24 09:51:50 +00:00
3abc630f26 Update WebRTC code version (2022-04-24T04:03:42).
Bug: None
Change-Id: I6f710e1d701a50e37d88951365b18d03fad07437
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259920
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36635}
2022-04-24 05:06:59 +00:00
ceb7b36d3a Move byte_buffer out of rtc_base_approved
Bug: webrtc:9838
Change-Id: Ic7e912cba1218f1eed794cb8c393ac148106b16c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259310
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36634}
2022-04-23 22:47:39 +00:00
a876a92d31 Move byte_order out of rtc_base_approved
Bug: webrtc:9838
Change-Id: Ieb2fbaad8831439ca04fc5249e295c8839f6890e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259309
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36633}
2022-04-23 19:04:29 +00:00
7606375b1a Move buffer_queue out of rtc_base_approved
Bug: webrtc:9838
Change-Id: I472223685b15c46cd351fd6d9ddec837d898a0db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259308
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36632}
2022-04-23 17:31:09 +00:00
f18841a843 Address followup feedback from webrtc-review 259457
https://webrtc-review.googlesource.com/c/src/+/259457 was a
cherry-pick to M102; as such changes were not made there to keep the
merge to just what had already landed. This addresses the issues raised
on that CL.

Bug: chromium:1316478
Change-Id: I94fad0aa6fe9c67aee5a2f2158524d75b51db48e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259660
Auto-Submit: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36631}
2022-04-23 10:33:09 +00:00
58dfdd221a Update WebRTC code version (2022-04-23T04:02:41).
Bug: None
Change-Id: If75c7063e137ec72968bcb19d22c432056196569
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259900
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36630}
2022-04-23 05:11:19 +00:00
f9c5984a1d Move buffer out of rtc_base_approved
Bug: webrtc:9838
Change-Id: I14feff7b1f0182d031b6644d281be44122820ce7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259307
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36629}
2022-04-22 21:19:28 +00:00
acded16424 Revert "Reland "Send first probe packet directly instead of enqueuing it.""
This reverts commit fc5871cb98481937351bee2f46b2a2e3987d177a.

Reason for revert: I rage quit.

Original change's description:
> Reland "Send first probe packet directly instead of enqueuing it."
>
> This is a reland of commit 8088aad5ac0154d8fdc252de9e8ab4e0172d7da2
>
> Patchset 1 is original CL, patchset 2 contains a fix to make behavior
> exactly identical to original. It fixes a difference when the first
> small probe packet comprises the entire probe.
>
> Original change's description:
> > Send first probe packet directly instead of enqueuing it.
> >
> > This avoids potentially creating needless containers in the packet
> > queue and removes usage of the packet prio, allowing it to be moved in
> > an upcoming CL.
> >
> > Bug: webrtc:11340
> > Change-Id: Iddd9e7e4e73c97ab25a85e42bcc0094d61fd60d3
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259524
> > Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
> > Commit-Queue: Erik Språng <sprang@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#36602}
>
> Bug: webrtc:11340
> Change-Id: I7d2f476a7043edd03f44a4a3de31f13c3c946a8d
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259776
> Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
> Commit-Queue: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36626}

Bug: webrtc:11340
Change-Id: Ife22cff8f5fbf9b70dc24926b84caad82d2738b8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259778
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36628}
2022-04-22 16:01:28 +00:00
6bb1fd358b Move rate_statistics out of rtc_base_approved
Bug: webrtc:9838
Change-Id: Ia5a45291a403097c0527d50ced85c3881653fa37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259306
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36627}
2022-04-22 15:39:48 +00:00
fc5871cb98 Reland "Send first probe packet directly instead of enqueuing it."
This is a reland of commit 8088aad5ac0154d8fdc252de9e8ab4e0172d7da2

Patchset 1 is original CL, patchset 2 contains a fix to make behavior
exactly identical to original. It fixes a difference when the first
small probe packet comprises the entire probe.

Original change's description:
> Send first probe packet directly instead of enqueuing it.
>
> This avoids potentially creating needless containers in the packet
> queue and removes usage of the packet prio, allowing it to be moved in
> an upcoming CL.
>
> Bug: webrtc:11340
> Change-Id: Iddd9e7e4e73c97ab25a85e42bcc0094d61fd60d3
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259524
> Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
> Commit-Queue: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36602}

Bug: webrtc:11340
Change-Id: I7d2f476a7043edd03f44a4a3de31f13c3c946a8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259776
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36626}
2022-04-22 15:28:38 +00:00
a3b5c4e027 test: replace media_type with kind
media_kind is the old name (that is kept around since we can't deprecate)

BUG=None

Change-Id: I445441a54bb4ff408502d1aba6834cdac874324b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259766
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/main@{#36625}
2022-04-22 14:53:08 +00:00
61afb34d3f Disable iOS tests relying on senderWithKind.
Bug: webrtc:13989
Change-Id: I1a299e8942ad3db251d4563d62946985f2d7af96
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259822
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36624}
2022-04-22 14:34:18 +00:00