Commit Graph

36471 Commits

Author SHA1 Message Date
61a01af454 Implement OnResolutionChange to objc RTCVideoEncoderSelector
Bug: webrtc:12406
Change-Id: I3335d895ecd207ba9de92397cffa3b80799df4ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258700
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#36589}
2022-04-20 13:23:03 +00:00
afb246b5a9 Update pc/ to not use implicit conversion from scoped_refptr<T> to T*.
Bug: webrtc:13464
Change-Id: I768646af8ded6338ef51486b8d69db1ad71e9a2c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259500
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36588}
2022-04-20 13:18:33 +00:00
46501b9192 Add void to function signature
Bug: b/229823175
Change-Id: If8dd34591284c5fe9b13de7d1053db3528424515
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259522
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36587}
2022-04-20 13:14:23 +00:00
ba1657c95c Ensure perf builders are not part of LKGR
Bug: b/218825531
Change-Id: Idff35f420da2a6246b87ae1041bb6dff007deb70
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259501
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#36586}
2022-04-20 13:05:57 +00:00
d119b9e210 Move zero_memory out of rtc_base_approved
Bug: webrtc:9838
Change-Id: I2d1507354abf208947ac299ab41abe3cfa2b4274
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258767
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36585}
2022-04-20 12:19:58 +00:00
ddc2f334c4 Revert "dcsctp: Avoid bundling FORWARD-TSN and DATA chunks"
This proved to be not very efficient unfortunately, so revert it and
keep bundling FORWARD-TSN with other packets to be more efficient.

https://github.com/sctplab/usrsctp/issues/597 is still unresolved.

Note that this is not a clean revert; The logic to rate limit the
sending of FORWARD-TSN is kept, as it still makes sense.

This partly reverts commit 0ca62e3752149ad37f73bf074db0a5f8fcaf6585.

Bug: webrtc:12961
Change-Id: I42728434290e7ece19e9c23f24ef6f3d3b171315
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36584}
2022-04-20 11:13:07 +00:00
6b1d626b04 Remove deprecated ProxyConnection ctor and make NewWeakPtr protected.
Bug: webrtc:13892
Change-Id: Icad20a0f6d304c23106dd880f3bfd2c7142929c9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258601
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36583}
2022-04-20 10:14:17 +00:00
af0a6b34e3 Ensure FIFO order for delayed tasks in ProcessThreadImpl
TaskQueue posts delayed task in milliseconds precision. If delayed tasks
have the same wakeup time in queue, we should ensure they are waked up
in FIFO order. E.g., call `PostDelayedTask(task-i, 0)` in a loop, we
expect `task-i` is waked up as enqueue order.

Co-Author: jiahe.zhang@intel.com
Bug: webrtc:13761
Change-Id: I3bc87c2d251f8dffee868a012e828fd42e783afc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251960
Reviewed-by: Chen Xing <chxg@google.com>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36582}
2022-04-20 08:57:00 +00:00
0c68a7aaa7 Use WebRTC's Java VM initialization in tests.
WebRTC should not depend on chromium's //base.

Bug: webrtc:13662
Change-Id: Ie660aa0f2477cc747830bba611aa23ed5e732385
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256364
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36581}
2022-04-20 08:41:48 +00:00
b1dc4e43f0 Move timestamp_aligner out of rtc_base_approved
Bug: webrtc:9838
Change-Id: I4ea34fd161e321f6506f300abfd27c4be6d785d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258766
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36580}
2022-04-20 08:25:30 +00:00
f0faa999a5 Make iwyu use public API for pthread library
Bug: webrtc:13662
Change-Id: I8ee1d1b5882dcda6acdee7258f9a37676bbd0be7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259303
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36579}
2022-04-20 06:37:22 +00:00
6c7f98472e WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 16/inf
This cl/ adds the feature actually injecting a FieldTrialsView into
PeerConnectionFactory, or into a PeerConnection or both.

The field trials used for a PeerConnection is those specified in
PeerConnectionDependencies. Otherwise will those from
PeerConnectionFactoryDependencies be used (and until we're finished with
this conversion, the global string fallback is used as last resort).

Note that it is currently not possible to create 2 FieldTrials
objects concurrently...due to global string,
so this cl/ is mostly (but entirely) for show, i.e one _can_
realistically inject them into a PeerConnectionFactory.


