39339 Commits

Author SHA1 Message Date
Harald Alvestrand
13897e67c8 Change SSRC-passing for MediaChannel from external to callback
This makes the handling somewhat more uniform, and is the same
for both video and audio channels.

Bug: webrtc:13931
Change-Id: I26605c56e069e8a34e03708d45eb27a6b7492130
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306100
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40107}
2023-05-22 14:33:59 +00:00
chromium-webrtc-autoroll
5dc42050e1 Roll chromium_revision 65192f0ef9..0eaeb41fa6 (1147078:1147199)
Change log: 65192f0ef9..0eaeb41fa6
Full diff: 65192f0ef9..0eaeb41fa6

Changed dependencies
* src/base: 4f67669f4a..d3a491fbe1
* src/build: 7f93a1e7ae..9a9598afc4
* src/ios: f15139e640..ea58544f4b
* src/testing: 2ab5e92e5f..4709124623
* src/third_party: 1f84b9e872..f016ffe1b3
* src/third_party/perfetto: 87d4934194..f7a6f0099e
* src/tools: 66c0ec7cb7..c1c6a3ab9a
DEPS diff: 65192f0ef9..0eaeb41fa6/DEPS

No update to Clang.

BUG=None

Change-Id: I616eeb38adf2b1e32098bed96741debf3d765a6b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306142
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@{#40106}
2023-05-22 14:30:00 +00:00
Jonas Oreland
1d3452f31b RequestedResolution - Bug fix
Change default value of is_active to false,
this means that VideoRenderer or other VideoSinks
added with default rtc::VideoSinkWants() does not
block usage of RequestedResolution, e.g JNI_VideoTrack_AddSink.

This problem occurs when attaching a VideoRenderer directly to
the sending VideoTrack (which is a great solution!). But the
VideoRenderer is "passive" and should not block adaptations
from RequestedResolution.

Bug: webrtc:14451
Change-Id: I2ab02596245c7b82bf94fe86f8788f458c7ea286
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305024
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40105}
2023-05-22 13:58:50 +00:00
Rasmus Brandt
b7a688c68e Delete WebRTC.Video.BadCall.* histograms.
Reasons:
* Old code that has not been updated or tuned in several years.
* Nobody seems to intentionally use it.
* The application can do this itself by looking at GetStats.

Bug: None
Change-Id: Ib34bbebcf5885cf41ba05036506b500db7eb6b69
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306160
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40104}
2023-05-22 12:02:25 +00:00
Yosef Twaik
b4015689b8 Initial copy of flexfec_header_reader_writer.
Create a copy of flexfec_header_reader_writer for changing the implementation according to updated RFC. The fork is needed, since the updated RFC is incompatible with flexfec-03.
In the updated RFC, we receive the list and the number of protected ssrcs from the RTP header (from it's CSRCs , and CSRC count fields).
This Change is only a copy of the existing files. This will make it easier to understand the changes to the implementation in the next change sets.

Bug: webrtc:15002
Change-Id: I31bf5eca0d8f3cb23b4caabb477897eeb0ca6d96
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303240
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40103}
2023-05-22 10:32:14 +00:00
Danil Chapovalov
718601a1f8 Cleanup RtcpReceiver from passing TransportFeedback via older interface
Bug: webrtc:8239
Change-Id: Ibc289627cc89bda86f3e2c7c0c11d0ec2ae95087
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305783
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40102}
2023-05-22 10:14:04 +00:00
Philipp Hancke
15feded162 Increase maximum RTP padding length to 255 bytes
which is the maximum allowed in RFC 3550:
  The last octet of the padding contains a count of how
  many padding octets should be ignored, including itself

SRTP encryption does not need to be taken into account since none of
the cipher suites used by WebRTC require padding:
https://www.rfc-editor.org/rfc/rfc3711#section-3.1
https://www.rfc-editor.org/rfc/rfc7714#section-7.2

BUG=webrtc:15182

Change-Id: Ife3d264af389509733699f2dd4d32ba63793e9de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305642
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40101}
2023-05-22 09:43:06 +00:00
chromium-webrtc-autoroll
194f657b51 Roll chromium_revision 20c92b363d..65192f0ef9 (1146960:1147078)
Change log: 20c92b363d..65192f0ef9
Full diff: 20c92b363d..65192f0ef9

Changed dependencies
* src/build: 1ff15967fa..7f93a1e7ae
* src/testing: 24d83692e2..2ab5e92e5f
* src/third_party: 54aeda1253..1f84b9e872
* src/third_party/depot_tools: 4d73c057d8..3a5cc40813
* src/tools: 1e97227f54..66c0ec7cb7
DEPS diff: 20c92b363d..65192f0ef9/DEPS

No update to Clang.

BUG=None

