Jeremy Leconte
0a8204b392
Set libsrtp_build_boringssl to false in 'no_build_ssl'.
...
Change-Id: Ib9023103d12f14134859b02a29490fdad9795ed6
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360744
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42866}
2024-08-27 13:48:11 +00:00
Per K
6db0db5cfd
Ensure TCPPort is notified of sent packets after reconnect
...
This fix an issue where the socket does not notify the port of sent packets after that the TCPConnection has opened a new socket. TcpConnection will open a new socket if the TCP connection has been closed.
Bug: webrtc:361124449 b/359989715
Change-Id: Id33c5fc5292ee7d1c2d1cad6c373e2d4355d4fe1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360260
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42865}
2024-08-27 12:29:52 +00:00
Danil Chapovalov
6bed21c811
Extend objc RTCVideoCodecInfo to include scalability modes
...
To match SdpVideoFormat c++ type
Bug: b/299588022
Change-Id: I67444cdb500b75fe43e3dfec47cc1333783897c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358866
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42864}
2024-08-27 09:40:36 +00:00
Jeremy Leconte
67ed656b75
Roll chromium_revision 30454db4a5..ab7255fe8a
...
Add cipd suffix to third_party/r8 and third_party/r8/d8.
Change-Id: Idc47534199a83b2859786c5040aabcf456dcbbb0
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360741
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Dewerin <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#42863}
2024-08-27 09:07:12 +00:00
Erik Språng
c1a0d233d0
Update explainer text for corruption detection header extension.
...
Bug: webrtc:358039777
Change-Id: I6a1cffc2a5797d154bfecb50c60b4c05d4943426
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360661
Commit-Queue: Erik Språng <sprang@webrtc.org>
Auto-Submit: Erik Språng <sprang@webrtc.org>
Reviewed-by: Fanny Linderborg <linderborg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42862}
2024-08-27 08:34:31 +00:00
Fanny Linderborg
fd6f4b4e51
Add the corruption detection extension to RTPExtensionType
...
Bug: webrtc:358039777
Change-Id: Ib825593e5c37beb0cba3190c1d3bdcf1c9d957cf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360144
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42861}
2024-08-27 08:27:20 +00:00
Christoffer Jansson
ad1775634f
Re-enable ApiCallDurationTest
...
Bug: b/260832909
Change-Id: I2a3e7651fbeba7a33a52a7139496b631cd2a446a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285469
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42860}
2024-08-27 08:24:47 +00:00
Harald Alvestrand
90e0829c59
Add test for PR-Answer functionality
...
Bug: None
Change-Id: I29bf1e40d47361917eb6f52424df23f7697bde0d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360721
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42859}
2024-08-27 08:17:32 +00:00
Mirko Bonadei
fd90f1aa05
Add Security Critical field to README.chromium.
...
As per [1], WebRTC qualifies as a security critical Chromium dependency.
[1] - https://chromium.googlesource.com/chromium/src/+/HEAD/docs/adding_to_third_party.md#add-a-readme_chromium
Bug: chromium:362396795
Change-Id: Ic4fc113cc2e3ec1df1c605698e1b3e83111aa14b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360740
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42858}
2024-08-27 07:38:26 +00:00
Philipp Hancke
06a49f02bd
build: add options to configure libsrtp for boringssl or other libraries
...
Depends on
https://webrtc-review.googlesource.com/c/src/+/359928
BUG=webrtc:42234521,webrtc:42224104
Change-Id: I0d6335aa5fb3f090c781bed234ed34d6c98ec299
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359928
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#42857}
2024-08-27 07:17:52 +00:00
Jeremy Leconte
a46f10329c
Re-enable iOS simulator from CQ and LKGR.
...
Change-Id: I734f2b6b5f24de766c933c130bf9f89def0cb8cc
Bug: b/357552398
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360720
Auto-Submit: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42856}
2024-08-27 06:05:24 +00:00
webrtc-version-updater
1d6ad045e4
Update WebRTC code version (2024-08-27T04:03:09).
...
Bug: None
Change-Id: Ia0a1d6dd6453a6242aebd8a57cbd303b82424154
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360642
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@{#42855}
2024-08-27 06:02:14 +00:00
chromium-webrtc-autoroll
c6b556fadd
Roll chromium_revision cb10943d61..30454db4a5 (1346705:1346833)
...
Change log: cb10943d61..30454db4a5
Full diff: cb10943d61..30454db4a5
Changed dependencies
* src/buildtools: 4434cfea96..47e1ac1df9
* src/ios: 9c77ec35a2..e4421d7122
* src/testing: e981b26186..0a53e28d00
* src/third_party: c677a5e718..994a093f09
* src/third_party/android_build_tools/manifest_merger/cipd: 70I-qA6r12xulCU-J0jGGcYtD9ywe1G8qPVH6o4MSBQC..w5qlHnh4N-npyopimuBuiIXfv4oa58ItAdUWXjAlVYAC
* src/third_party/androidx/cipd: x4Ywv14A-LaT62Jl57Nuu4AI3JhL_wyYPEr-GI3ok4YC..3dJg7N_rQEEVL6lkuj49LsUvbb09ctrt3Wa4JxCwHJ8C
* src/third_party/freetype/src: f92c96550a..d2612e1c3f
* src/third_party/hamcrest/cipd: 37eccfc658fe79695d6abb6dd497463c4372032f..dBioOAmFJjqAr_DY7dipbXdVfAxUQwjOBNibMPtX8lQC
* src/third_party/icu4j/cipd: e87e5bed2b4935913ee26a3ebd0b723ee2344354..8dV7WRVX0tTaNNqkLEnCA_dMofr2MJXFK400E7gOFygC
* src/third_party/kotlin_stdlib/cipd: uIDeh6tR1JKzni6A2gGQznLnU9y1a7dsDEZAA6PTph8C..62BxcL1A-8qUXdYk7pqeCELmPtT55Ki_POIasX3is1IC
* src/third_party/libc++/src: 6071843cd8..d8d9de41d7
* src/third_party/libsrtp: 7a7e64c8b5..000edd7914
* src/tools: 86262cf454..88d25846bc
DEPS diff: cb10943d61..30454db4a5 /DEPS
No update to Clang.
BUG=None
Change-Id: I810399afe134bd40b4c993ba98a6c72945c493ff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360641
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@{#42854}
2024-08-26 18:51:51 +00:00
Harald Alvestrand
84ce5453ad
Reland "Add PT lookup function to JsepTransportController"
...
This reverts commit 0e3a3266afc50218747134bec7c40f1c6e82ab19.
Reason for revert: Ancestor CL fixed
Original change's description:
> Revert "Add PT lookup function to JsepTransportController"
>
> This reverts commit d178532ff9416f8b4272b9b8622afa9bab2ed558.
>
> Reason for revert: break pw-answer
>
> Original change's description:
> > Add PT lookup function to JsepTransportController
> >
> > Bug: webrtc:360058654
> > Change-Id: I9db58bf872f8659622e9f626fc21ce84993cfdfb
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360143
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Florent Castelli <orphis@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#42829}
>
> Bug: webrtc:360058654
> Change-Id: Ic082dd3e86ed11d05b65710463fa9e57715bf07a
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360360
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Jonas Oreland <jonaso@google.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42832}
Bug: webrtc:360058654
Change-Id: Ice9c118f9a5d4e0fa2cff89f504a25b80ec625ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360662
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#42853}
2024-08-26 17:24:15 +00:00
Jeremy Leconte
37bd18fa48
Roll chromium_revision ef49a3ba49..cb10943d61 (1344824:1346705)
...
Change log: ef49a3ba49..cb10943d61
Full diff: ef49a3ba49..cb10943d61
Changed dependencies
* fuchsia_version: version:23.20240815.4.1..version:23.20240823.0.1
* src/base: 033588ef80..0db01afd90
* src/build: 2fb4df2b33..96625099e8
* src/buildtools: 2470cca5b2..4434cfea96
* src/buildtools/linux64: git_revision:d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad..git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7
* src/buildtools/mac: git_revision:d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad..git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7
* src/buildtools/win: git_revision:d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad..git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7
* src/ios: 431d4c67ad..9c77ec35a2
* src/testing: 489a5b43e4..e981b26186
* src/third_party: eb289deb6a..c677a5e718
* src/third_party/androidx/cipd: DD9bs0MmYqLJy2N12a9r4lV2WKbRsCQ9IYQ1JZDxKEAC..x4Ywv14A-LaT62Jl57Nuu4AI3JhL_wyYPEr-GI3ok4YC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/11f334121f..f1b043c283
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/48294e2bd1..4917becfcf
* src/third_party/dav1d/libdav1d: 5ef6b241f0..472b31f838
* src/third_party/depot_tools: 04a2e71a92..f5e1092339
* src/third_party/kotlinc/current: WZnvRnrRxAH_l-qK9RKczWmyPdblSiz87bSG3naRB9QC..PKwXlOC2iNJx0ELcmUpSTk0GHbNMEM-HZwhs2AWl1WUC
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/68bc71348b..35c90ab674
* src/third_party/libc++/src: 2557638e53..6071843cd8
* src/third_party/libjpeg_turbo: ccfbe1c82a..4426a8da65
* src/third_party/libunwind/src: 116c20dae6..dc70138c3e
* src/third_party/libvpx/source/libvpx: 428f3104fa..312a9004c1
* src/third_party/perfetto: 4a7ddbf3bf..20ed12d82f
* src/third_party/r8: BLP0V0lHIffRLj-o9uhUnvAjMOzA8ZJtIejMb-Kobb8C..Ct5P52jBNitwDrzqSn-X_dyAlLSpDkGgQQgDk6OUUlMC
* src/third_party/turbine: HLBr7iWMO2VeD_WbrAA1eq33jZZCVxvA3noE3LNzSlQC..0x14qVQmOdhVAM7Sygzzwm0xfTjL7Bl-0I642feaCSkC
* src/tools: 2449f923ca..86262cf454
* src/tools/luci-go: git_revision:ad7b787aa0ee53a81bc88fb4f7fee7a3ff1e8c29..git_revision:5845c6112f584c023a47776b31c3b6f08f562fb8
* src/tools/luci-go: git_revision:ad7b787aa0ee53a81bc88fb4f7fee7a3ff1e8c29..git_revision:5845c6112f584c023a47776b31c3b6f08f562fb8
DEPS diff: ef49a3ba49..cb10943d61 /DEPS
No update to Clang.
BUG=None
Change-Id: I445ac603ae3101f0f83d067cb240882e8024a16a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360701
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42852}
2024-08-26 16:09:25 +00:00
Danil Chapovalov
c54c85fe8f
Attach Mid/Rid RTP header extension to pure padding packets
...
same as they attached to other packets.
Otherwise there is risk that ssrc will be acked after few initial pure padding packets are sent, before remote endpoint seen any mid or rid attached.
Bug: b/361257385
Change-Id: I695b379221debe2518ad33d13d65620877f0b2a7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360660
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42851}
2024-08-26 16:00:16 +00:00
Benjamin Williams
ab009c27b4
Refactor WebRTC self assignments in if clauses
...
This change refactors existing self-assignments within if clauses across
the WebRTC codebase.
*Why:*
- Bug Prevention: Assignments within conditionals are frequently
unintended errors, often mistaken for equality checks.
- Clearer Code: Separating assignments from conditionals improves code
readability and reduces the risk of misinterpretation.
Change-Id: I199dc26a35ceca109a2ac569b446811314dfdf0b
Bug: chromium:361594695
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360460
Reviewed-by: Chuck Hays <haysc@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42850}
2024-08-26 15:56:43 +00:00
Harald Alvestrand
9e8652853e
Reland "Add first iteration of PayloadTypePicker.SuggestPayloadType"
...
This reverts commit 2e376cd36dc4beb224c2a4b858841a6b46a1c5df.
Reason for revert: Ancestor CL fixed.
Original change's description:
> Revert "Add first iteration of PayloadTypePicker.SuggestPayloadType"
>
> This reverts commit e2869de9efb8633e51815061242fe5eefd43dad7.
>
> Reason for revert: pr-answer
>
> Original change's description:
> > Add first iteration of PayloadTypePicker.SuggestPayloadType
> >
> > Bug: webrtc:360058654
> > Change-Id: I8f9242a97dc871a39ae72f325b8ca039b2285bae
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360061
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Florent Castelli <orphis@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#42828}
>
> Bug: webrtc:360058654
> Change-Id: I3a6b20595aa8420983f692048a8abdb254bf20d8
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360343
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Commit-Queue: Jonas Oreland <jonaso@google.com>
> Cr-Commit-Position: refs/heads/main@{#42833}
Bug: webrtc:360058654
Change-Id: I09c16b50abe85f1423c449190e74b63654158322
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360681
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42849}
2024-08-26 15:47:52 +00:00
Johannes Kron
0b91688817
Mark EncodedImage::{Set, Is}AtTargetQuality() as deprecated
...
The "at target quality" attribute is no longer set to the encoded
image in VideoStreamEncoder, see
https://webrtc-review.googlesource.com/c/src/+/359640
Mark the attribute as deprecated to avoid new dependencies and prepare
for deletion.
Bug: chromium:359410061
Change-Id: Id5a98ec9d2068099cb75a70b849bbf1c77feabb3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359660
Commit-Queue: Johannes Kron <kron@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42848}
2024-08-26 14:48:29 +00:00
Harald Alvestrand
5308652c73
Reland "Add recording of PT->Codec mappings on setting SDP for transport"
...
This reverts commit 6793f831ffdc598e12aced80a4d97956ca50e436.
Reason for revert: Removed the check that caused the error.
Original change's description:
> Revert "Add recording of PT->Codec mappings on setting SDP for transport"
>
> This reverts commit 15717236c8621cb684bb7753acfedbf34d931c80.
>
> Reason for revert: pr-answer
>
> Original change's description:
> > Add recording of PT->Codec mappings on setting SDP for transport
> >
> > Bug: webrtc:360058654
> > Change-Id: I2aa5e0058346cd3fcda47a8ea5115848fbc4f3e2
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360041
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Florent Castelli <orphis@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#42819}
>
> Bug: webrtc:360058654
> Change-Id: I1fea51b3a0cecfa7e7de75f94f47a85fa064be59
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360380
> Reviewed-by: Jonas Oreland <jonaso@google.com>
> Commit-Queue: Jonas Oreland <jonaso@google.com>
> Reviewed-by: Per Kjellander <perkj@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42835}
Bug: webrtc:360058654
Change-Id: I2b60ccd60df3bacbeecd848c3cb86f6725b1505a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360400
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42847}
2024-08-26 11:11:43 +00:00
Victor Boivie
7348f820a9
dcsctp: Re-add lost validating in test case
...
This was unintentionally removed in change
https://webrtc-review.googlesource.com/c/src/+/359681 due to a dirty
workspace.
Re-adding it.
Bug: None
Change-Id: Icff55b7a656ed9b504b0e10e7aeb947e8df78e85
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360540
Auto-Submit: Victor Boivie <boivie@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42846}
2024-08-26 09:22:13 +00:00
Christoffer Dewerin
b4dc789c1f
Fix incorrect target for hamcrest and aapt2 and add back icu4j
...
No-try: true
Bug: None
Change-Id: I51af2d90ca6a859247848ce26fcdb1ed8a252fae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360580
Auto-Submit: Christoffer Dewerin <jansson@google.com>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42845}
2024-08-26 08:50:59 +00:00
Christoffer Dewerin
fc9d0cfb76
Remove deprecated DEPS
...
RollError: WebRTC DEPS entries are missing from Chromium: ['src/third_party/android_build_tools/aapt2', 'src/third_party/hamcrest', 'src/third_party/icu4j', 'src/third_party/kotlin_stdlib'].
Remove them or add them to either WEBRTC_ONLY_DEPS or DONT_AUTOROLL_THESE.
Bug: None
Change-Id: I69b4912e13cb7b84ffd822856e2273594a52717c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360420
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Auto-Submit: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42844}
2024-08-26 07:11:46 +00:00
Ho Cheung
5b47a7a149
[rtc] Adjust the sequence of rtc::Network definition
...
rtc::Network must be defined before classes that
use it as an instance variable.
Bug: webrtc:360158397
Change-Id: I5ca0acbc70cb5c27318d0ad01081b10b0b4dbff5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360440
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Ho Cheung <hocheung@chromium.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42843}
2024-08-26 07:04:16 +00:00
Philipp Hancke
4f1dcd9d00
rename shadowing variable "offer" in unit test
...
BUG=None
Change-Id: I34a17010d5ff02d0b8fad27ad0a69bc0e26b8c13
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360300
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42842}
2024-08-26 05:39:55 +00:00
webrtc-version-updater
08cdf77208
Update WebRTC code version (2024-08-26T04:05:49).
...
Bug: None
Change-Id: I75e2f40fce411b9b786a301d0915992e7271634a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360560
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@{#42841}
2024-08-26 05:17:27 +00:00
webrtc-version-updater
d4e8e61dbb
Update WebRTC code version (2024-08-25T04:07:14).
...
Bug: None
Change-Id: I6613e7e162da2c19b26d21db0b94c8d25ee3cd96
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360521
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@{#42840}
2024-08-25 06:12:01 +00:00
webrtc-version-updater
5a6a8fe6b3
Update WebRTC code version (2024-08-24T04:06:47).
...
Bug: None
Change-Id: I8d58bb9ba2343a7acc8834222b5aa7d34f777af3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360520
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@{#42839}
2024-08-24 06:15:30 +00:00
Peter Kasting
b92345615e
[jumbo] Add begin()/end() to EncodedImage[BufferInterface].
...
This allows these types to meet the requirements of e.g.
std::ranges::range, which is necessary for them to work with the
std::span range constructor, or the "non-legacy" constructor for
Chromium's base::span.
Bug: none
Change-Id: Ia51c17690c785e0714c36d237094877129e0cbaf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358844
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42838}
2024-08-23 19:28:27 +00:00
Christoffer Dewerin
7e37e5fd5a
Use xcode 16 for iOS debug simulators + fix version
...
Bug: chromium:361610467
Change-Id: I6ec53d7ca11c1537e8a59fdbc4a8ec277e39c626
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360401
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Auto-Submit: Christoffer Dewerin <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#42837}
2024-08-23 13:50:22 +00:00
Fan Zhou
8771cf470d
Allow gap on packet buffer fix with GFD
...
The current solution does not work for GFD since GFD is only parsed from the first packet of the frame. As a result, to access the generic information, we have to check every packet when traversing the packet buffer to find the first packet of frame. This fix is necessary to ensure temporal scaling works correctly with GFD.
Bug: webrtc:42225186
Change-Id: Iadda4ec690deab62c32eb6101583e6a6d75cfeaf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/344840
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42836}
2024-08-23 09:41:14 +00:00
Jonas Oreland
6793f831ff
Revert "Add recording of PT->Codec mappings on setting SDP for transport"
...
This reverts commit 15717236c8621cb684bb7753acfedbf34d931c80.
Reason for revert: pr-answer
Original change's description:
> Add recording of PT->Codec mappings on setting SDP for transport
>
> Bug: webrtc:360058654
> Change-Id: I2aa5e0058346cd3fcda47a8ea5115848fbc4f3e2
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360041
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Florent Castelli <orphis@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42819}
Bug: webrtc:360058654
Change-Id: I1fea51b3a0cecfa7e7de75f94f47a85fa064be59
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360380
Reviewed-by: Jonas Oreland <jonaso@google.com>
Commit-Queue: Jonas Oreland <jonaso@google.com>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42835}
2024-08-23 08:56:51 +00:00
Dan Tan
43c0cf9cf8
Support borrowing of underused audio bitrate.
...
Controlled via added field trial WebRTC-ElasticBitrateAllocation.
Bug: webrtc:350555527
Change-Id: If57552144bd4a50421d618fd8bdab31d7c4afc35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359506
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Dan Tan <dwtan@google.com>
Cr-Commit-Position: refs/heads/main@{#42834}
2024-08-23 07:44:45 +00:00
Jonas Oreland
2e376cd36d
Revert "Add first iteration of PayloadTypePicker.SuggestPayloadType"
...
This reverts commit e2869de9efb8633e51815061242fe5eefd43dad7.
Reason for revert: pr-answer
Original change's description:
> Add first iteration of PayloadTypePicker.SuggestPayloadType
>
> Bug: webrtc:360058654
> Change-Id: I8f9242a97dc871a39ae72f325b8ca039b2285bae
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360061
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Florent Castelli <orphis@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42828}
Bug: webrtc:360058654
Change-Id: I3a6b20595aa8420983f692048a8abdb254bf20d8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360343
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@google.com>
Cr-Commit-Position: refs/heads/main@{#42833}
2024-08-23 07:23:54 +00:00
Jonas Oreland
0e3a3266af
Revert "Add PT lookup function to JsepTransportController"
...
This reverts commit d178532ff9416f8b4272b9b8622afa9bab2ed558.
Reason for revert: break pw-answer
Original change's description:
> Add PT lookup function to JsepTransportController
>
> Bug: webrtc:360058654
> Change-Id: I9db58bf872f8659622e9f626fc21ce84993cfdfb
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360143
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Florent Castelli <orphis@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42829}
Bug: webrtc:360058654
Change-Id: Ic082dd3e86ed11d05b65710463fa9e57715bf07a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360360
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Jonas Oreland <jonaso@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42832}
2024-08-23 07:02:50 +00:00
webrtc-version-updater
a691309b23
Update WebRTC code version (2024-08-23T04:07:24).
...
Bug: None
Change-Id: Iec1a8c6c89374076ae6a6cc1dead928a5f67bd90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360320
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@{#42831}
2024-08-23 06:20:58 +00:00
Philipp Hancke
b31ade36ff
stun/turn: suppress icecandidateerror for incompatible address family
...
Suppresses the ice candidate error callback when the STUN/TURN server
address family is not compatible with the local candidate address family.
This is similar to not pairing between candidates that have different
incompatible address families as described in
https://datatracker.ietf.org/doc/html/rfc5245#section-5.7.1
The spec actually says to emit the 701 error if *no* host candidate is able to reach the server:
https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-errorcode
Also use the same (spec) error code for STUN and TURN, see
https://github.com/webrtc/samples/issues/1215 (error 600 for TURN)
https://github.com/webrtc/samples/issues/1227 (error 701 with AF mismatch)
Drive-by: misc logging fixes
BUG=webrtc:359404135
Change-Id: I99574b7b2b79986a52ab38a7fa58ea1bebab954c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358961
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42830}
2024-08-22 21:33:45 +00:00
Harald Alvestrand
d178532ff9
Add PT lookup function to JsepTransportController
...
Bug: webrtc:360058654
Change-Id: I9db58bf872f8659622e9f626fc21ce84993cfdfb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360143
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42829}
2024-08-22 12:11:30 +00:00
Harald Alvestrand
e2869de9ef
Add first iteration of PayloadTypePicker.SuggestPayloadType
...
Bug: webrtc:360058654
Change-Id: I8f9242a97dc871a39ae72f325b8ca039b2285bae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360061
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42828}
2024-08-22 11:05:17 +00:00
Helmut Januschka
abb638899e
remove deprecated <codecvt>
...
Bug: chromium:358567090
Change-Id: I0480e8962ee38425406ad167f43d666b57418f5b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360142
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Helmut Januschka <helmut@januschka.com>
Cr-Commit-Position: refs/heads/main@{#42827}
2024-08-22 10:37:00 +00:00
Fanny Linderborg
c03edf6096
Add missing includes and remove unused includes
...
Unused includes in header files are not removed.
Bug: webrtc:358039777
Change-Id: I4586971cd33ff76cac2f869bcdfb063c31e9a7a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360160
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42826}
2024-08-22 08:53:12 +00:00
Denis Genestier
5e70fd3d8f
fix of a compilation error in Visual Studio 2022 due to a warning C4244.
...
Bug: webrtc:353294048
Change-Id: I8c40a9df06464b9ffd7112fd7d070dee2d0e5ca4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360140
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42825}
2024-08-22 08:51:50 +00:00
webrtc-version-updater
bbd1467126
Update WebRTC code version (2024-08-22T04:09:17).
...
Bug: None
Change-Id: Ia279e9aad972f5a44bbaed604db02b09c9dc1262
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360183
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@{#42824}
2024-08-22 06:11:24 +00:00
chromium-webrtc-autoroll
69f79166c1
Roll chromium_revision bb795520d5..ef49a3ba49 (1344631:1344824)
...
Change log: bb795520d5..ef49a3ba49
Full diff: bb795520d5..ef49a3ba49
Changed dependencies
* src/base: 79aeed60c4..033588ef80
* src/build: b8f47779f5..2fb4df2b33
* src/ios: 8bf8f9a09f..431d4c67ad
* src/testing: b941ee9cc5..489a5b43e4
* src/third_party: ac1cde9015..eb289deb6a
* src/third_party/androidx/cipd: ON9Vl4jxlEIcdaksEHGu8fW4nhSAiMYH0ZFFJUO-YoUC..DD9bs0MmYqLJy2N12a9r4lV2WKbRsCQ9IYQ1JZDxKEAC
* src/third_party/breakpad/breakpad: 1420017c7f..6b0c5b7ee1
* src/third_party/perfetto: 8d63401473..4a7ddbf3bf
* src/third_party/r8: sfYmLZQOjkH5mK-2zniNUdtZRMZ4Rjdm3ilnChl93mEC..BLP0V0lHIffRLj-o9uhUnvAjMOzA8ZJtIejMb-Kobb8C
* src/tools: 2eafa58896..2449f923ca
DEPS diff: bb795520d5..ef49a3ba49 /DEPS
No update to Clang.
BUG=None
Change-Id: Ie24bfcf8f802c14bd7dff40172edfe080d9e2fa2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360181
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@{#42823}
2024-08-21 17:14:20 +00:00
Henrik Boström
da72666d94
Support standard simulcast with requested_resolution.
...
According to spec, if you ask for three encodings you get three
encodings (duh). But according to legacy code, if you ask for three
encodings AND codec is VP9, then surely you meant a single encoding that
is kSVC where the other encodings influence the scalability mode of the
first encoding.
Standard simulcast support in VP9 was shipped as an opt-in feature where
you have to specify `scalability_mode` and `scale_resolution_down_by` in
order to let WebRTC know that you want to disable the legacy path.
But `scale_resolution_down_by` is not the only way to configure
resolution, there is also the `requested_resolution` code path. This CL
adds standard simulcast support for this code path as well.
Prior to this change, our parameterized test would have passed in VP8
but failed in VP9. With this change the test passes for all codecs.
Bug: webrtc:361124448
Change-Id: Ic5a7136de8abf430813fd01342862775fca145fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360100
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42822}
2024-08-21 09:35:52 +00:00
chromium-webrtc-autoroll
90bd5003a2
Roll chromium_revision 3484724f00..bb795520d5 (1344182:1344631)
...
Change log: 3484724f00..bb795520d5
Full diff: 3484724f00..bb795520d5
Changed dependencies
* reclient_version: re_client_version:0.157.0.d2566cec-gomaip..re_client_version:0.158.0.ddc2270e-gomaip
* src/base: e499c7d661..79aeed60c4
* src/build: b2b185d91d..b8f47779f5
* src/buildtools: d6d7cf19f0..2470cca5b2
* src/buildtools/reclient: re_client_version:0.157.0.d2566cec-gomaip..re_client_version:0.158.0.ddc2270e-gomaip
* src/ios: 7bcf347b5a..8bf8f9a09f
* src/testing: c83d4fc180..b941ee9cc5
* src/third_party: a1b5b86212..ac1cde9015
* src/third_party/androidx/cipd: ijhhTO8zXdTEHjj8KnSrACK2OnIn5OgI5DJ2pQAEaWUC..ON9Vl4jxlEIcdaksEHGu8fW4nhSAiMYH0ZFFJUO-YoUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/98d1cbf9f9..48294e2bd1
* src/third_party/libc++/src: 627bf9cce8..2557638e53
* src/third_party/perfetto: c0a70944d2..8d63401473
* src/tools: 41a224862f..2eafa58896
DEPS diff: 3484724f00..bb795520d5 /DEPS
No update to Clang.
BUG=None
Change-Id: I97d0185eecfa5835d5479b5d37b47ae113cdac9c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359993
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@{#42821}
2024-08-21 09:19:24 +00:00
Danil Chapovalov
1f261028c8
Adjust fuzzers group to respect build variables
...
Avoid including targets that might not be present.
Bug: None
Change-Id: I439a3ff4e34337ecd64c6986edffcaa0843611cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360121
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42820}
2024-08-21 09:11:46 +00:00
Harald Alvestrand
15717236c8
Add recording of PT->Codec mappings on setting SDP for transport
...
Bug: webrtc:360058654
Change-Id: I2aa5e0058346cd3fcda47a8ea5115848fbc4f3e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360041
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42819}
2024-08-21 09:06:51 +00:00
Corby Hoback
fea60ef8e7
Fixed issue with missing network interfaces on iOS
...
Fixed issue with network interfaces due to a missing return value in the
"nw_path_enumerate_interfaces(...)" block. Exposed in iOS 18,
RTCNetworkMonitor::initWithObserver will only enumerate the first
interface, instead of all device interfaces
Bug: webrtc:359245764
Change-Id: Ifb9f28c33306c0096476a4afb0cdb4d734e87b2c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359541
Auto-Submit: Corby <corby.hoback@gmail.com>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42818}
2024-08-21 06:07:06 +00:00
webrtc-version-updater
2efd4fd7f3
Update WebRTC code version (2024-08-21T04:04:12).
...
Bug: None
Change-Id: Iada282369fe98dd6782babbd52ab4f8df8db877d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359930
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@{#42817}
2024-08-21 05:55:33 +00:00