40487 Commits

Author SHA1 Message Date
Per K
357947f2f0 Reapply "Refactor AsyncTcpSocket(s) to use rtc::ReceivedPackets"
This reverts commit 264547d084d8625c60a31b15843779173d3c95b8.

Refactor AsyncTcpSocket(s) to use rtc::ReceivedPackets

Patchset 1 contains original cl.
Newer patchsets contains fix of the problem from pathset 1.

Bug: webrtc:15368, webrtc:11943
Change-Id: Ib8c4c06daf502a5dec8c31beea78eacac8c3c644
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328820
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@google.com>
Cr-Commit-Position: refs/heads/main@{#41255}
2023-11-28 07:54:53 +00:00
Per K
b202bc1db2 Per default set PacingController burst interval to 40ms
PacingController per default use a burst interval of 40ms. The behaviour can still be overriden by  using the method SetSendBurstInterval.

Bug: chromium:1354491
Change-Id: Ie3513109e88e9832dff47380c482ed6d943a2f2b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311102
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41254}
2023-11-28 07:53:50 +00:00
chromium-webrtc-autoroll
9d9d03b3f9 Roll chromium_revision 290291ef1a..c4f442de3f (1229191:1229338)
Change log: 290291ef1a..c4f442de3f
Full diff: 290291ef1a..c4f442de3f

Changed dependencies
* src/base: 826822231d..4c66293040
* src/build: cdf0c47b04..da2f70d781
* src/ios: 2b7e234df1..7fbc184425
* src/testing: 84b09c6ef9..8c62d92edc
* src/third_party: 7edf3c8764..4b82c77f6a
* src/third_party/depot_tools: 25b4354fad..9c44fe5fca
* src/third_party/libc++abi/src: e6a7fd81ed..b90fa05c89
* src/tools: ebf82ae2a6..78e22f29dd
DEPS diff: 290291ef1a..c4f442de3f/DEPS

No update to Clang.

BUG=None

Change-Id: I3af035b42444ed8750d2b1987c1534eaa0e945f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328940
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@{#41253}
2023-11-27 16:54:23 +00:00
Danil Chapovalov
7eaa9dc170 Use Environment to keep peer connection factory field trials in ConnectionContext
Bug: webrtc:15656
Change-Id: Ice52fcb9ba54a5d0034b59233ceae4f9cefbceae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328860
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41252}
2023-11-27 16:46:27 +00:00
Florent Castelli
fa1e7d2bae Export webrtc::SimulatedNetwork for Chrome component builds
The class will be used to implement WebRTC throttling in Chrome DevTools
and needs to be exported in order to link properly in component builds.

Bug: chromium:490143
Change-Id: I081a081e5cd213ad31aad11b6983073784bb4d8f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328901
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41251}
2023-11-27 16:03:23 +00:00
Harald Alvestrand
abc5066bd9 Replace IcetransportInternal::SignalCandidatesRemoved sigslot
with an one-user callback.

Bug: webrtc:11943
Change-Id: Ia61c7811f0058fa7238d47ef13fadfd547f052ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328900
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41250}
2023-11-27 15:06:04 +00:00
Harald Alvestrand
50a238fbd4 Replace IceTransportInternal::SignalCandidateError
with a callback function.

Bug: webrtc:11943
Change-Id: Ieed740a36f86be6dd45d6a495cc4fd023ea98477
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328862
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41249}
2023-11-27 15:04:10 +00:00
Danil Chapovalov
a1a05e259d Restore android metrics_default_jni dependency on heavy pc:peerconnection target
Bug: None
Change-Id: I63f64ca0c403c381ca6506fd14ac752ca5f5da05
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328880
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41248}
2023-11-27 14:26:38 +00:00
Danil Chapovalov
9fdceb80b5 Add environment_construction poison
This poison guards against accidental use of EnvironmentFactory and thus ensures low level WebRTC class would use utilities from propagated environment instead of accidentally using a default implementation.

This poison extends and thus replaces default task queue poison.