Bug: webrtc:10335
Change-Id: Id2e60525f48a1f8293c1dd0be771e3ed03790963
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258134
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36578}
2022-04-20 06:35:27 +00:00
831e24e6b2 Update WebRTC code version (2022-04-20T04:02:12).
Bug: None
Change-Id: I07b92d60728c72c456646a52e420d589f828f22f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259459
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@{#36577}
2022-04-20 05:20:47 +00:00
aa6d05d268 Move location out of rtc_base_approved
Bug: webrtc:9838
Change-Id: I3510f3d01df532cb228a6cc14be830f6ab81a8e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258764
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36576}
2022-04-19 21:57:48 +00:00
6b6085937e Move one_time_event out of rtc_base_approved
Bug: webrtc:9838
Change-Id: If85ce079e6a437337f1f780fcee0147b4e95f9cf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258765
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36575}
2022-04-19 20:09:21 +00:00
22b5c3ee4f Delete unused method FindDataChannelBySid
Bug: None
Change-Id: I6e7102872607a3fb52b852832ab01c44514ac1d5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259304
Auto-Submit: Niels Moller <nisse@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36574}
2022-04-19 19:41:37 +00:00
a6c10e37b0 Move strong_alias out of rtc_base_approved
Bug: webrtc:9838
Change-Id: Ifb4a8aa64bb94c9f08f7debded70e881a7fb0531
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258763
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36573}
2022-04-19 17:15:37 +00:00
71337f387e Move random out of rtc_base_approved
Bug: webrtc:9838
Change-Id: I64a5ef18c19d446139354d04aa6cb2a76d18aad0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258762
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36572}
2022-04-19 14:00:47 +00:00
e288161529 Don't use windows path in mb.py
Swarming Windows bots translate the path to Windows path.
https://chromium-swarm.appspot.com/task?id=5a5a3b202f930010

Bug: webrtc:13475
Change-Id: I21589e67057174651d467f4f78e33bdd21a4e1c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259302
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36571}
2022-04-19 12:24:26 +00:00
0d510529e7 [PCLF] Introduce API to subscribe to particular streams
Bug: b/213863770
Change-Id: If858686cd265ad48b4ea8be246651eff65fad4f3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258981
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36570}
2022-04-19 12:18:20 +00:00
d959f3a665 Use std:unique_ptr for Network objects owned by the NetworkManager.
Bug: webrtc:13869, webrtc:13846
Change-Id: I699ac4774f84cf891304b9c75434301f99ca55d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258500
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36569}
2022-04-19 10:34:37 +00:00
b252a0027e Move perf builders to perf bucket.
Existing recipe code to trigger testers from builders assumes the bots belong to the same bucket.

