9204302248
Implement Optimized CropAndScale for ObjCFrameBuffer
...
The default implementation of CropAndScale uses ToI420() and then Scale,
and this implementation behaves inefficiently with RTCCVPixelBuffer.
Bug: None
Change-Id: I422ef80d124db0354a2e696892e882a78db445bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271140
Reviewed-by: Kári Helgason <kthelgason@webrtc.org >
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com >
Auto-Submit: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com >
Commit-Queue: Kári Helgason <kthelgason@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37877}
2022-08-23 10:39:58 +00:00
e0b45c268e
dcsctp: Expose negotiated stream counts
...
To allow the transport to be able to know which ranges of
stream identifiers it can use, the negotiated incoming/inbound
and outgoing/outbound stream counts will be exposed. They are
added to Metrics, and guaranteed to be available from within
the OnConnected callback.
In this CL, dcSCTP will not validate that the client is sending
on a stream that is within the negotiated bounds. That will be
done as a follow-up CL.
Bug: webrtc:14277
Change-Id: Ic764e5f93f53d55633ee547df86246022f4097cf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272321
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Victor Boivie <boivie@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37876}
2022-08-23 08:51:38 +00:00
2b1e0cf932
Roll chromium_revision 61baf6d3b3..28b0f32ba8 (1038029:1038140)
...
Change log: 61baf6d3b3..28b0f32ba8
Full diff: 61baf6d3b3..28b0f32ba8
Changed dependencies
* src/base: 6991cddfd4..8dbc2262c9
* src/build: eb4b420860..66b7e48915
* src/ios: ba28b8202b..d0e59fe3d2
* src/testing: 800930ac53..c5104e27f9
* src/third_party: 57d301ccb3..21206ba74e
* src/third_party/androidx: SK5OSmpPVWJZugMDYiKQz2ERMeOTqQVSdK-sEGm96JcC..qxpDCS74DG-uhFzfz-J5sHBgIkJXPy-S_Kpqwyyd-u8C
* src/third_party/depot_tools: e19b7624ef..19b3eb5adb
* src/tools: 25ba08a546..0ca578bdd2
DEPS diff: 61baf6d3b3..28b0f32ba8
/DEPS
No update to Clang.
BUG=None
Change-Id: I14848fd62ad148c85023fb9a506f67e96bbd1c35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272647
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@{#37875}
2022-08-23 08:38:23 +00:00
2daf45874c
Update WebRTC code version (2022-08-23T04:08:00).
...
Bug: None
Change-Id: I35bfae36bed23c0b85302b42664d59af2a1cac1a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272645
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@{#37874}
2022-08-23 07:19:48 +00:00
72c363c44a
Roll chromium_revision bd812e5c8f..61baf6d3b3 (1037901:1038029)
...
Change log: bd812e5c8f..61baf6d3b3
Full diff: bd812e5c8f..61baf6d3b3
Changed dependencies
* src/base: bb56c07514..6991cddfd4
* src/build: f1e943c044..eb4b420860
* src/ios: 63c6a9ae0d..ba28b8202b
* src/testing: fecf59bb27..800930ac53
* src/third_party: 727eb8af66..57d301ccb3
* src/third_party/androidx: nJRbqGtdXzotJnB8kFaAckjFBKzXW4O9BdApCCC7J8AC..SK5OSmpPVWJZugMDYiKQz2ERMeOTqQVSdK-sEGm96JcC
* src/third_party/fuchsia-sdk/sdk: version:9.20220822.1.1..version:9.20220822.3.1
* src/third_party/perfetto: 09cadaf285..4b9a2988e1
* src/third_party/turbine: RxaW8ZVJZ7rF3dbAGbL1OV6f9ZELjVeiiQbpkDsuxA4C..cMFT-KTiKSkVefC3nASLc0KQv9JrVmwmFUgJlo6jOosC
* src/tools: 1d5d5cca18..25ba08a546
DEPS diff: bd812e5c8f..61baf6d3b3
/DEPS
No update to Clang.
BUG=None
Change-Id: I1f8945703d9258e12a7892950c27363536d207d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272642
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@{#37873}
2022-08-23 00:48:26 +00:00
65a9a515b5
Add additional checks in case of early portal error
...
In case ScreenCast portal fails right at the beginning, we need to check
the response before trying to get session handle to avoid accessing
non-existing portal data.
Also on early failure do not continue making source request if we failed
before and don't have session handle.
Bug: webrtc:13429
Change-Id: I2bfbd2c6e96e3cda1e62aa9dc07f66d4c7496b53
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272400
Reviewed-by: Alexander Cooper <alcooper@chromium.org >
Reviewed-by: Mark Foltz <mfoltz@chromium.org >
Commit-Queue: Mark Foltz <mfoltz@chromium.org >
Cr-Commit-Position: refs/heads/main@{#37872}
2022-08-22 21:30:59 +00:00
cc9fce39fc
Roll chromium_revision 137733c440..bd812e5c8f (1037767:1037901)
...
Change log: 137733c440..bd812e5c8f
Full diff: 137733c440..bd812e5c8f
Changed dependencies
* src/base: f92d7c80ab..bb56c07514
* src/build: facb235241..f1e943c044
* src/ios: b5233a5ac7..63c6a9ae0d
* src/testing: 187132f94f..fecf59bb27
* src/third_party: fc91f6160d..727eb8af66
* src/third_party/depot_tools: 44b73307ee..e19b7624ef
* src/tools: 6fca30ec86..1d5d5cca18
DEPS diff: 137733c440..bd812e5c8f
/DEPS
No update to Clang.
BUG=None
Change-Id: Iaf5470e98c08f5a60a7f2cc3ad0e730919ec5574
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272640
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@{#37871}
2022-08-22 20:46:38 +00:00
b7da81621c
Replace RTCCertificateGeneratorCallback interface with an AnyInvocable
...
follow up of the https://webrtc-review.googlesource.com/c/src/+/272402
Bug: None
Change-Id: Ie47aff9fccdb4037c1f560801c780dd549b373ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272553
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37870}
2022-08-22 16:53:14 +00:00
2020767ddd
Roll chromium_revision 1ecc391fbe..137733c440 (1037637:1037767)
...
Change log: 1ecc391fbe..137733c440
Full diff: 1ecc391fbe..137733c440
Changed dependencies
* src/base: 6820fb0ea9..f92d7c80ab
* src/ios: a0edd1ff13..b5233a5ac7
* src/testing: a30c0d90b3..187132f94f
* src/third_party: 7c0b6a2598..fc91f6160d
* src/third_party/fuchsia-sdk/sdk: version:9.20220821.3.1..version:9.20220822.1.1
* src/third_party/perfetto: b67499fd17..09cadaf285
* src/tools: d55139e0eb..6fca30ec86
DEPS diff: 1ecc391fbe..137733c440
/DEPS
No update to Clang.
BUG=None
Change-Id: I4e2e4842f82c7e1e66a815cc6a43e4d78e6bce68
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272580
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@{#37869}
2022-08-22 16:52:11 +00:00
b22f0c2238
Remove a sigslot from webrtc_session_description_factory
...
callback are know at construction time and only need some synchronization at destruction time. In this case such synchronization can be done with cheaper/simpler WeakPtr concept.
Asynchronous call to SetCertificate is no longer needed thanks to
previous removal of sigslot in
https://webrtc-review.googlesource.com/c/src/+/192362
Bug: webrtc:11943
Change-Id: Icadbcb4f83be9ed4b8f53a72beaef8573f2c9356
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272402
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37868}
2022-08-22 14:12:47 +00:00
5cb3a90870
Remove sigslot usage from SctpTransportInternal
...
Bug: webrtc:11943
Change-Id: I42edf8e2e15e580bcda090447a7aae4a56366b33
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270661
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org >
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37867}
2022-08-22 13:51:17 +00:00
bd02e70629
Move decoder instance ownership to VideoReceiver2
...
This moves the ownership away from VideoReceiveStream2 and closer to
VCMDecoderDataBase. That facilitates unregistration (upcoming change)
without recreating receive streams.
Bug: none
Change-Id: I812175134730a0ffbf7077fd149c8489481c73d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272481
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37866}
2022-08-22 13:42:47 +00:00
ae0ec3a5d9
[PCLF] Add ToString method to VideoDumpOptions
...
Bug: None
Change-Id: Idc5e72ba0706bdd9b48983f8f4d2f35255bd9ba4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272551
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Auto-Submit: Artem Titov <titovartem@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37865}
2022-08-22 12:47:37 +00:00
d65dc979b1
Fix calculation of feedback min_pending_time in goog_cc.
...
Bug: webrtc:13106
Change-Id: I6dae108e044ce9abc4651375638160293d01ac2f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269385
Commit-Queue: Diep Bui <diepbp@webrtc.org >
Reviewed-by: Björn Terelius <terelius@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37864}
2022-08-22 11:24:37 +00:00
1b4d8ff707
dcsctp: Add handover state for stream counts
...
To allow the transport to be able to know which ranges of
stream identifiers it can be use, the negotiated incoming/inbound
and outgoing/outbound stream counts will be exposed.
This is first added to handover state, with the actual implementation
to follow.
Bug: webrtc:14277
Change-Id: Idd821ecbd8fcb588c88d69f617889318b4b03d43
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272320
Reviewed-by: Florent Castelli <orphis@webrtc.org >
Commit-Queue: Victor Boivie <boivie@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37863}
2022-08-22 11:04:31 +00:00
eb3307f784
Revert "cleanup obsolete sps-pps-idr field trial"
...
This reverts commit 4f79b1d2e5f8754237657904dd1e6aa766fb6282.
Reason for revert: Still used in one project. I'll make a fix for that and then reland this.
Original change's description:
> cleanup obsolete sps-pps-idr field trial
>
> which has been superseeded by the equivalent nonstandard sdp fmtp
> sps-pps-idr-in-keyframe
> parameter.
>
> Bug: webrtc:11769
> Change-Id: I02667a165dd3f86b4685530c43f19531ec654737
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271121
> Commit-Queue: Philipp Hancke <phancke@microsoft.com >
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Cr-Commit-Position: refs/heads/main@{#37839}
Bug: webrtc:11769
Change-Id: I11e097e00813b7b232e01b236510cbf1b2850843
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272560
Reviewed-by: Philipp Hancke <phancke@microsoft.com >
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com >
Commit-Queue: Philipp Hancke <phancke@microsoft.com >
Auto-Submit: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37862}
2022-08-22 11:03:27 +00:00
e9d58df24d
Roll chromium_revision 7145bb0096..1ecc391fbe (1037532:1037637)
...
Change log: 7145bb0096..1ecc391fbe
Full diff: 7145bb0096..1ecc391fbe
Changed dependencies
* src/base: 32c1708854..6820fb0ea9
* src/buildtools: 30bacb905f..6f3cc96d10
* src/buildtools/third_party/libc++/trunk: af1968ac52..c58c612d74
* src/ios: 82b1a3364d..a0edd1ff13
* src/third_party: e85c9430bf..7c0b6a2598
* src/third_party/freetype/src: 7cd3f19f21..395da3d72a
* src/third_party/fuchsia-sdk/sdk: version:9.20220821.0.1..version:9.20220821.3.1
* src/third_party/perfetto: 695a70b291..b67499fd17
* src/tools: 0c3c4070ca..d55139e0eb
DEPS diff: 7145bb0096..1ecc391fbe
/DEPS
No update to Clang.
BUG=None
Change-Id: Ia9269afd17d3150c088837e2dabd224ccbf96d57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272549
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@{#37861}
2022-08-22 10:36:37 +00:00
325c1b2195
[DVQA] Use all known peers count when determine metic's name
...
Bug: b/243115145
Change-Id: Ib375bc7373e3c70a05e8fe6ddd156bb524cc6f99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272548
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org >
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org >
Auto-Submit: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37860}
2022-08-22 10:31:27 +00:00
c6c346da61
Remove usage of rtc::MessageHandler in pc/remote_audio_source
...
Bug: webrtc:9702
Change-Id: Ibef43b8c1b61afe4cf4e79a7c6549af6d5bff93f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272546
Reviewed-by: Florent Castelli <orphis@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37859}
2022-08-22 10:12:17 +00:00
cca4832042
Add Weetbix realm ACL
...
Bug: b/239768873
Change-Id: I0b7f01a2bd2a74b1e71e0437142cda3d3a5ffce4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272365
Reviewed-by: Patrick Meiring <meiring@google.com >
Commit-Queue: Christoffer Jansson <jansson@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37858}
2022-08-22 06:39:39 +00:00
3d01e68e70
Update WebRTC code version (2022-08-22T04:02:37).
...
Bug: None
Change-Id: Iea5b4523c343aece0efb81c1fabd123d65458a0a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272541
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@{#37857}
2022-08-22 05:12:29 +00:00
bd16d9f41d
Roll chromium_revision a4e2e00dae..7145bb0096 (1037417:1037532)
...
Change log: a4e2e00dae..7145bb0096
Full diff: a4e2e00dae..7145bb0096
Changed dependencies
* src/base: a5cad75f29..32c1708854
* src/buildtools: ecce054f3b..30bacb905f
* src/buildtools/third_party/libc++/trunk: 8b1c50618d..af1968ac52
* src/buildtools/third_party/libc++abi/trunk: ee4f792d1c..6c17e7c636
* src/buildtools/third_party/libunwind/trunk: 49d0f0ce88..42aa6de554
* src/ios: e40fd0b4f2..82b1a3364d
* src/third_party: 7e2e02f0eb..e85c9430bf
* src/third_party/fuchsia-sdk/sdk: version:9.20220820.0.1..version:9.20220821.0.1
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/121f385145..2fcb0760ea
* src/tools: f42a90e8da..0c3c4070ca
DEPS diff: a4e2e00dae..7145bb0096
/DEPS
No update to Clang.
BUG=None
Change-Id: I6001b34e05181a5e660b5fb0deac1a956b48639a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272540
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@{#37856}
2022-08-22 02:35:59 +00:00
75bda4dfd0
Update WebRTC code version (2022-08-21T04:05:55).
...
Bug: None
Change-Id: I7e1e813104bf31e7eb18aed492657a02d0bfbe7e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272528
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@{#37855}
2022-08-21 06:11:08 +00:00
6493afefed
Remove user-declared constructors from sturct used as aggregate.
...
Structs with user-declared constructors are not aggregates in C++20.
This fixes a C++20 compile error.
Bug: chromium:1284275
Change-Id: Iaeab959fc72ac6bf395af57d10808baee2db533f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272522
Auto-Submit: Peter Kasting <pkasting@chromium.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Peter Kasting <pkasting@chromium.org >
Cr-Commit-Position: refs/heads/main@{#37854}
2022-08-20 21:20:58 +00:00
4bdaf4f42d
Roll chromium_revision 698b2ae005..a4e2e00dae (1037315:1037417)
...
Change log: 698b2ae005..a4e2e00dae
Full diff: 698b2ae005..a4e2e00dae
Changed dependencies
* src/base: eda71488a8..a5cad75f29
* src/buildtools/third_party/libc++abi/trunk: d2e4dc7655..ee4f792d1c
* src/buildtools/third_party/libunwind/trunk: f87795ea5b..49d0f0ce88
* src/ios: de409a72fc..e40fd0b4f2
* src/testing: 7898cbe830..a30c0d90b3
* src/third_party: b40afed4f8..7e2e02f0eb
* src/third_party/fuchsia-sdk/sdk: version:9.20220819.2.1..version:9.20220820.0.1
* src/third_party/perfetto: f87b4c862d..695a70b291
* src/tools: 74d4488c5e..f42a90e8da
DEPS diff: 698b2ae005..a4e2e00dae
/DEPS
No update to Clang.
BUG=None
Change-Id: I9254e70316579567b6c4a53e4d0f736f0192b35f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272520
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@{#37853}
2022-08-20 16:32:58 +00:00
a9627e770e
Remove unused class RoundRobinPacketQueue.
...
This removes the field trial WebRTC-Pacer-UsePrioritizedPacketQueue.
Bug: webrtc:11340
Change-Id: I9a7ee64ff5ae3ad1fee6ed5d552ec681e3b4b534
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272240
Reviewed-by: Philip Eliasson <philipel@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37852}
2022-08-20 11:28:17 +00:00
8f809860aa
Update WebRTC code version (2022-08-20T04:04:39).
...
Bug: None
Change-Id: I06068aed3157d3075f2070d4da68eb5633c8df9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272425
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@{#37851}
2022-08-20 06:53:57 +00:00
7742a697bf
Roll chromium_revision f22bff6624..698b2ae005 (1037189:1037315)
...
Change log: f22bff6624..698b2ae005
Full diff: f22bff6624..698b2ae005
Changed dependencies
* src/base: 40a934333f..eda71488a8
* src/build: 1e95623f7e..facb235241
* src/buildtools: 3a4c85002c..ecce054f3b
* src/buildtools/third_party/libc++/trunk: db72216693..8b1c50618d
* src/ios: 3d05b6d2b2..de409a72fc
* src/testing: 08cb4c3a11..7898cbe830
* src/third_party: 4c1c734676..b40afed4f8
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/72946313ec..9bfc1aede5
* src/third_party/fuchsia-sdk/sdk: version:9.20220819.1.1..version:9.20220819.2.1
* src/third_party/icu: b3070c5255..31c77cbfff
* src/third_party/r8: qvL35O3yU1ZbOWHVZBedmVtdaav1qKquii4RJyUh-PgC..2P7CTTsDUzoP3f8LtGNRdtwC48KAMmV-hPoNhGAwiKMC
* src/tools: a58c36674c..74d4488c5e
DEPS diff: f22bff6624..698b2ae005
/DEPS
No update to Clang.
BUG=None
Change-Id: I3a3b30408e09a0cff8430675bf596b6028f67a56
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272423
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@{#37850}
2022-08-20 00:43:27 +00:00
34f6d1c06d
Migrate cricket::Port asynchronous calls to TaskQueueBase interface
...
Bug: webrtc:9702
Change-Id: I13e05ced190ca64a217961d74ee92dd9c15ed8ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271641
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37849}
2022-08-19 21:35:47 +00:00
372ecc30fa
Remove MessageHandler usage in pc test helpers
...
Bug: webrtc:11988
Change-Id: If4175c51b990d1d8ff6eb9a9ba63fa92139b95b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272404
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37848}
2022-08-19 20:37:57 +00:00
b1372f973a
Don't override permanent errors in WindowCapturerWinGdi.
...
This is a follow up to this CL
https://webrtc-review.googlesource.com/c/src/+/269223
which unintentionally prevents the WindowCapturerWinGdi from returning
permanent errors.
Bug: webrtc:14265
Change-Id: I8eb9f8852fb6247a045d32e407ebdd5f45e6aa9d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271880
Reviewed-by: Mark Foltz <mfoltz@chromium.org >
Commit-Queue: Mark Foltz <mfoltz@chromium.org >
Cr-Commit-Position: refs/heads/main@{#37847}
2022-08-19 18:43:07 +00:00
f7f9791cc7
Roll chromium_revision 6524a60b20..f22bff6624 (1037034:1037189)
...
Change log: 6524a60b20..f22bff6624
Full diff: 6524a60b20..f22bff6624
Changed dependencies
* src/build: 51cd84438c..1e95623f7e
* src/ios: 8006f84bcb..3d05b6d2b2
* src/testing: 4491d0536c..08cb4c3a11
* src/third_party: 6115e74fd7..4c1c734676
* src/third_party/perfetto: 5b39b10509..f87b4c862d
* src/tools: 20cc2ad954..a58c36674c
DEPS diff: 6524a60b20..f22bff6624
/DEPS
No update to Clang.
BUG=None
Change-Id: Ie9158c52b161e9713324684212cd31f405c90e28
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272420
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@{#37846}
2022-08-19 18:29:47 +00:00
d34605b0a4
Add "WebRTC-BurstyPacer/burst:20ms" field trial.
...
This experiment will tell if we still see the performance gains that we
saw with the "bursty slacked pacer" even if we don't apply slack (since
the "slack without burst" showed little impact at Stable).
The hope is that without slack all quality regressions will go away but
that bursting will still provide the desired performance benefits.
Bug: chromium:1354491
Change-Id: I95f05d040713addaaa1856c8e374a01c27311612
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272366
Commit-Queue: Henrik Boström <hbos@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37845}
2022-08-19 13:51:47 +00:00
0cd0dd3b07
rtc::Event: Finalize migration to TimeDelta.
...
Bug: webrtc:14366
Change-Id: Icd8792a2f9efa5609dd13da2e175042fac101d36
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272101
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Auto-Submit: Markus Handell <handellm@webrtc.org >
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37844}
2022-08-19 13:44:57 +00:00
99d7d6b4f6
Reenable some iOS tests.
...
These tests were failing on mac-11 machines but seem to do fine on mac-12.
Bug: webrtc:13989,webrtc:13991
Change-Id: I11fb2302046fbb06b0824a4adc543a446405991b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272363
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org >
Reviewed-by: Magnus Jedvert <magjed@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/main@{#37843}
2022-08-19 13:10:17 +00:00
0385618a56
Roll chromium_revision 1a4a0bedea..6524a60b20 (1036912:1037034)
...
Change log: 1a4a0bedea..6524a60b20
Full diff: 1a4a0bedea..6524a60b20
Changed dependencies
* src/base: d98d9829e6..40a934333f
* src/build: ca7f2297ff..51cd84438c
* src/ios: c93c15b2d5..8006f84bcb
* src/testing: 8fade393ad..4491d0536c
* src/third_party: 9c9cb20333..6115e74fd7
* src/third_party/fuchsia-sdk/sdk: version:9.20220817.2.1..version:9.20220819.1.1
* src/third_party/libyuv: 65e7c9d570..3e38ce5058
* src/tools: 6538332fa7..20cc2ad954
DEPS diff: 1a4a0bedea..6524a60b20
/DEPS
No update to Clang.
BUG=None
Change-Id: I15d622561adb2c1894f6ee5f1fc70383023ba860
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272401
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@{#37842}
2022-08-19 12:43:09 +00:00
55a9a3de64
Use doubles instead of api/units for jitter estimation.
...
For now use doubles as units in api/units have insufficient precision for jitter estimation.
Bug: webrtc:14381
Change-Id: I5a691b6a404b734a5bef11d677b72040bc02ff0f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272367
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org >
Commit-Queue: Philip Eliasson <philipel@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37841}
2022-08-19 11:59:58 +00:00
79c96ded88
On receive stream shutdown, deregister decoders on decoder thread.
...
Now Configure(), Decode() and Release() calls to the decoders should
all happen on the decoder thread. Added thread checkers to verify.
Bug: None
Change-Id: I2a1cf2cf7f3c3c7c50e382d82a3638e916ed9c34
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272368
Reviewed-by: Evan Shrubsole <eshr@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37840}
2022-08-19 11:48:48 +00:00
4f79b1d2e5
cleanup obsolete sps-pps-idr field trial
...
which has been superseeded by the equivalent nonstandard sdp fmtp
sps-pps-idr-in-keyframe
parameter.
Bug: webrtc:11769
Change-Id: I02667a165dd3f86b4685530c43f19531ec654737
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271121
Commit-Queue: Philipp Hancke <phancke@microsoft.com >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37839}
2022-08-19 11:46:08 +00:00
4a3b5ccfd5
Reland "dtls: allow dtls role to change during DTLS restart"
...
This is a reland of commit 02b5f3c9c12cddf3fc6e9125238b77ddb44f3b53
without making SetRemoteFingerprint private (but adding a deprecation warning)
Original change's description:
> dtls: allow dtls role to change during DTLS restart
>
> which is characterized by a change in remote fingerprint and
> causes a new DTLS handshake. This allows renegotiating the
> client/server role as well.
> Spec guidance is provided by
> https://www.rfc-editor.org/rfc/rfc5763#section-6.6
>
> BUG=webrtc:5768
>
> Change-Id: I0e8630c0c5907cc92720762a4320ad21a6190d28
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271680
> Reviewed-by: Harald Alvestrand <hta@webrtc.org >
> Commit-Queue: Philipp Hancke <phancke@microsoft.com >
> Cr-Commit-Position: refs/heads/main@{#37821}
Bug: webrtc:5768
Change-Id: I8dd674db8b683160013e1b4aa7776775d130978f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272221
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Philipp Hancke <phancke@microsoft.com >
Cr-Commit-Position: refs/heads/main@{#37838}
2022-08-19 10:55:47 +00:00
bc8a62b244
Enable Multithreaded H264 Encoding For OpenH264
...
Re-enabled multithreaded encoding using OpenH264, as the issue described in crbug.com/583348 no longer applies.
Bug: webrtc:14368
Change-Id: I5ae768a6edf3b40d99c13fb4ee4662626c993a66
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271820
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org >
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37837}
2022-08-19 10:30:37 +00:00
5d37ba29de
Rewrite PeerConnectionMessageHandler to not use rtc::MessageHandler
...
Bug: webrtc:9702
Change-Id: I92390262b4794b1061702663621a9a4db22d367f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272023
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37836}
2022-08-19 10:21:36 +00:00
2cfc1af78a
Update rtc::Event::Wait call sites to use TimeDelta.
...
Bug: webrtc:14366
Change-Id: I949c1d26f030696b18153afef977633c9a5bd4cf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272003
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37835}
2022-08-19 10:07:28 +00:00
4d715385e1
Remove rtc::MessageHandler usage in pseudo tcp unittests
...
Bug: webrtc:11988
Change-Id: Iac41f18410828333b40012d4876db23673d198d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272283
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37834}
2022-08-19 09:19:46 +00:00
9f1f48bdd8
Remove WebRTC-NV12Decode field trial
...
As mentioned in https://crbug.com/webrtc/11956 , the results did not show
any performance improvments.
Bug: webrtc:11956
Change-Id: Ie050aa5a6083fcf0c776fb8d03e7d18644b37f97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272280
Reviewed-by: Philip Eliasson <philipel@webrtc.org >
Commit-Queue: Evan Shrubsole <eshr@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37833}
2022-08-19 08:57:34 +00:00
df4dc3ca6b
Add a win10-any mixins that don't specify the version.
...
This is to fix "Win32 Release (Clang)" and "Perf Win7" bots that cannot find resources.
Change-Id: I0db4719d508b70c78f4357b28a69d3d711ca9be3
Bug: webrtc:14384
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272362
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Reviewed-by: Christoffer Jansson <jansson@google.com >
Reviewed-by: Christoffer Jansson <jansson@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37832}
2022-08-19 07:38:56 +00:00
1d5be49ff2
rtc::Event: Add TimeDelta support.
...
This CL adds TimeDelta support to the rtc::Event, and updates
the Wait implementations to work with the improved precision.
Bug: webrtc:14366
Change-Id: Iefeb638b18176a34f4ed2a5131754a7b7e6c9e99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272002
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37831}
2022-08-19 07:11:06 +00:00
6b3927d949
Update WebRTC code version (2022-08-19T04:05:10).
...
Bug: None
Change-Id: I4009e9cb9214fcdc797fa3a5d3f8db66b20ae070
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272361
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@{#37830}
2022-08-19 05:15:36 +00:00
a30e3ee857
Roll chromium_revision 62aed0a6f3..1a4a0bedea (1036808:1036912)
...
Change log: 62aed0a6f3..1a4a0bedea
Full diff: 62aed0a6f3..1a4a0bedea
Changed dependencies
* src/base: 113afc8d74..d98d9829e6
* src/build: f9dd535c06..ca7f2297ff
* src/buildtools/third_party/libc++abi/trunk: 039323b945..d2e4dc7655
* src/buildtools/third_party/libunwind/trunk: 12726c93aa..f87795ea5b
* src/ios: efe755c83c..c93c15b2d5
* src/testing: 1371bedf59..8fade393ad
* src/third_party: e5d059509f..9c9cb20333
* src/third_party/depot_tools: d14f65eba9..44b73307ee
* src/third_party/perfetto: c16f31c6da..5b39b10509
* src/tools: ca19814a4f..6538332fa7
DEPS diff: 62aed0a6f3..1a4a0bedea
/DEPS
No update to Clang.
BUG=None
Change-Id: I792333ffbf820b8acf76c588dac8da4cb3429c9d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272340
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@{#37829}
2022-08-19 02:25:06 +00:00
cc5b793990
Roll chromium_revision 79aac87060..62aed0a6f3 (1036693:1036808)
...
Change log: 79aac87060..62aed0a6f3
Full diff: 79aac87060..62aed0a6f3
Changed dependencies
* src/base: 1f72e310ff..113afc8d74
* src/build: 138d9667f4..f9dd535c06
* src/ios: 65186b9792..efe755c83c
* src/testing: d31eca98c0..1371bedf59
* src/third_party: e8b11c98ea..e5d059509f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e12cc61cfa..72946313ec
* src/tools: 9f42558a1f..ca19814a4f
DEPS diff: 79aac87060..62aed0a6f3
/DEPS
No update to Clang.
BUG=None
Change-Id: I233b506035a06b4fff2ae342d993db67d62b9be9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272322
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@{#37828}
2022-08-18 22:36:56 +00:00