Bug: webrtc:15656
Change-Id: I577bef8af08b9c7dd649ad5a2284eb236e6f4a8f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328380
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41247}
2023-11-27 11:44:50 +00:00
Tony Herre
f921d25320 Remove DCHECK on setting audio rcvr encoded transform twice
Failing a DCHECK on a ChannelReceiver having its encoded transform set
more than once contradicts the comment above - this can happen when
reconfiguring a channel, eg as in the web platform test
webrtc/recvonly-transceiver-can-become-sendrecv.https.html.

It was added after the original code by a different author, and indeed
the video side doesn't have such a check.

Bug: chromium:1502781
Change-Id: Id36e52601da34ebc194ff058e4672046379f576e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328560
Commit-Queue: Tony Herre <herre@google.com>
Auto-Submit: Tony Herre <herre@google.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41246}
2023-11-27 10:53:24 +00:00
Per Kjellander
264547d084 Revert "Refactor AsyncTcpSocket(s) to use rtc::ReceivedPackets"
This reverts commit 211daadb6658630346111c9a8ea8f67cba997952.

Reason for revert: AsyncStunTCPSocket::ProcessInput , Bug introduced, not reading length of each stun message in a tcp fetch

Original change's description:
> Refactor AsyncTcpSocket(s) to use rtc::ReceivedPackets
>
> Instead of using raw pointers.
>
> Bug: webrtc:15368, webrtc:11943
> Change-Id: Id28a0a4fc3d00680e972bd95e0c60344c7886892
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328500
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Per Kjellander <perkj@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41237}

Bug: webrtc:15368, webrtc:11943
Change-Id: Id15261579a61dd200e7c3b1a013877575b87db2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328760
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41245}
2023-11-27 10:44:49 +00:00
Philipp Hancke
d0f0f38f72 Remove most usage of MediaContentDescription::as_audio()/as_video()
and unify algorithms a bit more.

BUG=webrtc:15214

Change-Id: Ie9903f3e56d25b1dc026367e8ae6817275faa07b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328442
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41244}
2023-11-27 09:35:39 +00:00
Henrik Boström
1a5d474825 Delete unsued metronome.cc file.
It's not included in the BUILD.gn file and it defines methods that are
not declared in the header. Delete.

Bug: chromium:1381982
Change-Id: I0d8541e7b0e7d1d2b4f3ad7a4864d317d8799399
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328541
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41243}
2023-11-27 09:28:42 +00:00
chromium-webrtc-autoroll
5c9caa310b Roll chromium_revision a8dab8a10f..290291ef1a (1229078:1229191)
Change log: a8dab8a10f..290291ef1a
Full diff: a8dab8a10f..290291ef1a

Changed dependencies
* src/base: 48814fac0d..826822231d
* src/build: 8b922e8b99..cdf0c47b04
* src/testing: 35f6027ed8..84b09c6ef9
* src/third_party: 885ea03968..7edf3c8764
* src/tools: e2ae4f3db7..ebf82ae2a6
DEPS diff: a8dab8a10f..290291ef1a/DEPS

No update to Clang.

BUG=None

Change-Id: I583af06fcc96046ed9501759d41a9300d397c59b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328663
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41242}
2023-11-27 09:18:03 +00:00
webrtc-version-updater
62aa821c2d Update WebRTC code version (2023-11-27T04:13:30).
Bug: None
Change-Id: I3b570ad63abfba4452387fb59e32b14e7c9d0dac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328662
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41241}
2023-11-27 05:49:44 +00:00
chromium-webrtc-autoroll
b65913024f Roll chromium_revision 12db4b522d..a8dab8a10f (1228976:1229078)
Change log: 12db4b522d..a8dab8a10f
Full diff: 12db4b522d..a8dab8a10f

Changed dependencies
* src/buildtools: ef503d1590..ed2855f2d6
* src/ios: 9e8cd3936a..2b7e234df1
* src/testing: 66f2a1e34a..35f6027ed8
* src/third_party: 8f85a68136..885ea03968
* src/third_party/libc++/src: 0ec946fa26..9e4e987c28
DEPS diff: 12db4b522d..a8dab8a10f/DEPS