Bug: b/218825531
Change-Id: I3cd6414f7e1bacc21d3443285d1217f6b90a6adf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259260
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36568}
2022-04-19 07:15:05 +00:00
d1fd9b5e73 Update WebRTC code version (2022-04-19T04:02:48).
Bug: None
Change-Id: I7f1b7a2dc0e79b9cedf158e928d714eaccfd6ada
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259188
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@{#36567}
2022-04-19 05:03:52 +00:00
45a0599978 Remove platform_thread from //rtc_base:rtc_base_approved public_deps
While the target has a restricted visibility, since it was in rtc_base_approved
public deps, a lot of targets were able to bypass the visibility check.
So we remove the visibility restrictions and use the dependency explicitely
everywhere instead.

Bug: webrtc:8603
Change-Id: I94a03fdf7f94c54ab72081a58dd648e2cca73d17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258944
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36566}
2022-04-18 23:12:52 +00:00
b96902d33c Remove public_deps in //rtc_base:rtc_base_unittests
Bug: webrtc:8603
Change-Id: I37db775faffaca0791d2bd4865843b5353c6e67e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258943
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36565}
2022-04-18 21:44:13 +00:00
f35611aa59 Remove public_deps from //rtc_base:rtc_json
Bug: webrtc:8603
Change-Id: Ib2232ef5d6befd3eddafa5743b686af2b4c4ca0b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258942
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36564}
2022-04-18 20:03:33 +00:00
10b34852a6 Remove public_deps from //p2p
Bug: webrtc:8603
Change-Id: I4e6a02c398f37effa2d16577f97677b8221209ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258941
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36563}
2022-04-18 18:23:51 +00:00
29ff2a8779 Update WebRTC code version (2022-04-18T04:02:53).
Bug: None
Change-Id: If96ba206ca879964043d66928fcd1a4be8cdb80d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259118
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@{#36562}
2022-04-18 05:15:01 +00:00
2ab914c6ab Adopt absl::string_view in rtc_base/ (straightforward cases)
Bug: webrtc:13579
Change-Id: I240db6285abb22652242bc0b2ebe9844ec4a45f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258723
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36561}
2022-04-17 12:11:56 +00:00
a62136ac74 Update WebRTC code version (2022-04-17T04:03:50).
Bug: None
Change-Id: I8a0314c05e284f1c4c8a120a48f1ceeb10daa5b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259120
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@{#36560}
2022-04-17 05:23:56 +00:00
a72988d198 Update WebRTC code version (2022-04-16T04:06:08).
Bug: None
Change-Id: I1dd8201210d3894a7c14cff1f02905e288c1ce5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259082
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@{#36559}
2022-04-16 05:16:35 +00:00
8a411c4e2c Disallow set_allow_wgc_capturer_fallback call on Win10.
There is a crash report from the Windows OS API
where it repro only win10, not a Win11.

Unfortunately, Microsoft can't access the dump file or
hasn't repro internally so we decided to disable the WGC
fallback use in the OS other than Win11 now.
Once the change (support WGC fallback) reaches to Microsoft Edge
and it produce crash report,  Edge team will take the
dump file to the Windows OS API owner for Win10 level fix (or
bring the Win11 fix to Win10).

Bug: chromium:1312937
Change-Id: I5335e2c57076d4fab08e9c74ade599259cff10d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258821
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#36558}
2022-04-15 23:41:16 +00:00
53d7260552 wayland: Leverage ScreenCapturePortalInterface in helpers
XDG desktop portal utils implicitly rely on few portal interfaces.
This change makes those interfaces explicit.

Bug: chromium:1291247
Change-Id: I3c300f33d04bfa8857ac9f1f9d634dbfc077e591
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258720
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Salman Malik <salmanmalik@google.com>
Cr-Commit-Position: refs/heads/main@{#36557}
2022-04-15 22:08:33 +00:00
4a1e32f06e Update WebRTC code version (2022-04-15T04:03:51).
Bug: None
Change-Id: I082fcaf042198a3a6179e1cbdf3cd88dedb324ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258936
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@{#36556}
2022-04-15 05:24:20 +00:00
740d704079 Update IsMonitorValid to return false when no displays are found.
Versions of Windows before Win11 will crash when `CreateForMonitor` is
called, but the system has no attached displays. This can be avoided by
adding a check to ensure at least one display is found before we return
true in `IsMonitorValid`. Previously we would early return `true` if the
"monitor" we were checking was the `kFullDesktopScreenId`.

Bug: chromium:1316478
Change-Id: I2562fe3834db574cf3706ee1d604472ac03f9ff3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258920
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Austin Orion <auorion@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#36555}
2022-04-14 21:46:29 +00:00
d229326578 [Connection] Replace pending_delete_ with !port_.
`pending_delete_` was being used to protect from referencing a
potentially bad `port_` pointer. We now use a WeakPtr for the port
reference, which we clear inside of the Destroy() method. This means
we don't need both flags.

Bug: webrtc:13892
Change-Id: I9427829444486e97d30752893ba2a30b153a70e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258980
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36554}
2022-04-14 21:04:50 +00:00
8a1a0af36f In audio ChannelSend move task queue as last class member
To mitigate race between ~ChannelSend and task created in ProcessAndEncodeAudio.
as described in the comment next to the task queue member.

Bug: b/228933184
Change-Id: Ia0efd050c76a4539dc2525ef8efc065fab96861c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258983
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36553}
2022-04-14 16:08:19 +00:00
8f9b44ba38 Remove unused SignalConnectionCreated
Bug: webrtc:11943
Change-Id: I787f200c3506a70788537cc05bff4e938ed2136d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258982
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36552}
2022-04-14 14:07:29 +00:00
21f12d592a Add rtc_offer_answer_options to peer_connection_quality_test_params.
And use it to generate SDP offers.

Bug: b/203195868
Change-Id: I6f04c92dcef42e2d406d954c2e2ee6e845bcbac1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258795
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titarenko <artit@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36551}
2022-04-14 12:42:39 +00:00
35c5cc8a6f Enable DSCP by default.
DSCP is controlled by the spec-compliant API
RTCRtpEncodingParameters.networkPriority[1]. It already has a default
value that is the same as when DSCP is disabled.
- If you want non-default DSCP default values, you need to set
  networkPriority and shouldn't need to set a non-standard googDscp flag
  for it to have an effect.