Change-Id: I4b72706973d780739bd5db44a71aac50dbb789d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306081
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@{#40100}
2023-05-22 08:33:34 +00:00
Danil Chapovalov
0c85f733c9 For AV1, disable error resilience on upper temporal layers
Error resilience is no longer required for upper temporal layers.
Disabling error resilience on the upper layers leads to a ~2% PSNR BD-rate gain.

Reland of https://webrtc-review.googlesource.com/c/src/+/302001

Bug: webrtc:15106
Change-Id: I72ca9d504a7848dda934cbd52669027061742256
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305782
Reviewed-by: Jerome Jiang <jianj@google.com>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Marco Paniconi <marpan@webrtc.org>
Reviewed-by: Michael Horowitz <mhoro@webrtc.org>
Reviewed-by: Marco Paniconi <marpan@google.com>
Cr-Commit-Position: refs/heads/main@{#40099}
2023-05-22 08:14:08 +00:00
webrtc-version-updater
3fb338a4d5 Update WebRTC code version (2023-05-22T04:03:29).
Bug: None
Change-Id: I020f6fed4f27d57aa2481880df6e3a0cc8e2581e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306065
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@{#40098}
2023-05-22 05:31:04 +00:00
chromium-webrtc-autoroll
0483755f4e Roll chromium_revision f5493a4850..20c92b363d (1146841:1146960)
Change log: f5493a4850..20c92b363d
Full diff: f5493a4850..20c92b363d

Changed dependencies
* fuchsia_vesion: version:12.20230519.3.1..version:12.20230520.1.1
* src/build: 6a21c79615..1ff15967fa
* src/ios: 5d2926cfa9..f15139e640
* src/testing: 19dca371b6..24d83692e2
* src/third_party: 9655f95a56..54aeda1253
* src/tools: a9d1d33b86..1e97227f54
DEPS diff: f5493a4850..20c92b363d/DEPS

No update to Clang.

BUG=None

Change-Id: I142597b6bc24c24b2b7c395f7b010f32afe09d73
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306060
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@{#40097}
2023-05-21 18:33:53 +00:00
webrtc-version-updater
b1b2c534be Update WebRTC code version (2023-05-21T04:02:48).
Bug: None
Change-Id: I50ee769310a1aebe495a4ca98a9099a22c3c9ba1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305960
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@{#40096}
2023-05-21 05:15:46 +00:00
webrtc-version-updater
c9f0b20c53 Update WebRTC code version (2023-05-20T04:11:18).
Bug: None
Change-Id: Ia059d8ffeef3be79ef51e08c1c974e0c4c1576c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305777
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@{#40095}
2023-05-20 05:49:23 +00:00
chromium-webrtc-autoroll
0f40079726 Roll chromium_revision e7ad7ca1d5..f5493a4850 (1146741:1146841)
Change log: e7ad7ca1d5..f5493a4850
Full diff: e7ad7ca1d5..f5493a4850

Changed dependencies
* fuchsia_vesion: version:12.20230519.1.1..version:12.20230519.3.1
* src/base: 6c9c867e38..4f67669f4a
* src/build: 03c786d588..6a21c79615
* src/ios: 6ede0267ed..5d2926cfa9
* src/testing: 668dd0d405..19dca371b6
* src/third_party: 32cd23a328..9655f95a56
* src/third_party/depot_tools: 9c32c9240c..4d73c057d8
* src/third_party/freetype/src: 115e927540..2342a03a9d
* src/third_party/perfetto: 2a96a77e3d..87d4934194
* src/tools: 6276212737..a9d1d33b86
DEPS diff: e7ad7ca1d5..f5493a4850/DEPS

No update to Clang.

BUG=None

Change-Id: Ie02c64cae5e8524367894f89720c58e0ff80cf25
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305776
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@{#40094}
2023-05-20 04:29:26 +00:00
chromium-webrtc-autoroll
447fc3f555 Roll chromium_revision f5f7594337..e7ad7ca1d5 (1146453:1146741)
Change log: f5f7594337..e7ad7ca1d5
Full diff: f5f7594337..e7ad7ca1d5

Changed dependencies
* fuchsia_vesion: version:12.20230519.0.1..version:12.20230519.1.1
* src/base: 4033618985..6c9c867e38
* src/build: 211e7d5672..03c786d588
* src/buildtools/linux64: git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046..git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7
* src/buildtools/mac: git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046..git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7
* src/buildtools/third_party/libc++abi/trunk: a4c3a6dc75..982e218cb8
* src/buildtools/win: git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046..git_revision:e9e83d9095d3234adf68f3e2866f25daf766d5c7
* src/ios: 2c5ac40524..6ede0267ed
* src/testing: 4f25c142e6..668dd0d405
* src/third_party: 727639a237..32cd23a328
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ac9d6ede9a..c6222c27ba
* src/third_party/depot_tools: b0e8e7adbc..9c32c9240c
* src/third_party/freetype/src: 99dadd56a4..115e927540
* src/third_party/perfetto: a9c0e2b0a6..2a96a77e3d
* src/tools: c6326ae214..6276212737
DEPS diff: f5f7594337..e7ad7ca1d5/DEPS

No update to Clang.

BUG=None

Change-Id: I4f78a95fe0691f2fbf540366cd06ad24a538f692
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305773
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@{#40093}
2023-05-19 22:55:57 +00:00
chromium-webrtc-autoroll
9a7ca64da3 Roll chromium_revision d4f384285a..f5f7594337 (1145480:1146453)
Change log: d4f384285a..f5f7594337
Full diff: d4f384285a..f5f7594337

Changed dependencies
* fuchsia_vesion: version:12.20230517.1.1..version:12.20230519.0.1
* src/base: 011f394fc4..4033618985
* src/build: 8900105268..211e7d5672
* src/buildtools/third_party/libc++abi/trunk: 7454e17b0d..a4c3a6dc75
* src/ios: 760fafbfca..2c5ac40524
* src/testing: 93155d6e53..4f25c142e6
* src/third_party: 02bdbe20e1..727639a237
* src/third_party/android_deps/libs/org_robolectric_annotations: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_junit: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_nativeruntime: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_pluginapi: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_resources: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_robolectric: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_sandbox: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadowapi: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_framework: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_playservices: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_utils: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/android_deps/libs/org_robolectric_utils_reflector: version:2@4.10.2.cr1..version:2@4.10.3.cr1
* src/third_party/androidx: k7wvyFCaPQrRUw9C0F8BXzEihtje-53Ux_-PO7SbREwC..Q3AZB5fRWzo_uiJt47UQ11_LRBtSFcurOt1Aofa9Wy4C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/b92fcfdc17..dd5219451c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f1f7a299cb..ac9d6ede9a
* src/third_party/depot_tools: cdefe67b38..b0e8e7adbc
* src/third_party/libyuv: 6a68b18a96..a37799344d
* src/third_party/perfetto: f00f61517a..a9c0e2b0a6
* src/tools: bb27a9dd57..c6326ae214
DEPS diff: d4f384285a..f5f7594337/DEPS

No update to Clang.

BUG=None

Change-Id: I34898141142172a9f82bcb833ed1ab3fdd6a9897
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305768
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@{#40092}
2023-05-19 12:56:40 +00:00
Linus Nilsson
cc1ee35a69 Reland "Avoid recreating VirtualDisplay on format changes."
This is a reland of commit fcd1dfad1f855346a1fb6741322ff48c61601df7

Original change's description:
> Avoid recreating VirtualDisplay on format changes.
>
> Recreating the VirtualDisplay will require new user permission dialog,
> so resize instead when possible.
>
> Bug: b/281978124
> Change-Id: I3b6939720897c038c9e598433372342cf72e001e
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305560
> Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
> Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40084}

Bug: b/281978124
Change-Id: I35b60de99a8cd5f2555168d98027d3fc781e8b30
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305781
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40091}
2023-05-19 12:49:05 +00:00
Danil Chapovalov
328c514757 Reduce precision of RTT in RtrpTransportControllerSend
To match precision prio to https://webrtc-review.googlesource.com/c/src/+/305022

No-Try: true
Bug: webrtc:13757
Change-Id: Ia0bdcedffed946f7d94d21fc242e22689167a395
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305780
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40090}
2023-05-19 10:38:37 +00:00
webrtc-version-updater
ff75eae064 Update WebRTC code version (2023-05-18T04:12:20).
Bug: None
Change-Id: I66aaaa08608b07661f7cc48f5b529b04bdff9a19
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305741
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@{#40089}
2023-05-18 06:06:45 +00:00
chromium-webrtc-autoroll
f6a0680494 Roll chromium_revision d59cc17cf9..d4f384285a (1145311:1145480)
Change log: d59cc17cf9..d4f384285a
Full diff: d59cc17cf9..d4f384285a

Changed dependencies
* fuchsia_vesion: version:12.20230512.2.1..version:12.20230517.1.1
* src/base: d856d007d8..011f394fc4
* src/build: fef3fe31e6..8900105268
* src/buildtools/third_party/libc++abi/trunk: f2cb09f94e..7454e17b0d
* src/buildtools/third_party/libunwind/trunk: 129773dde5..55ceecab99
* src/ios: 96e7449ba4..760fafbfca
* src/testing: 7e003baa2b..93155d6e53
* src/third_party: d022ba0142..02bdbe20e1
* src/third_party/androidx: EbxjbLEtz_gRVZhKhFotXggXC4P57jP6tvw9udXjAaQC..k7wvyFCaPQrRUw9C0F8BXzEihtje-53Ux_-PO7SbREwC
* src/third_party/depot_tools: 4786a41fb5..cdefe67b38
* src/third_party/freetype/src: 416d4c25f1..99dadd56a4
* src/third_party/perfetto: 609d1702b1..f00f61517a
* src/tools: a59d3ca451..bb27a9dd57
DEPS diff: d59cc17cf9..d4f384285a/DEPS

No update to Clang.

BUG=None

Change-Id: Ic01b2aad543301ad5a15e2110fea92924e5eedb8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305682
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@{#40088}
2023-05-17 19:05:59 +00:00
Danil Chapovalov
3e39254b67 Pass rtcp message to RtpTransportController through newer interface
NetworkLinkRtcpObserver is similar to RtcpBandwidthObserver but pass
time variables using unit types instead of raw integers.

Bug: webrtc:13757
Change-Id: Iaa0bbe0b108620b3a24013c40e7d9004032e904d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305022
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40087}
2023-05-17 17:19:23 +00:00
chromium-webrtc-autoroll
a0b1144745 Roll chromium_revision 2b0829702f..d59cc17cf9 (1145193:1145311)
Change log: 2b0829702f..d59cc17cf9
Full diff: 2b0829702f..d59cc17cf9

Changed dependencies
* src/base: 7765c7c0ea..d856d007d8
* src/ios: ed967c90d3..96e7449ba4
* src/testing: a70e6cdc1b..7e003baa2b
* src/third_party: f75f55a4df..d022ba0142
* src/third_party/androidx: XAztajeWAnKTfzZaeOjL7qdBXCHYN8RMnoiPrzhLxo4C..EbxjbLEtz_gRVZhKhFotXggXC4P57jP6tvw9udXjAaQC
* src/third_party/perfetto: e97fe02aae..609d1702b1
* src/tools: 12eb1dac66..a59d3ca451
DEPS diff: 2b0829702f..d59cc17cf9/DEPS

No update to Clang.

BUG=None

Change-Id: I052cdb37d1c13b76e105e97a89ff8b0b913efb93
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305680
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@{#40086}
2023-05-17 14:48:45 +00:00
Mirko Bonadei
510890ba19 Revert "Avoid recreating VirtualDisplay on format changes."
This reverts commit fcd1dfad1f855346a1fb6741322ff48c61601df7.

Reason for revert: Breaks downstream test.

Original change's description:
> Avoid recreating VirtualDisplay on format changes.
>
> Recreating the VirtualDisplay will require new user permission dialog,
> so resize instead when possible.
>
> Bug: b/281978124
> Change-Id: I3b6939720897c038c9e598433372342cf72e001e
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305560
> Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
> Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40084}

Bug: b/281978124, b/283063961
Change-Id: I8ec2ba3321be225a673af2a6192819a8a1b79b2c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305641
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#40085}
2023-05-17 11:16:51 +00:00
Linus Nilsson
fcd1dfad1f Avoid recreating VirtualDisplay on format changes.
Recreating the VirtualDisplay will require new user permission dialog,
so resize instead when possible.

Bug: b/281978124
Change-Id: I3b6939720897c038c9e598433372342cf72e001e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305560
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40084}
2023-05-17 11:03:58 +00:00
chromium-webrtc-autoroll
4d0468eebc Roll chromium_revision 8f747c9bf2..2b0829702f (1144817:1145193)
Change log: 8f747c9bf2..2b0829702f
Full diff: 8f747c9bf2..2b0829702f

Changed dependencies
* src/base: 2e77cb91fa..7765c7c0ea
* src/build: 1097dcc479..fef3fe31e6
* src/buildtools/linux64: git_revision:63c225c698d63b4b724361e0c8cdcf48e2cbd704..git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046
* src/buildtools/mac: git_revision:63c225c698d63b4b724361e0c8cdcf48e2cbd704..git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046
* src/buildtools/win: git_revision:63c225c698d63b4b724361e0c8cdcf48e2cbd704..git_revision:6975103d9f59ed9f3cfbc6d2201298f2c2fde046
* src/ios: e7d3329115..ed967c90d3
* src/testing: 08aa213af6..a70e6cdc1b
* src/third_party: 759efb1485..f75f55a4df
* src/third_party/android_build_tools/aapt2: fFfHyo80O9opPFsbOisSHF4d3tV4GGxLgxXWzGRuY2IC..aidBg3POIv_jPt-kZ7O9aQ6-UdFSuLd8uBgGg4REBjsC
* src/third_party/android_build_tools/manifest_merger: VcQAPv15h63jZcRobvLMBWCiuDXUdmwB8OH1x6W1aJMC..HW7DJwNOXl50MEneaQnyD1Yg1sy_0Eej5E1nKepXq40C
* src/third_party/androidx: 2gllZYexJMbLOJ1m0-DqSix5DxCMTOiX18-N1bef33sC..XAztajeWAnKTfzZaeOjL7qdBXCHYN8RMnoiPrzhLxo4C
* src/third_party/breakpad/breakpad: 3ea3af42d3..5850e262b1
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/24f1d14730..f1f7a299cb
* src/third_party/depot_tools: 6316ac234e..4786a41fb5
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/5f516275fb..b5f92a9883
* src/third_party/perfetto: cb3dce3b1e..e97fe02aae
* src/tools: c7607baf97..12eb1dac66
DEPS diff: 8f747c9bf2..2b0829702f/DEPS

No update to Clang.

BUG=None

Change-Id: I393de826d8249c51514df3cd0b0d93605e489848
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305620
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@{#40083}
2023-05-17 08:59:35 +00:00
webrtc-version-updater
cb1b73ab0c Update WebRTC code version (2023-05-17T04:12:05).
Bug: None
Change-Id: Iaf87092c2376c982d54f1dade3eb3bfa26c980ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305580
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@{#40082}
2023-05-17 06:33:14 +00:00
Danil Chapovalov
a2cf8ee854 Simplify handling rtcp messages in audio send channel
Delete VoERtcpObserver proxy:
pass BWE related message directly to transport controller
pass ReportBlock directly to ChannelSend, assuming there will be single report block per source ssrc

Bug: None
Change-Id: I8378326bff1dc3c2736960166fc782ee822a9c12
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305224
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40081}
2023-05-17 06:32:12 +00:00
chromium-webrtc-autoroll
9a438742fe Roll chromium_revision 91c345cf4e..8f747c9bf2 (1144710:1144817)
Change log: 91c345cf4e..8f747c9bf2
Full diff: 91c345cf4e..8f747c9bf2

Changed dependencies
* src/build: 0a69b90e9a..1097dcc479
* src/ios: bb4939f522..e7d3329115
* src/testing: ff99f529f3..08aa213af6
* src/third_party: abca29d367..759efb1485
* src/third_party/androidx: vv6gLGjLJt8gQ6SLVQS20u4Lm3OhOfUab6d6-cWG5KAC..2gllZYexJMbLOJ1m0-DqSix5DxCMTOiX18-N1bef33sC
* src/tools: 05c6d878b2..c7607baf97
DEPS diff: 91c345cf4e..8f747c9bf2/DEPS

No update to Clang.

BUG=None

Change-Id: I997cc47047814f205de71dfa87ed8aa07769fe1b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305540
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@{#40080}
2023-05-17 06:31:07 +00:00
Mirko Bonadei
c37dec2882 Set use_cxx to true.
Bug: chromium:1402249
Change-Id: I64b3a98d203b9e7da74d258cf0d0803b04c9dd12
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305340
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40079}
2023-05-17 06:30:04 +00:00
chromium-webrtc-autoroll
ca66eefe6d Roll chromium_revision 1e36b7ebe0..91c345cf4e (1144620:1144710)
Change log: 1e36b7ebe0..91c345cf4e
Full diff: 1e36b7ebe0..91c345cf4e

Changed dependencies
* src/base: c93650e9e0..2e77cb91fa
* src/build: f843fee46d..0a69b90e9a
* src/buildtools/linux64: git_revision:26aa46c283e40199b6f847ecca088dcea7099ded..git_revision:63c225c698d63b4b724361e0c8cdcf48e2cbd704
* src/buildtools/mac: git_revision:26aa46c283e40199b6f847ecca088dcea7099ded..git_revision:63c225c698d63b4b724361e0c8cdcf48e2cbd704
* src/buildtools/win: git_revision:26aa46c283e40199b6f847ecca088dcea7099ded..git_revision:63c225c698d63b4b724361e0c8cdcf48e2cbd704
* src/ios: 2701b7c7fe..bb4939f522
* src/third_party: 3747855215..abca29d367
* src/third_party/perfetto: f18d5dceed..cb3dce3b1e
* src/tools: 5c12410698..05c6d878b2
DEPS diff: 1e36b7ebe0..91c345cf4e/DEPS

No update to Clang.

BUG=None

Change-Id: I35e14d695e569a3f3d97e26d9bf81944c7753208
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305500
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40078}
2023-05-16 15:56:25 +00:00
chromium-webrtc-autoroll
99869adeb5 Roll chromium_revision 30ae698dcc..1e36b7ebe0 (1144471:1144620)
Change log: 30ae698dcc..1e36b7ebe0
Full diff: 30ae698dcc..1e36b7ebe0

Changed dependencies
* src/base: c3ee5631f0..c93650e9e0
* src/build: 3c90559565..f843fee46d
* src/ios: f8bdf16645..2701b7c7fe
* src/testing: ffca87511e..ff99f529f3
* src/third_party: 6c3bcea564..3747855215
* src/third_party/dav1d/libdav1d: 676a864a11..f8ae94eca0
* src/third_party/depot_tools: 541638fd23..6316ac234e
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/f15d8bacc7..5f516275fb
* src/tools: dc49632668..5c12410698
DEPS diff: 30ae698dcc..1e36b7ebe0/DEPS

No update to Clang.

BUG=None

Change-Id: Ic7b3231e8d1ad39b5a2f2f52ffcaa1c4cc4974db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305441
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@{#40077}
2023-05-16 10:40:08 +00:00
Mirko Bonadei
69bc3e185f Trigger bots
This is needed to check that chromium.webrtc.fyi bots are back to green.

No-Try: True
Bug: None
Change-Id: Ib15ea221d12ce4891e2ed3778a9f8740480c0ed8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305460
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40076}
2023-05-16 08:24:54 +00:00
Yosef Twaik
f3de65aebe Change ReceivedFecPacket to have list of ssrcs, seq nums and masks.
This change replaces ReceivedFecPacket FEC header fields with vectors (for protected ssrcs, sequence numbers and masks), which is needed to support protection of multiple ssrcs in the same FEC packet (as part of the flexfec RFC - https://datatracker.ietf.org/doc/html/rfc8627).

Bug: webrtc:15002
Change-Id: I82c54203fcfec10c760f34f805cc6308562e3df1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303200
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40075}
2023-05-16 06:07:48 +00:00
webrtc-version-updater
3a4cfdf344 Update WebRTC code version (2023-05-16T04:02:28).
Bug: None
Change-Id: Ie779d543b04880c85486e4f0cbb490b06a833a85
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305404
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@{#40074}
2023-05-16 05:48:26 +00:00
chromium-webrtc-autoroll
aaa3b8fe0f Roll chromium_revision 5fb222694e..30ae698dcc (1144315:1144471)
Change log: 5fb222694e..30ae698dcc
Full diff: 5fb222694e..30ae698dcc

Changed dependencies
* src/base: 991e576ec7..c3ee5631f0
* src/ios: 1428656beb..f8bdf16645
* src/testing: 1d8a7159d6..ffca87511e
* src/third_party: ed81addae2..6c3bcea564
* src/third_party/androidx: WSxa-08AqOZaGLllD6rcid2GJdSU7ZlzpyvpeiwJgr8C..vv6gLGjLJt8gQ6SLVQS20u4Lm3OhOfUab6d6-cWG5KAC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/730ebc3ef2..24f1d14730
* src/third_party/depot_tools: 42515353c9..541638fd23
* src/third_party/perfetto: 287c9bfb7d..f18d5dceed
* src/tools: 32ca97f0c3..dc49632668
DEPS diff: 5fb222694e..30ae698dcc/DEPS

No update to Clang.

BUG=None

Change-Id: I8217d29b7d35d039dda619c6f88c1390cc96d384
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305402
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@{#40073}
2023-05-16 00:45:08 +00:00
chromium-webrtc-autoroll
8cef7c9aac Roll chromium_revision 23a25491e5..5fb222694e (1144139:1144315)
Change log: 23a25491e5..5fb222694e
Full diff: 23a25491e5..5fb222694e

Changed dependencies
* src/base: f21ef9294b..991e576ec7
* src/build: 2469fc170a..3c90559565
* src/ios: b0fc5977aa..1428656beb
* src/testing: 6b5ee20ed0..1d8a7159d6
* src/third_party: 0834497f31..ed81addae2
* src/third_party/depot_tools: a1e578320b..42515353c9
* src/third_party/freetype/src: e1a4e081aa..416d4c25f1
* src/third_party/perfetto: d9d0730f82..287c9bfb7d
* src/tools: 5be48e711d..32ca97f0c3
DEPS diff: 23a25491e5..5fb222694e/DEPS

No update to Clang.

BUG=None

Change-Id: I981a0708cbaee3be5a82ef04bd8a46716c34a591
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305400
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@{#40072}
2023-05-15 20:39:22 +00:00
David Liu
784c339f34 Expose setCodecPreferences/getCapabilities for android
Bug: webrtc:15177
Change-Id: If61ef9a87bc4f68d73cef6e681461682ca48f034
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304880
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40071}
2023-05-15 19:24:15 +00:00
chromium-webrtc-autoroll
54519aa378 Roll chromium_revision 1f0a8499f0..23a25491e5 (1144024:1144139)
Change log: 1f0a8499f0..23a25491e5
Full diff: 1f0a8499f0..23a25491e5

Changed dependencies
* src/base: 4d2f7d19b6..f21ef9294b
* src/build: f9f4986efb..2469fc170a
* src/ios: 12aa76d2e5..b0fc5977aa
* src/testing: 9d1f44540f..6b5ee20ed0
* src/third_party: 139edb594a..0834497f31
* src/third_party/perfetto: 8962065c2d..d9d0730f82
* src/third_party/turbine: j0GanRK31QhKNs04PYT0D3ls32n6IrjrAL8bR4dv9jMC..sTawWbD0GN8RYp6JHHFxxGNi2nNPvuNSuBjIpS4GaD0C
* src/tools: 1359632c21..5be48e711d
DEPS diff: 1f0a8499f0..23a25491e5/DEPS

No update to Clang.

BUG=None

Change-Id: I7bf70d99000590c8c9e1b6fdbd7784d1ab28b4c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305320
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@{#40070}
2023-05-15 16:41:15 +00:00
Mirko Bonadei
ad363ea310 Remove spam log from IvfFileWriter.
The IvfFileWriter logs a warning in case frames have a different
resolution compared to the one of the first frame in the file.

While this is an issue, since the IVF header will have the resolution
of the first frame, in reality this is not a problem (e.g. tools like
VLC can open and play the IVF without issues).

For this reason, let's remove the log which gets printed for each
frame.

Bug: b/282678729
Change-Id: I540cd1b6ce4f5d888737725e7615918aa126647f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305280
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40069}
2023-05-15 14:55:25 +00:00
Tommi
44ebe2abc9 Refactor HasDataChannels
Follow-up to: https://webrtc-review.googlesource.com/c/src/+/304241

This changes `HasDataChannels()` to not block on the network thread.

Bug: chromium:1442604
Change-Id: I880e3ed554bc4265f675fb2aa48351a7f42ef9bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304961
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40068}
2023-05-15 14:52:12 +00:00
Mirko Bonadei
3ca0aa5e6f Set use_cxx to false.
Bug: chromium:1402249
Change-Id: Ibf2a12f8771c7d6d5f0735e2cb50d6a8963a0b9f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305225
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40067}
2023-05-15 12:48:45 +00:00
chromium-webrtc-autoroll
84f6470821 Roll chromium_revision bd7ba3acbb..1f0a8499f0 (1143522:1144024)
Change log: bd7ba3acbb..1f0a8499f0
Full diff: bd7ba3acbb..1f0a8499f0

Changed dependencies
* src/base: 6c44bd2dbc..4d2f7d19b6
* src/build: d7b02720d9..f9f4986efb
* src/buildtools/third_party/libc++abi/trunk: d5e79e117c..f2cb09f94e
* src/buildtools/third_party/libunwind/trunk: 229ff3e232..129773dde5
* src/ios: 0592df026b..12aa76d2e5
* src/testing: 49245997df..9d1f44540f
* src/third_party: 4990b5ef1a..139edb594a
* src/third_party/androidx: r34hN5quqAdkelP-WPYWmrBejJtMGWDVjQYQaWY98wsC..WSxa-08AqOZaGLllD6rcid2GJdSU7ZlzpyvpeiwJgr8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/829e9b448a..730ebc3ef2
* src/third_party/freetype/src: 3af4772d68..e1a4e081aa
* src/third_party/perfetto: a6abd99444..8962065c2d
* src/tools: 944d65f545..1359632c21
DEPS diff: bd7ba3acbb..1f0a8499f0/DEPS

No update to Clang.

BUG=None

Change-Id: Ib2487b2b72e8ae8c54fc5704707efeec9305d259
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305262
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@{#40066}
2023-05-15 12:47:43 +00:00
Harald Alvestrand
487c943a41 Guard send_codec variable against receive channel access
Also fix one instance where access was done wrongly.
This makes certain that the split between MediaChannel types is respected
for this variable (prior to splitting the actual C++ types).

Bug: webrtc:13931
Change-Id: I8cf48ff5eddef35fda75533bb9c5075083c4ab16
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305220
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40065}
2023-05-15 11:10:35 +00:00
Philipp Hancke
79249155c3 Stop decoding video for m-lines which are sendonly or inactive
by not starting the receive stream whenever it is creating.
Instead, this is controlled by the direction of the media content.

BUG=webrtc:11013

Change-Id: Iaaa0ac0aa9f90a4be776a1348f53a0f9c2b84d99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304661
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40064}
2023-05-15 10:54:16 +00:00
Danil Chapovalov
121f1e7a01 In RtpTransportController reduce information stored about rtcp report blocks
Store just the fields that are used by RtpTransportController
Avoid redundand map lookup when updating that information

Bug: webrtc:13757
Change-Id: I1e5a000557bde1735979c1cf8fa762936a64ffd0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305023
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40063}
2023-05-15 09:46:57 +00:00
webrtc-version-updater
eb97ac5f29 Update WebRTC code version (2023-05-13T04:12:15).
Bug: None
Change-Id: I7dcb0e59c443e8075bbcabb8c87de318aac3ff64
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305145
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@{#40062}
2023-05-13 05:57:33 +00:00
chromium-webrtc-autoroll
5998ddfad8 Roll chromium_revision 5cdde4d6df..bd7ba3acbb (1143390:1143522)
Change log: 5cdde4d6df..bd7ba3acbb
Full diff: 5cdde4d6df..bd7ba3acbb

Changed dependencies
* fuchsia_vesion: version:12.20230511.4.1..version:12.20230512.2.1
* src/base: 7a31914328..6c44bd2dbc
* src/build: 9c82c2f2b3..d7b02720d9
* src/ios: e9c71bd6a5..0592df026b
* src/testing: e32ce90894..49245997df
* src/third_party: affcba5c6b..4990b5ef1a
* src/third_party/android_build_tools/bundletool: xnKkaX2u7XVfsUzExic0KW3jYMINpI16Ll9QYESBoI8C..Xt6znihJ60Ym06wn163_2B0HOt2tNsV5fVy-BpYJZcMC
* src/third_party/depot_tools: f949f4c167..a1e578320b
* src/third_party/perfetto: edd765afa0..a6abd99444
* src/tools: 3e0c860bca..944d65f545
* src/tools/luci-go: git_revision:c53344de69401cd5d608484b37cd6545f328406c..git_revision:6ac770095bc0e289138f6f29aa91ff2f4886b81c
* src/tools/luci-go: git_revision:c53344de69401cd5d608484b37cd6545f328406c..git_revision:6ac770095bc0e289138f6f29aa91ff2f4886b81c
DEPS diff: 5cdde4d6df..bd7ba3acbb/DEPS

No update to Clang.

BUG=None

Change-Id: If6c312c703a05c11adb48e0c6dc9c688ad8d157d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305141
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@{#40061}
2023-05-12 22:57:11 +00:00
Jan Grulich
7b0d7f48fb PipeWire capturer: fix fcntl call when duplicating a file descriptor
The fcntl() call has variable arguments, therefore we need to pass 0 to
specify there are no other arguments for this call, otherwise we might
end up with an argument that is random garbage.

Bug: webrtc:15174
Change-Id: I34f16a942d80913b667d8ade7eed557b0233be01
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305120
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#40060}
2023-05-12 20:39:07 +00:00
chromium-webrtc-autoroll
016e57c68c Roll chromium_revision e89d67b6a3..5cdde4d6df (1143194:1143390)
Change log: e89d67b6a3..5cdde4d6df
Full diff: e89d67b6a3..5cdde4d6df

Changed dependencies
* src/build: 6275f0de2c..9c82c2f2b3
* src/ios: 10936c9254..e9c71bd6a5
* src/testing: aa4a86f6f4..e32ce90894
* src/third_party: a9e73330a6..affcba5c6b
* src/third_party/androidx: pBUo7XJezpbmXFJqomJNLLtpHu5q3NrY77QhB5u0oQQC..r34hN5quqAdkelP-WPYWmrBejJtMGWDVjQYQaWY98wsC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/1b724a6b8c..b92fcfdc17
* src/third_party/depot_tools: 24996afd00..f949f4c167
* src/third_party/freetype/src: c3876354e5..3af4772d68
* src/third_party/perfetto: f1b7df4d45..edd765afa0
* src/third_party/r8: abiZREVM1fg-Xrkh7hOo6XBXRWEkkaCsMd9Mk902_L0C..h3mD8cigmlOPxMqeMRW8Z2Wb364bRLWUMdjhwWy_UPsC
* src/tools: 98318381c0..3e0c860bca
DEPS diff: e89d67b6a3..5cdde4d6df/DEPS

No update to Clang.

BUG=None

Change-Id: I98b5e02629e9ffef18845cf38c737f24276210bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305100
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@{#40059}
2023-05-12 18:43:43 +00:00
Philipp Hancke
32dae4b844 sdp: accept bundle-only media section without rtcp-mux
following the example C1 in
https://www.rfc-editor.org/rfc/rfc8829.html#section-7.3
and the rules from
https://www.rfc-editor.org/rfc/rfc8843.html#section-9.3.1.1

BUG=chromium:1444615

Change-Id: I6aedc5a669a9c53b9d65fb564804913203a453f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304980
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40058}
2023-05-12 13:38:23 +00:00