No update to Clang.

BUG=None

Change-Id: Ia46da377968533769d6d2dbf25e7bcf70d4f7b18
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328640
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41240}
2023-11-26 16:39:10 +00:00
webrtc-version-updater
92fcb56797 Update WebRTC code version (2023-11-26T04:11:21).
Bug: None
Change-Id: Icfc70f7a7d1137b44c0fff240aca1dd6319eb64c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328498
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@{#41239}
2023-11-26 06:06:39 +00:00
chromium-webrtc-autoroll
2561dd307e Roll chromium_revision 4d448ca9a6..12db4b522d (1228869:1228976)
Change log: 4d448ca9a6..12db4b522d
Full diff: 4d448ca9a6..12db4b522d

Changed dependencies
* src/buildtools: 06a9897f24..ef503d1590
* src/ios: 9931cdfba2..9e8cd3936a
* src/testing: 2586c4d821..66f2a1e34a
* src/third_party: 6cae11a6f3..8f85a68136
* src/third_party/androidx: gZjFQKzfZ-1D1L9TfvD_iyEjxjkR9w0kQgz4_bVCKLgC..Xr4J-XLus6N-zKMMnaKX7aOjmgOHxFd5lLQFVsn7F30C
* src/third_party/libc++/src: c03569abfc..0ec946fa26
* src/third_party/r8: Sy-kFTnYsH9Arx9MEiChAikFKSB4kGPTBMM3rgi1Jc0C..YJv5xgb5CjUj1a0k36y8EQ5Fg7faGfQi1bKh8-cAv6QC
* src/tools: 178dab41a0..e2ae4f3db7
DEPS diff: 4d448ca9a6..12db4b522d/DEPS

No update to Clang.

BUG=None

Change-Id: Ic6b80b645116cbffc68228363dce7e4e90117620
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328496
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@{#41238}
2023-11-25 16:29:59 +00:00
Per K
211daadb66 Refactor AsyncTcpSocket(s) to use rtc::ReceivedPackets
Instead of using raw pointers.

Bug: webrtc:15368, webrtc:11943
Change-Id: Id28a0a4fc3d00680e972bd95e0c60344c7886892
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328500
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41237}
2023-11-25 08:55:59 +00:00
webrtc-version-updater
5116ad58b1 Update WebRTC code version (2023-11-25T04:05:28).
Bug: None
Change-Id: I1fb19609e86aa31d2d8d96455d78dd5b45e512b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328466
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@{#41236}
2023-11-25 05:29:07 +00:00
chromium-webrtc-autoroll
cd42e347c1 Roll chromium_revision 74acb31550..4d448ca9a6 (1228767:1228869)
Change log: 74acb31550..4d448ca9a6
Full diff: 74acb31550..4d448ca9a6

Changed dependencies
* src/base: 341add321e..48814fac0d
* src/ios: f6e22b9c75..9931cdfba2
* src/testing: 317c96423d..2586c4d821
* src/third_party: a676e4c7f6..6cae11a6f3
* src/third_party/androidx: 1BfjRMg9mztA2FAr_yQv_7XSWIAwDZ6HMPxdgKUeLfsC..gZjFQKzfZ-1D1L9TfvD_iyEjxjkR9w0kQgz4_bVCKLgC
* src/third_party/perfetto: eb9117dab7..196c2f82ed
* src/third_party/r8: Vjgh6DGZpPhxYqNjulYH9ogpNFhkWn31RDgrWeRQmPcC..Sy-kFTnYsH9Arx9MEiChAikFKSB4kGPTBMM3rgi1Jc0C
* src/tools: b7510e8017..178dab41a0
DEPS diff: 74acb31550..4d448ca9a6/DEPS

No update to Clang.

BUG=None

Change-Id: I678956c411937c1104ea8e83e8443ee044cdf401
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328489
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@{#41235}
2023-11-24 20:35:27 +00:00
Danil Chapovalov
e0ec125dae Add CopyOnWriteBuffer::empty accessor
CopyOnWriteBuffer is a container-like type,
lack of empty accessor is often surprising.

Bug: None
Change-Id: I9db1e3837aa596810729e9bf92e366fbce3908d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328382
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41234}
2023-11-24 18:37:34 +00:00
chromium-webrtc-autoroll
01859d41bf Roll chromium_revision 07c11578f5..74acb31550 (1228659:1228767)
Change log: 07c11578f5..74acb31550
Full diff: 07c11578f5..74acb31550

Changed dependencies
* src/base: db662aea20..341add321e
* src/build: 6355ffc8d8..8b922e8b99
* src/buildtools: 2a8d2c5eab..06a9897f24
* src/ios: e08da60964..f6e22b9c75
* src/testing: 5417139dbe..317c96423d
* src/third_party: b2e6642fb9..a676e4c7f6
* src/third_party/freetype/src: df39b017d9..63d3a37eb7
* src/third_party/kotlinc/current: y9zd2-JF5FESwNZEVJnnejmk6J97g7fjlmwxNaMuJAoC..WKNG-_aQcnsBG-F7SS-yUGLlN9roxcWYt1K_8uw27zQC
* src/third_party/libc++/src: 4b348d339b..c03569abfc
* src/third_party/perfetto: d8864cd183..eb9117dab7
* src/tools: 12cdf74665..b7510e8017
DEPS diff: 07c11578f5..74acb31550/DEPS

No update to Clang.

BUG=None

Change-Id: Ib6d252b022978daf846ef0e8e4715ac823821b8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328486
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@{#41233}
2023-11-24 14:42:29 +00:00
Ilya Nikolaevskiy
7a841ce116 Fix parameter types inconsistency in FrameCadanceAdapter
Bug: chromium:1255737
Change-Id: Id448a9176020f7f88eb767036b67ca884bdbd472
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328520
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41232}
2023-11-24 13:40:11 +00:00
Paul Semel
15c04f98e9 fuzzer: add testonly to fuzzer tests
This will be needed to make some changes to `fuzzer_test`
(crrev.com/c/5053732), but also makes sense generally since those are
only meant to exist in tests, hence for testing.

Bug: chromium:1504840
Change-Id: Ic40178c96753179f485c90abb958874320192a3e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328440
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Paul Semel <paulsemel@chromium.org>
Cr-Commit-Position: refs/heads/main@{#41231}
2023-11-24 11:33:33 +00:00
Per K
b803e851fc Use AsyncPacketSocket::RegisterReceivedPacketCallback in StunProber
Bug: webrtc:15368, webrtc:11943
Change-Id: Ia642fac641893649ac4d2160d2ef9d5738b11866
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328441
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41230}
2023-11-24 09:37:27 +00:00
chromium-webrtc-autoroll
8c0f55857e Roll chromium_revision 9077c5ddc4..07c11578f5 (1228550:1228659)
Change log: 9077c5ddc4..07c11578f5
Full diff: 9077c5ddc4..07c11578f5

Changed dependencies
* src/base: 5961407a1a..db662aea20
* src/build: 2cde4f3eac..6355ffc8d8
* src/ios: 163176655c..e08da60964
* src/testing: 66d4b8e3ce..5417139dbe
* src/third_party: 9086fee708..b2e6642fb9
* src/third_party/androidx: Cjp1nR1ukPFULz9woZP3Ohq_KCCLwKdKdlOvJ-Ylc2oC..1BfjRMg9mztA2FAr_yQv_7XSWIAwDZ6HMPxdgKUeLfsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b80aa2639f..f0228fa92b
* src/third_party/libc++abi/src: 371593893a..e6a7fd81ed
* src/tools: 743a4f15e2..12cdf74665
DEPS diff: 9077c5ddc4..07c11578f5/DEPS

No update to Clang.

BUG=None

Change-Id: I7dec320c1e13d3fbc6c36996de6aa01ed2ce56d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328482
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41229}
2023-11-24 07:23:55 +00:00
webrtc-version-updater
2e3a2a8392 Update WebRTC code version (2023-11-24T04:13:54).
Bug: None
Change-Id: Ic570084759901abaea59addfc0175308a5c732c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328463
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@{#41228}
2023-11-24 05:43:23 +00:00
chromium-webrtc-autoroll
23ac2c0133 Roll chromium_revision f76843c76b..9077c5ddc4 (1228426:1228550)
Change log: f76843c76b..9077c5ddc4
Full diff: f76843c76b..9077c5ddc4

Changed dependencies
* src/base: f801980240..5961407a1a
* src/build: 95d1d44174..2cde4f3eac
* src/ios: 240594bf9f..163176655c
* src/testing: b403c6abb2..66d4b8e3ce
* src/third_party: 77d7391599..9086fee708
* src/third_party/androidx: pSbGRySDDFZqGrNz47N7f9wr2jt9bWBDYwREAzN4jdUC..Cjp1nR1ukPFULz9woZP3Ohq_KCCLwKdKdlOvJ-Ylc2oC
* src/third_party/perfetto: f389d82070..d8864cd183
* src/tools: 1644bbe171..743a4f15e2
DEPS diff: f76843c76b..9077c5ddc4/DEPS

No update to Clang.

BUG=None

Change-Id: Ibf63a3409eed0723c4cdf0654190debe20fab811
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328402
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@{#41227}
2023-11-23 20:41:19 +00:00
Markus Handell
84c016a024 FrameCadenceAdapter: use distinct signal for queue overload.
The FrameCadenceAdapterInterface::Callback::OnFrame method in
VideoStreamEncoder only changed frame handling on
frames_scheduled_for_processing being 1. This CL changes
the parameter to more explicitly signal queue overload via
boolean parameter.

Bug: None
Change-Id: I1eb46b34fc4d748b7e2f1921642497c939adf197
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327761
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41226}
2023-11-23 17:31:37 +00:00
Markus Handell
254e23071c VideoStreamEncoder: Clean up drop handling and update rects.
The change adds dropped frame reporting for previously dropped frame
and also cleans up the colon list of the VSE.

Bug: None
Change-Id: Iad1c084739e5392ded4f100d940b45adf9b561ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327800
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41225}
2023-11-23 17:19:33 +00:00
Markus Handell
28ea9ba80d VideoStreamEncoder: remove an unneeded and potentially dangerous PostTask.
Bug: None
Change-Id: I9423a78787db09469faa31646e97ac8904a2b32a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327782
Reviewed-by: Ilya Nikolaevskiy <ilnik@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41224}
2023-11-23 17:17:50 +00:00
chromium-webrtc-autoroll
8dea465dfd Roll chromium_revision 139eff5afc..f76843c76b (1228324:1228426)
Change log: 139eff5afc..f76843c76b
Full diff: 139eff5afc..f76843c76b