- If you want the default DSCP value, you wouldn't change
  networkPriority and so you don't care if enable_dscp is true... you'll
  get the default regardless.

Drive-by: This CL also adds crbug references to other goog flags.

[1] https://w3c.github.io/webrtc-priority/#dom-rtcrtpencodingparameters-networkpriority

Bug: chromium:1315574
Change-Id: I15a0470fa04f55e2534cee0d240eeb03446c2de6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258940
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36550}
2022-04-14 09:35:29 +00:00
836d58408d Delete deprecated RTPSender constructor
Bug: webrtc:11340
Change-Id: Id7ade3b15510e32b8bf4653b0e1652c275b58e88
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258789
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36549}
2022-04-14 09:00:19 +00:00
9289c0f714 Roll chromium_revision 5bd6667b8d..367352a504 (992315:992416)
Change log: 5bd6667b8d..367352a504
Full diff: 5bd6667b8d..367352a504

Changed dependencies
* src/base: 0a7d9b5dfc..d714333bb0
* src/build: 2bdab09dcc..bb1c23c67d
* src/ios: 014d89cdcb..5b2e06596b
* src/testing: c0fbde487b..d2cc6b1f9d
* src/third_party: d6301164ca..5a0acdf2e3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/08767b106c..e9e999a4a8
* src/third_party/depot_tools: 07bfa0dd65..3c6f0eb95f
* src/tools: 51a94f1852..8727552b4f
DEPS diff: 5bd6667b8d..367352a504/DEPS

No update to Clang.

BUG=None