Changed dependencies
* src/build: eb410d53b3..95d1d44174
* src/ios: 9cb89cb804..240594bf9f
* src/testing: 769a956890..b403c6abb2
* src/third_party: 01e2819299..77d7391599
* src/third_party/androidx: W4_wcd_lvPKzxsuvKesTIuR3Z1lsOfbmtU4mEXFhQosC..pSbGRySDDFZqGrNz47N7f9wr2jt9bWBDYwREAzN4jdUC
* src/third_party/perfetto: 41a5723e9f..f389d82070
* src/third_party/r8: vFBpAdZar_sS8W_xKvQThRv5XpFyYZP4bMzjigyTTcwC..Vjgh6DGZpPhxYqNjulYH9ogpNFhkWn31RDgrWeRQmPcC
* src/tools: c54cd956f1..1644bbe171
DEPS diff: 139eff5afc..f76843c76b/DEPS

No update to Clang.

BUG=None

Change-Id: Ibb1d97783c8d0c01839179f023b5c4aa6273b2f3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328400
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@{#41223}
2023-11-23 15:13:55 +00:00
Linus Nilsson
518e181ab5 Trace render window state using a counter.
This makes it show up as an individual track in perfetto
allowing rendering to be more easily inspected.
https://screenshot.googleplex.com/3eyicjpxdKaG3oE

Bug: b/217863437
Change-Id: I2710a8709141fda50ec613390161ab9c6526b931
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328381
Auto-Submit: Linus Nilsson <lnilsson@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41222}
2023-11-23 14:56:31 +00:00
Philipp Hancke
0322493aed Refactor MediaSession to unify audio/video codec handling
since the offer/answer rules do not depend on the media type for
the most part. Also make use of recently introduced Codec types.

BUG=webrtc:15214

Change-Id: Ieae27247a8910c3fcaa9609dca0297985907f86a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327740
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41221}
2023-11-23 14:27:54 +00:00
Danil Chapovalov
e7b48a1e80 Implement means to create an Environment
implement EnvironmentFactory class
and CreateEnvironment function.

Bug: webrtc:15656
Change-Id: Ib5ec0e35896be08e6125bcabc6abf2341e613909
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328060
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41220}
2023-11-23 12:19:28 +00:00
Per K
14630a7e37 Use rtc::ReceivedPacket in Stun and TurnServer
StunServer is updated to ensure registring for receiving packet from the socket is happening on the same thread as where the packets are recevied.

Bug: webrtc:15368, webrtc:11943
Change-Id: I94cc3a47278d5489de7f170c8d43015d1551c437
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328120
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41219}
2023-11-23 10:40:56 +00:00
chromium-webrtc-autoroll
0b78094234 Roll chromium_revision 8f8444e873..139eff5afc (1228086:1228324)
Change log: 8f8444e873..139eff5afc
Full diff: 8f8444e873..139eff5afc

Changed dependencies
* src/base: f309ff941a..f801980240
* src/buildtools: 92b79f4d75..2a8d2c5eab
* src/ios: ca69e62c1e..9cb89cb804
* src/testing: ff6f7c86c1..769a956890
* src/third_party: 12d6c59e62..01e2819299
* src/third_party/androidx: 8F1uZ4CZk254Dq7EtmZWCh3T8i9ZM9jtVNCphLNleVgC..W4_wcd_lvPKzxsuvKesTIuR3Z1lsOfbmtU4mEXFhQosC
* src/third_party/depot_tools: 8efb05d3d4..25b4354fad
* src/third_party/libc++/src: 4026ecfd49..4b348d339b
* src/third_party/perfetto: 2da821a9a9..41a5723e9f
* src/tools: ca6d371793..c54cd956f1
DEPS diff: 8f8444e873..139eff5afc/DEPS