Change-Id: I34a31becacd085211b01f806dd3ec05b8b82270d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258925
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@{#36548}
2022-04-14 07:05:49 +00:00
8aec7fc2c8 Update WebRTC code version (2022-04-14T04:03:30).
Bug: None
Change-Id: Ifcdf84115f8d7e6b27a0243a7bb6beddd3e4066b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258924
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@{#36547}
2022-04-14 05:30:09 +00:00
06b846bde2 Roll chromium_revision 1192e00084..5bd6667b8d (992184:992315)
Change log: 1192e00084..5bd6667b8d
Full diff: 1192e00084..5bd6667b8d

Changed dependencies
* src/base: ed49306049..0a7d9b5dfc
* src/build: 23e02f69c1..2bdab09dcc
* src/ios: 34ab457d41..014d89cdcb
* src/testing: a29bb896cb..c0fbde487b
* src/third_party: abdd080072..d6301164ca
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/22aa2610ec..08767b106c
* src/third_party/depot_tools: 3b97fa826e..07bfa0dd65
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/ad6c0b4051..e24a83a72b
* src/tools: 4dd00ca005..51a94f1852
DEPS diff: 1192e00084..5bd6667b8d/DEPS

No update to Clang.

BUG=None

Change-Id: I16cc7297363a82c822360cdd9d861c0d87563b07
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258921
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@{#36546}
2022-04-14 01:07:14 +00:00
7e01458bef Roll chromium_revision bd29a99c80..1192e00084 (991577:992184)
Change log: bd29a99c80..1192e00084
Full diff: bd29a99c80..1192e00084

Changed dependencies
* src/base: c164e5b3ed..ed49306049
* src/build: 2eb794502b..23e02f69c1
* src/buildtools/linux64: git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d..git_revision:0cbe341c1a28037ee32d21b589030a7df0b9fdab
* src/buildtools/mac: git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d..git_revision:0cbe341c1a28037ee32d21b589030a7df0b9fdab
* src/buildtools/third_party/libunwind/trunk: c39fea8873..bbcbce9968
* src/buildtools/win: git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d..git_revision:0cbe341c1a28037ee32d21b589030a7df0b9fdab
* src/ios: edb9f2d80a..34ab457d41
* src/testing: 80545bb8f1..a29bb896cb
* src/third_party: 6da366cf3a..abdd080072
* src/third_party/breakpad/breakpad: e09741c609..8b68c72a3f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0e3c38595b..22aa2610ec
* src/third_party/perfetto: 9091f8c694..2188b7ddcf
* src/tools: e9a6b08461..4dd00ca005
DEPS diff: bd29a99c80..1192e00084/DEPS

No update to Clang.

BUG=None

Change-Id: I92e5fe7bed957213e21a32f14192bbe22562121a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258880
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@{#36545}
2022-04-13 21:58:39 +00:00
cbcf8f37b9 Roll chromium_revision a929241fb2..bd29a99c80 (989850:991577)
Manually change dsymutil dependency to use download_from_google_storage.py

Change log: a929241fb2..bd29a99c80
Full diff: a929241fb2..bd29a99c80

Changed dependencies
* src/base: 676395445e..c164e5b3ed
* src/build: 13488f684b..2eb794502b
* src/buildtools/linux64: git_revision:04a2891d554d2325f04631bac356c29ffcdebf2a..git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d
* src/buildtools/mac: git_revision:04a2891d554d2325f04631bac356c29ffcdebf2a..git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d
* src/buildtools/third_party/libc++abi/trunk: ac492da4a7..e025ba5dc8
* src/buildtools/third_party/libunwind/trunk: cb96c63d05..c39fea8873
* src/buildtools/win: git_revision:04a2891d554d2325f04631bac356c29ffcdebf2a..git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d
* src/ios: 7d92c2079d..edb9f2d80a
* src/testing: 044964b58c..80545bb8f1
* src/third_party: 0670b31598..6da366cf3a
* src/third_party/android_build_tools/aapt2: wicn5Ce1ay6ivbZ1GNFF0gRSS3NYv_7hJTPtVga3O-QC..u2Cw4baoLfvlEDMwcJjq9iOJRF0_2BjsgMFl7UhJxGAC
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib: version:2@1.6.10.cr1..version:2@1.6.20.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common: version:2@1.6.10.cr1..version:2@1.6.20.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7: version:2@1.5.0.cr1..version:2@1.6.20.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8: version:2@1.5.0.cr1..version:2@1.6.20.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android: version:2@1.5.0.cr1..version:2@1.6.1.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm: version:2@1.5.0.cr1..version:2@1.6.1.cr1
* src/third_party/android_ndk: https://chromium.googlesource.com/android_ndk.git/+log/9644104c8c..8388a2be54
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5ff11ff500..0e3c38595b
* src/third_party/depot_tools: 0a6b544e20..3b97fa826e
* src/third_party/harfbuzz-ng/src: 965cf1d665..61486746d3
* src/third_party/icu: 5fb4338560..1fd0dbea04
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/d48a17ce98..ad6c0b4051
* src/third_party/perfetto: f3337aeb22..9091f8c694
* src/third_party/turbine: CJm6IViplElcjFYLJc0XtAjZ97BOVjQIwigcJN6C9gsC..y4x80kUnDOxC5QyG48MlVoiRIEn09eaHcIJQFavlqgMC
* src/tools: 6dbc00b623..e9a6b08461
DEPS diff: a929241fb2..bd29a99c80/DEPS

No update to Clang.

BUG=None

Change-Id: I96fdea592f462217f2c63b5932cb6c7f631580d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258782
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36544}
2022-04-13 16:32:58 +00:00
567d039417 Remove use of another deprecated json API in examples.
Bug: b/228975498
Change-Id: I4bc871769d81e7dc8fb79a3d894a1115894f218a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258794
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36543}
2022-04-13 15:48:48 +00:00
e0ac10db0a Remove use of deprecated Json API
Bug: b/228975498
Change-Id: Ib8fafdd092669f1b430c1f02eeb522fe1b13b654
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258788
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36542}
2022-04-13 15:15:58 +00:00
f22dfdddfe Use std::function instead of sigslot for sending packets
Bug: webrtc:11943
Change-Id: I2df9908f5e2e2ded1f2c6fbf50ef415f73760b50
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258787
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36541}
2022-04-13 15:01:25 +00:00
f15189dbce [CallbackList] Use CallbackList in AsyncPacketSocket for close events.
This removes use of the SignalClose sigslot. This CL includes thread
checks for the callback list and updates some call sites to unsubscribe
from events before deletion or detaching from a socket instance.

Bug: webrtc:11943
Change-Id: Ib66d39aa5cc795b750c9e3eaa85ed6af8b55b2b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258561
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36540}
2022-04-13 14:56:58 +00:00