No update to Clang.

BUG=None

Change-Id: I0d07f2ef9703d17054e1f544761f26f8339c3a85
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328344
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41218}
2023-11-23 08:36:12 +00:00
webrtc-version-updater
08d81bd4ee Update WebRTC code version (2023-11-23T04:11:52).
Bug: None
Change-Id: I6f1924f736e4237f2172c8fed6b5e9b670a5b39d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328284
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@{#41217}
2023-11-23 06:10:06 +00:00
chromium-webrtc-autoroll
d0269937a0 Roll chromium_revision 7fab5630a0..8f8444e873 (1227921:1228086)
Change log: 7fab5630a0..8f8444e873
Full diff: 7fab5630a0..8f8444e873

Changed dependencies
* src/base: 5567850995..f309ff941a
* src/ios: 0d1a7d5e9f..ca69e62c1e
* src/testing: f399b08b44..ff6f7c86c1
* src/third_party: efeace2501..12d6c59e62
* src/third_party/androidx: qvHfdNFGrafciCOnxXVUjfp34Ihr778qH3c_L5fLngsC..8F1uZ4CZk254Dq7EtmZWCh3T8i9ZM9jtVNCphLNleVgC
* src/third_party/perfetto: 1f31522e93..2da821a9a9
* src/third_party/r8: vgwqt33JWwV0OVbbDCoTLt78eMlewV8Ut0CN1HyOdfYC..vFBpAdZar_sS8W_xKvQThRv5XpFyYZP4bMzjigyTTcwC
* src/tools: c4b0e89d20..ca6d371793
DEPS diff: 7fab5630a0..8f8444e873/DEPS

No update to Clang.

BUG=None

Change-Id: Idb47357be0ee1f6b9012fb7a33c6a4d183a5dff0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328281
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@{#41216}
2023-11-22 18:43:59 +00:00
Per K
f1df16ceea Per default enable WebRTC-PaddingMode-RecentLargePacket
This means that RtpPacketHistory::PaddingMode::kRecentLargePacket is
used per default.

Bug: webrtc:15201, b/284281602
Change-Id: If8feb66105a9b1e13ae4cb28a44a74c8839b72e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327602
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41215}
2023-11-22 17:43:43 +00:00
Per K
7dd6ea234d Disable AV1 L3 and S3 tests
Bug: webrtc:15666
Change-Id: I56d6f28b3e71dc6564cc35265ce2b0ca7e13c40d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328320
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41214}
2023-11-22 15:38:36 +00:00
Tomas Gunnarsson
3a15ba6fbf Reland^2 "Reland: Remove unsupported configuration value, allow_codec_switching"
This reverts commit 117d847901ea231cd86ca152b359b88619b9de20.

Reason for revert: Downstream error has been corrected.

Original change's description:
> Revert "Reland: Remove unsupported configuration value, `allow_codec_switching`"
>
> This reverts commit 23501a2aa656b94e26d4c67b8b9393258551560f.
>
> Reason for revert: Breaks downstream features
>
> Original change's description:
> > Reland: Remove unsupported configuration value, `allow_codec_switching`
> >
> > This reverts commit 6b0c5babe0700f12493cf659e1b35c58d2327995.
> >
> > Reason for revert: Relanding once downstream issues have been addressed
> >
> > Original change's description:
> > > Revert "Remove unsupported configuration value, `allow_codec_switching`"
> > >
> > > This reverts commit 8f7a17f80f43a47ce3801a3cfd2afda3575c8023.
> > >
> > > Reason for revert: breaks downstream
> > >
> > > Original change's description:
> > > > Remove unsupported configuration value, `allow_codec_switching`
> > > >
> > > > Bug: webrtc:11341
> > > > Change-Id: I8ff598848996bd63ccc572e11f8f69c892a4a459
> > > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324284
> > > > Reviewed-by: Philip Eliasson <philipel@webrtc.org>
> > > > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > > > Cr-Commit-Position: refs/heads/main@{#40995}
> > >
> > > Bug: webrtc:11341
> > > Change-Id: I784fd95062fc71f8dcc139b05121985f60709004
> > > No-Presubmit: true
> > > No-Tree-Checks: true
> > > No-Try: true
> > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324780
> > > Owners-Override: Philip Eliasson <philipel@webrtc.org>
> > > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> > > Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> > > Cr-Commit-Position: refs/heads/main@{#40998}
> >
> > Bug: webrtc:11341
> > Change-Id: I3cb3e699fd76942c51f0f42a99bcb19ac607632e
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324782
> > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#41032}
>
> Bug: webrtc:11341
> Change-Id: I0eb8e6a464a8a51e6359caf8f43231dc275c4f20
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327382
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41161}

Bug: webrtc:11341
Change-Id: I4a5390a3b8c5e665b742fc564709847ad8853ba9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328160
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41213}
2023-11-22 13:22:08 +00:00
Harald Alvestrand
502afbf510 Change StunByteStringAttribute to have uint8_t* internal type
Also make it more convenient to use uint8_t array view for
interfacing to the class.

Bug: webrtc:15665
Change-Id: Ib671b5add79a48004133a6ecd99429534f7de1de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328140
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41212}
2023-11-22 13:18:26 +00:00
chromium-webrtc-autoroll
2f7512819b Roll chromium_revision 3c530a1bdc..7fab5630a0 (1227811:1227921)
Change log: 3c530a1bdc..7fab5630a0
Full diff: 3c530a1bdc..7fab5630a0

Changed dependencies
* src/build: 968682938b..eb410d53b3
* src/ios: 199a2f14cd..0d1a7d5e9f
* src/testing: 7ed25c940b..f399b08b44
* src/third_party: e4fa83755c..efeace2501
* src/third_party/androidx: hl3HrB6fbb-cYHLi_WdJleJlj8Wni9ivwF71KZkFU0wC..qvHfdNFGrafciCOnxXVUjfp34Ihr778qH3c_L5fLngsC
* src/third_party/depot_tools: 38b8de056e..8efb05d3d4
* src/third_party/perfetto: aeabdbf5e2..1f31522e93
* src/tools: c513232bfc..c4b0e89d20
DEPS diff: 3c530a1bdc..7fab5630a0/DEPS

Clang version changed llvmorg-18-init-9505-g10664813:llvmorg-18-init-11962-g73e96337
Details: 3c530a1bdc..7fab5630a0/tools/clang/scripts/update.py

BUG=None

Change-Id: I92f5238a27f5c75e28c20326c1b171695054c51b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328261
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@{#41211}
2023-11-22 12:40:12 +00:00
Harald Alvestrand
572502c2ab Deprecate char* functions on ByteBufferReader
Bug: webrtc:15661, webrtc:15665
Change-Id: Ia35b0092c219a89b5eba08d2e1a91be6e47dc746
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328000
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41210}
2023-11-22 11:46:25 +00:00
chromium-webrtc-autoroll
f5ea66eea6 Roll chromium_revision 7dec57a430..3c530a1bdc (1227692:1227811)
Change log: 7dec57a430..3c530a1bdc
Full diff: 7dec57a430..3c530a1bdc

Changed dependencies
* src/base: 28ab79a156..5567850995
* src/ios: a129f929c7..199a2f14cd
* src/testing: 915c1fe12d..7ed25c940b
* src/third_party: 671b95d0af..e4fa83755c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5c1525f035..b80aa2639f
* src/third_party/freetype/src: d77dd24b41..df39b017d9
* src/tools: ef13b00f63..c513232bfc
DEPS diff: 7dec57a430..3c530a1bdc/DEPS

No update to Clang.

BUG=None

Change-Id: I17bd812712fd64e58ab67245a9ee5f09d5189839
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328183
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41209}
2023-11-22 06:30:17 +00:00
webrtc-version-updater
baaedc624e Update WebRTC code version (2023-11-22T04:05:27).
Bug: None
Change-Id: Ia8baa85ee37a85bf6b3b54f7e578395b38331bbd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328240
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41208}
2023-11-22 06:03:35 +00:00
chromium-webrtc-autoroll
a39206020c Roll chromium_revision a5903d46dd..7dec57a430 (1227551:1227692)
Change log: a5903d46dd..7dec57a430
Full diff: a5903d46dd..7dec57a430

Changed dependencies
* src/base: 33c7d06803..28ab79a156
* src/buildtools: 4f46c73c17..92b79f4d75
* src/ios: f0957ae354..a129f929c7
* src/testing: c496c93c1d..915c1fe12d
* src/third_party: 42151b8ff2..671b95d0af
* src/third_party/androidx: TMu71_HcY-ApxWqCLsgKqvduO-TQqjOiagaK7Sr8MDYC..hl3HrB6fbb-cYHLi_WdJleJlj8Wni9ivwF71KZkFU0wC
* src/third_party/libc++/src: 434a8efe28..4026ecfd49
* src/tools: 65b0cf36e2..ef13b00f63
DEPS diff: a5903d46dd..7dec57a430/DEPS

No update to Clang.

BUG=None

Change-Id: If0c40471d45a50d251cde19dd30b0e7e714b0986
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328202
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@{#41207}
2023-11-22 00:56:21 +00:00
Mirko Bonadei
6f72008cd6 Update TODO example in the style guide.
This CL fixes the example in the WebRTC style guide and aligns it to
https://google.github.io/styleguide/cppguide.html#TODO_Comments.

Bug: None
Change-Id: Ic1d424b56f047d7d8266a76acb3fb881c8de4c50
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328220
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41206}
2023-11-21 23:11:09 +00:00