42898 Commits

Author SHA1 Message Date
webrtc-version-updater
dd39c03feb Update WebRTC code version (2024-03-07T04:13:24).
Bug: None
Change-Id: I45ef8f031bccbd77fcf3325640844522a794ebc9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341992
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@{#41866}
2024-03-07 06:02:40 +00:00
Tommi
aaa6851d53 Deprecate old constructors and set_type() in Candidate and Port
* Deprecates constructors that use string based `type`
* Deprecates string based type functions in favor of enum based.
* Restrict possible values of Candidate::type. Ensure a valid value
  is assigned at construction.
* Make Port constructors protected to limit their use to subclasses.
  - The reason for this is to make sure that use of SharedSocket()
    is controlled (it adds a bit of complexity).
* Simplify construction of Port (remove Construct() etc)

Bug: webrtc:15846
Change-Id: If24ed674e175642efa49da37fd2bc847dd14f613
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339860
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41865}
2024-03-06 18:36:14 +00:00
Danil Chapovalov
ac2720e967 Remove unnecessary RtcEventLog parameter in RtpTransportControllerSend::CreateRtpVideoSender
RtpTransportControllerSend has access to the same Environment as the caller, and thus can take RtcEventLog directly from it.

Bug: None
Change-Id: I4b20811d3f6de8193c63d6c58d0fe1204b3ec7b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/342040
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41864}
2024-03-06 16:24:06 +00:00
philipel
5ace0710bf Remove unused PacketOptions::additional_data.
Bug: none
Change-Id: I642ad5fde070d7c9c708d99ec9a91b28e294d11e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341960
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41863}
2024-03-06 11:17:52 +00:00
webrtc-version-updater
36e38757d7 Update WebRTC code version (2024-03-06T04:06:44).
Bug: None
Change-Id: I078afc8ce2c168f484ecec58e1b578b637c73870
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341985
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@{#41862}
2024-03-06 05:28:42 +00:00
Danil Chapovalov
c9bb2c6c4e Propagate Environment into VideoStreamEncoder
VideoStreamEncoder creates VideoEncoders. To pass an Environment to VideoEncoder, it should be available in the VideoStreamEncoder.

Bug: webrtc:15860
Change-Id: Id89ac024ce61fdd9673bb66f03f94f243fc0c7f7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341840
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41861}
2024-03-05 09:33:02 +00:00
Christoffer Dewerin
9f11b96e6b add xctest to gn args for ios sim
Bug: webrtc:14786
Change-Id: I293835eb33ee0304930985ba44442bb0c60ce74e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341841
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41860}
2024-03-05 08:37:00 +00:00
webrtc-version-updater
cebded9b54 Update WebRTC code version (2024-03-05T04:11:56).
Bug: None
Change-Id: I94df4ac41dfc0d1f8b0bd44ca69db536fbbb33c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341881
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@{#41859}
2024-03-05 05:55:17 +00:00
chromium-webrtc-autoroll
e166214cba Roll chromium_revision d6b7dad43f..b9338390df (1267774:1267934)
Change log: d6b7dad43f..b9338390df
Full diff: d6b7dad43f..b9338390df

Changed dependencies
* src/base: a648098fc5..57610ea6da
* src/build: a20111f3fd..d48ea92a42
* src/buildtools: 1db15eb420..9491ff1efc
* src/ios: 44a1b90ebb..e1f09315ee
* src/testing: 0040b2b278..1ada31861f
* src/third_party: 2ed07aa758..3db9b0ba6d
* src/third_party/androidx: X795kcd7b3VobEty5e4NWY4grh5PlCvRCPnyt-cXV3AC..GWbo7p3_LfXNsOnuuQIP6VWA9aJ8YP6czcHvgqhAfxAC
* src/third_party/depot_tools: fbb0301f1f..875647ed03
* src/third_party/googletest/src: dda72ef321..e4fdb87e76
* src/third_party/libc++/src: b5fe27de93..80307e66e7
* src/third_party/perfetto: 22d2e541be..3fe34e7c3e
* src/third_party/re2/src: 2d866a3d07..45c9985092
* src/third_party/turbine: ZsrSMKpQt5d43K50XC1both1bFWzoloH6xOKYKZK_64C..RmqZxX5J0fjQAxIVGLBnWAsmcU_2_bfgH85YgcNv6lAC
* src/tools: a47f932da8..fd6f55bb24
DEPS diff: d6b7dad43f..b9338390df/DEPS

No update to Clang.

BUG=None

Change-Id: Ie3492fae4116878b1a8c208d5e8087cc8e7ee533
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341821
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@{#41858}
2024-03-04 19:27:48 +00:00
Danil Chapovalov
38c1ab1e6c Delete CreateVideoDecoder from VideoDecoderFactory interface
Instead require Create to be implemented

Bug: webrtc:15791
Change-Id: I17477b5f047d86b6a05bda594c66d20f8f43a2c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340480
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41857}
2024-03-04 16:05:51 +00:00
chromium-webrtc-autoroll
80d07289fd Roll chromium_revision 67f77562a2..d6b7dad43f (1267659:1267774)
Change log: 67f77562a2..d6b7dad43f
Full diff: 67f77562a2..d6b7dad43f

Changed dependencies
* src/base: 81977015e5..a648098fc5
* src/build: c06d7b5cb4..a20111f3fd
* src/testing: ab0ead57af..0040b2b278
* src/third_party: 174a3b4a8b..2ed07aa758
* src/third_party/androidx: -hKL4aNs2f-WxaYX42KZQqg7ytafBADY8TVVzhUQtVAC..X795kcd7b3VobEty5e4NWY4grh5PlCvRCPnyt-cXV3AC
* src/tools: 9cc615980b..a47f932da8
DEPS diff: 67f77562a2..d6b7dad43f/DEPS

No update to Clang.

BUG=None

Change-Id: Ibade1c8c97a73618976a3282ef56543e35ca119f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341769
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@{#41856}
2024-03-04 12:55:07 +00:00
webrtc-version-updater
206bdaf26c Update WebRTC code version (2024-03-04T04:13:18).
Bug: None
Change-Id: Ie6d93e49c7ea04ab5f80ea6c17168919a2ab753f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341767
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@{#41855}
2024-03-04 05:20:38 +00:00
chromium-webrtc-autoroll
04d22681e3 Roll chromium_revision 0bfdc8c539..67f77562a2 (1267549:1267659)
Change log: 0bfdc8c539..67f77562a2
Full diff: 0bfdc8c539..67f77562a2

Changed dependencies
* src/build: 3915ccffa2..c06d7b5cb4
* src/testing: e2900fac8e..ab0ead57af
* src/third_party: e61acf937c..174a3b4a8b
* src/tools: 93a213c07f..9cc615980b
DEPS diff: 0bfdc8c539..67f77562a2/DEPS

No update to Clang.

BUG=None

Change-Id: I299e1333be123ba8182140135ed4c52dcdb347b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341785
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@{#41854}
2024-03-04 02:45:22 +00:00
webrtc-version-updater
89e62f305a Update WebRTC code version (2024-03-03T04:12:48).
Bug: None
Change-Id: I2fd7942657d24718c1baf8bac89ce4211a56cf55
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341760
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@{#41853}
2024-03-03 05:46:17 +00:00
chromium-webrtc-autoroll
c8068f68f2 Roll chromium_revision 16ca06c8c8..0bfdc8c539 (1267445:1267549)
Change log: 16ca06c8c8..0bfdc8c539
Full diff: 16ca06c8c8..0bfdc8c539

Changed dependencies
* src/base: fef2b5e6b7..81977015e5
* src/testing: 410689e90a..e2900fac8e
* src/third_party: 336e6a4e68..e61acf937c
* src/third_party/perfetto: 98921c2a0c..22d2e541be
* src/tools: 546c584d90..93a213c07f
DEPS diff: 16ca06c8c8..0bfdc8c539/DEPS

No update to Clang.

BUG=None

Change-Id: I277fe1cdf9fb8f5398a04689662725ed65496869
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341697
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@{#41852}
2024-03-02 19:38:37 +00:00
webrtc-version-updater
77590862d5 Update WebRTC code version (2024-03-02T04:12:36).
Bug: None
Change-Id: I3cb435804e4510ccc7f15b45853faf212a911299
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341690
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@{#41851}
2024-03-02 05:58:58 +00:00
chromium-webrtc-autoroll
572ce2719c Roll chromium_revision 6312fa2472..16ca06c8c8 (1267340:1267445)
Change log: 6312fa2472..16ca06c8c8
Full diff: 6312fa2472..16ca06c8c8

Changed dependencies
* src/build: 0f6697fc2b..3915ccffa2
* src/testing: 54f2661b52..410689e90a
* src/third_party: 7563c75d12..336e6a4e68
* src/third_party/android_build_tools/manifest_merger: ebz_Y3LqXzAa7YSsVInCAghbwoZuC4tySvJ1XPJLCzIC..bmxKmBbioYv3d9nmRIo_xYGXwobb91K5RM7xU0RUQu4C
* src/third_party/androidx: iX0cDzVg1LYwl-VFNJPfNgZUPK5RCN7PUW7VBxtqx_8C..-hKL4aNs2f-WxaYX42KZQqg7ytafBADY8TVVzhUQtVAC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2ee42b4fee..f226e76aa5
* src/third_party/perfetto: 77ac4b7528..98921c2a0c
* src/third_party/r8: XyJJ5GEKJUXldBnoKKraiUIjSbnXGqjNBcLoNuJvKccC..dlcpQz73JQc8czs_ASn1itNoISc9wNEMBb5YTvTyQtEC
* src/tools: 158705d708..546c584d90
DEPS diff: 6312fa2472..16ca06c8c8/DEPS

No update to Clang.

BUG=None

Change-Id: Ie53ae124eebae9dad716ebc8c448c484a7015873
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341702
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@{#41850}
2024-03-01 19:36:23 +00:00
chromium-webrtc-autoroll
59ed9e8ebe Roll chromium_revision 38dcc53cf5..6312fa2472 (1267235:1267340)
Change log: 38dcc53cf5..6312fa2472
Full diff: 38dcc53cf5..6312fa2472

Changed dependencies
* src/base: fa26aeb00d..fef2b5e6b7
* src/build: b484740dba..0f6697fc2b
* src/ios: 9ec2be606c..44a1b90ebb
* src/testing: 5d3c6792d9..54f2661b52
* src/third_party: bf93900a20..7563c75d12
* src/third_party/depot_tools: 1ac3eb7b98..fbb0301f1f
* src/third_party/googletest/src: 76bb2afb8b..dda72ef321
* src/tools: 00e519d947..158705d708
DEPS diff: 38dcc53cf5..6312fa2472/DEPS

No update to Clang.

BUG=None

Change-Id: Ied69ca463f61f945e14e55ef2987dd94574a2940
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341623
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@{#41849}
2024-03-01 02:50:18 +00:00
chromium-webrtc-autoroll
ede75295d4 Roll chromium_revision 1e40594b88..38dcc53cf5 (1267092:1267235)
Change log: 1e40594b88..38dcc53cf5
Full diff: 1e40594b88..38dcc53cf5

Changed dependencies
* src/base: 3d0b3c7162..fa26aeb00d
* src/buildtools/linux64: git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30..git_revision:88e8054aff7bd0cb2295c7d9361d2be0b7355f27
* src/buildtools/mac: git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30..git_revision:88e8054aff7bd0cb2295c7d9361d2be0b7355f27
* src/buildtools/win: git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30..git_revision:88e8054aff7bd0cb2295c7d9361d2be0b7355f27
* src/ios: d49d4c013b..9ec2be606c
* src/testing: 9a0f787478..5d3c6792d9
* src/third_party: 35ff337157..bf93900a20
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/a2d599c975..14010c6f0f
* src/third_party/perfetto: 3fa1408bbc..77ac4b7528
* src/tools: d7f2f98a48..00e519d947
DEPS diff: 1e40594b88..38dcc53cf5/DEPS

No update to Clang.

BUG=None

Change-Id: Id10a86b8cb0e3259ffe17c54ad390477bcafe168
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341660
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@{#41848}
2024-02-29 22:52:39 +00:00
chromium-webrtc-autoroll
e5ac106a35 Roll chromium_revision f770766245..1e40594b88 (1266950:1267092)
Change log: f770766245..1e40594b88
Full diff: f770766245..1e40594b88

Changed dependencies
* src/base: 9f13d878d5..3d0b3c7162
* src/ios: f81fcc51c8..d49d4c013b
* src/testing: 8d2ca7caa0..9a0f787478
* src/third_party: afe1d14b38..35ff337157
* src/third_party/androidx: rTiFKohCdnT81G3SjzFlb536YE6DnBkp_3Ig-Pt7gCUC..iX0cDzVg1LYwl-VFNJPfNgZUPK5RCN7PUW7VBxtqx_8C
* src/third_party/freetype/src: 546237e1bb..2a790a9f49
* src/third_party/perfetto: 1553701a9f..3fa1408bbc
DEPS diff: f770766245..1e40594b88/DEPS

No update to Clang.

BUG=None

Change-Id: I3e5349ea1552435c33f588e32484956690a40114
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341622
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@{#41847}
2024-02-29 18:35:05 +00:00
chromium-webrtc-autoroll
015de612e9 Roll chromium_revision 248b5659e1..f770766245 (1266836:1266950)
Change log: 248b5659e1..f770766245
Full diff: 248b5659e1..f770766245

Changed dependencies
* src/base: 7dfbdde7b6..9f13d878d5
* src/build: 100a65f1dd..b484740dba
* src/ios: 53ae48db44..f81fcc51c8
* src/testing: 6ac6be6e29..8d2ca7caa0
* src/third_party: dd5b48d517..afe1d14b38
* src/third_party/androidx: Qdbpp4CESrciZ3ZF1ZZmOg-NQSUdK-DkNAddEJeZbbgC..rTiFKohCdnT81G3SjzFlb536YE6DnBkp_3Ig-Pt7gCUC
* src/third_party/perfetto: 609cb8ef02..1553701a9f
* src/third_party/re2/src: f9550c3f72..2d866a3d07
* src/tools: 76e998060b..d7f2f98a48
DEPS diff: 248b5659e1..f770766245/DEPS

No update to Clang.

BUG=None

Change-Id: I67c28310e8d3c2319bc0c991bd5af769c3189c9c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341549
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@{#41846}
2024-02-29 14:31:56 +00:00
Philipp Hancke
a5cd6643f6 Add killswitch for receive-only setCodecPreferences change
Adds a killswitch
  WebRTC-SetCodecPreferences-ReceiveOnlyFilterInsteadOfThrow
to accompany the spec-change to throw when codec capabilities
are taken from the RtpSender instead of the RtpReceiver.
With the killswitch triggered, such codecs will be filtered.

BUG=webrtc:15396

Change-Id: I7d27111c72085eb7a7b2a1e66d0a08d12883ce17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341460
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41845}
2024-02-29 12:43:05 +00:00
Jan Grulich
16ac10d9f7 PipeWire camera: use length of device id instead display name
We want to copy device id to _lastUsedDeviceName variable, but we use
length of display name instead of length of device id, which might be
longer than expected and we end up reading beyond the source string.

Bug: webrtc:15853
Change-Id: Id278ed7e361ead85475910adec18b9db51e6890b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341521
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41844}
2024-02-29 10:20:09 +00:00
Philipp Hancke
20a90295fc sdp: set content to rejected if the list of common codecs is empty
which avoids throwing an error when using setCodecPreferences
to set a recvonly codec on a sendonly transceiver. See
  https://github.com/w3c/webrtc-pc/issues/2936

BUG=webrtc:15396

Change-Id: I435a98c944ed2eeef87d9b8a7f791d095ec25502
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338642
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#41843}
2024-02-29 08:02:26 +00:00
chromium-webrtc-autoroll
e5c04cb080 Roll chromium_revision 19f774aa77..248b5659e1 (1266733:1266836)
Change log: 19f774aa77..248b5659e1
Full diff: 19f774aa77..248b5659e1

Changed dependencies
* src/base: 1490bf980a..7dfbdde7b6
* src/build: 63724e6b5f..100a65f1dd
* src/testing: 745b089be5..6ac6be6e29
* src/third_party: 905b09eb52..dd5b48d517
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/43f9843685..2ee42b4fee
* src/third_party/depot_tools: 50de666ba4..1ac3eb7b98
* src/tools: 2739728a1b..76e998060b
DEPS diff: 19f774aa77..248b5659e1/DEPS

No update to Clang.

BUG=None

Change-Id: I07777160509c9d7ade21a0276efde3fc4576bd1e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341547
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@{#41842}
2024-02-29 07:08:13 +00:00
webrtc-version-updater
80000bc733 Update WebRTC code version (2024-02-29T04:06:33).
Bug: None
Change-Id: I0436dc89918ce5835430debf14355a0ff1877454
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341546
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@{#41841}
2024-02-29 05:35:07 +00:00
chromium-webrtc-autoroll
c935bb2141 Roll chromium_revision 07799e8663..19f774aa77 (1266593:1266733)
Change log: 07799e8663..19f774aa77
Full diff: 07799e8663..19f774aa77

Changed dependencies
* src/base: 92f0d7aae7..1490bf980a
* src/buildtools/linux64: git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267..git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30
* src/buildtools/mac: git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267..git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30
* src/buildtools/win: git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267..git_revision:e05c0aa00938adc0797bda1e8f2c15675aa13c30
* src/ios: 443a035ed0..53ae48db44
* src/testing: 8224e6bb45..745b089be5
* src/third_party: 42f33900fc..905b09eb52
* src/third_party/androidx: qBJL80hYMW0xf4oNsyRMUk6wgp-BLjk3oc_T6W2NXk4C..Qdbpp4CESrciZ3ZF1ZZmOg-NQSUdK-DkNAddEJeZbbgC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/56ba67e870..43f9843685
* src/third_party/depot_tools: 6b84fbfb20..50de666ba4
* src/third_party/perfetto: 2be4d2932f..609cb8ef02
* src/tools: 0ac8cb8391..2739728a1b
DEPS diff: 07799e8663..19f774aa77/DEPS

No update to Clang.

BUG=None

Change-Id: Ib9206203a9b5cc6c20824a10345b403046b7ff24
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341544
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@{#41840}
2024-02-29 00:51:58 +00:00
chromium-webrtc-autoroll
3351c9c6b7 Roll chromium_revision f6623eb6d1..07799e8663 (1266346:1266593)
Change log: f6623eb6d1..07799e8663
Full diff: f6623eb6d1..07799e8663

Changed dependencies
* src/base: 77fc7dc438..92f0d7aae7
* src/build: dd4da8c1d8..63724e6b5f
* src/buildtools: 135784cc4b..1db15eb420
* src/ios: 6df5e3a653..443a035ed0
* src/testing: 056ee59184..8224e6bb45
* src/third_party: dafe628de1..42f33900fc
* src/third_party/androidx: IER7pfMyPXflJkWOifaNaUEXSj2gI2JkwPEsjw3QrjwC..qBJL80hYMW0xf4oNsyRMUk6wgp-BLjk3oc_T6W2NXk4C
* src/third_party/depot_tools: 00915b6874..6b84fbfb20
* src/third_party/ffmpeg: 79a88d3393..512d2ed32f
* src/third_party/libc++/src: aff3a0b23c..b5fe27de93
* src/third_party/perfetto: 15eeebda55..2be4d2932f
* src/tools: 57e626c12f..0ac8cb8391
DEPS diff: f6623eb6d1..07799e8663/DEPS

No update to Clang.

BUG=None

Change-Id: I92ffe0f81ac0e6152faa6a58ced8fce89abd386f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341542
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@{#41839}
2024-02-28 21:10:04 +00:00
Jeremy Leconte
3afa1b2ce8 Add a SimulcastStream::GetScalabilityMode2 method that returns an optional.
A call to GetScalabilityMode was added for logging purpose and causes an expectation failure for tests using 4 temporal layers.
Plan is to remove the old GetScalabilityMode and keep only the one that returns an optional.

Change-Id: I0e37a496bb621d9754d6572ef5838b58193aa183
Bug: b/327381318
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341520
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#41838}
2024-02-28 17:38:46 +00:00
Danil Chapovalov
b9ce3b79fc Delete deprecated VP8Decoder::Create
Bug: webrtc:15791
Change-Id: Ic198706535da9f299735cd0a7bbf571cda643098
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340461
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41837}
2024-02-28 15:18:11 +00:00
chromium-webrtc-autoroll
95977d8a6a Roll chromium_revision b2ff29df8d..f6623eb6d1 (1266241:1266346)
Change log: b2ff29df8d..f6623eb6d1
Full diff: b2ff29df8d..f6623eb6d1

Changed dependencies
* src/base: d9194edfc2..77fc7dc438
* src/build: 3d82e4a856..dd4da8c1d8
* src/ios: 59ab976e2d..6df5e3a653
* src/testing: 6d4ac13817..056ee59184
* src/third_party: 9aa29ac83c..dafe628de1
* src/third_party/androidx: FWqUT5IoVM8psEVxMdqcw7C2u3EfgoZddhNc6JEJQdkC..IER7pfMyPXflJkWOifaNaUEXSj2gI2JkwPEsjw3QrjwC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fa6a888a12..56ba67e870
* src/third_party/depot_tools: af26c1dfaa..00915b6874
* src/tools: 2d8c8288d9..57e626c12f
DEPS diff: b2ff29df8d..f6623eb6d1/DEPS

No update to Clang.

BUG=None

Change-Id: I5991c3e18eb846f7f124e13b2d8c020c0665e9b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341500
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@{#41836}
2024-02-28 12:32:13 +00:00
Harald Alvestrand
fb4ad29e3b Continue breakup of media/rtc_media_base
Left in target are just .cc files with .h files used externally.

Bug: webrtc:14775
Change-Id: I264f69bb29147fc0f8db877e3def8b21ed42181d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341420
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41835}
2024-02-28 12:29:54 +00:00
Danil Chapovalov
dcc1534764 Delete rtc::TaskQueue
All usage was updated to use TaskQueueBase interface directly bypassing rtc::TaskQueue wrapper

Bug: webrtc:14169
Change-Id: I1808afd363b50448d4014d8d8402fce41b16a3ff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341082
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41834}
2024-02-28 10:22:49 +00:00
Philipp Hancke
bbff58d935 Introduce "well-known" SdpVideoFormat codecs
describing video codecs with their parameters as static members of SdpVideoFormat:
  static const SdpVideoFormat VP8();
  static const SdpVideoFormat H264();
  static const SdpVideoFormat VP9Profile0();
  static const SdpVideoFormat VP9Profile1();
  static const SdpVideoFormat VP9Profile2();
  static const SdpVideoFormat VP9Profile3();
  static const SdpVideoFormat AV1Profile0();
  static const SdpVideoFormat AV1Profile1();
This removes the need to craft instances of these by hand.

BUG=webrtc:15703

Change-Id: I2171e08b48ec98f18424f53f3b5d6d148130532e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/337441
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41833}
2024-02-28 06:57:10 +00:00
webrtc-version-updater
2825f0a7bb Update WebRTC code version (2024-02-28T04:11:45).
Bug: None
Change-Id: I562e3fdf93233500b3f6e01149d63a33d3cc6459
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341343
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@{#41832}
2024-02-28 05:39:36 +00:00
chromium-webrtc-autoroll
55d33f1f60 Roll chromium_revision aa1c478fe0..b2ff29df8d (1266091:1266241)
Change log: aa1c478fe0..b2ff29df8d
Full diff: aa1c478fe0..b2ff29df8d

Changed dependencies
* fuchsia_version: version:18.20240215.1.1..version:18.20240227.3.1
* src/base: 50deb986af..d9194edfc2
* src/testing: 05bf67252f..6d4ac13817
* src/third_party: 99b7011fc4..9aa29ac83c
* src/third_party/androidx: 1j7uahWSuRmjIRmOsXJ5wZQJafJoLaTNC7cFvlaXAFAC..FWqUT5IoVM8psEVxMdqcw7C2u3EfgoZddhNc6JEJQdkC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7fccadad2a..fa6a888a12
* src/third_party/depot_tools: d972b831c3..af26c1dfaa
* src/third_party/perfetto: cd05247e5c..15eeebda55
* src/tools: 7ff2c0ee3d..2d8c8288d9
DEPS diff: aa1c478fe0..b2ff29df8d/DEPS

No update to Clang.

BUG=None

Change-Id: I86900d218435c2d32b55ee304d7ad986ce058f0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341342
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@{#41831}
2024-02-28 04:38:03 +00:00
chromium-webrtc-autoroll
c27339fa23 Roll chromium_revision 511e819ce4..aa1c478fe0 (1265924:1266091)
Change log: 511e819ce4..aa1c478fe0
Full diff: 511e819ce4..aa1c478fe0

Changed dependencies
* fuchsia_version: 18.20240215.1.1..version:18.20240215.1.1
* src/base: 1cfc3d17b0..50deb986af
* src/build: 8af52f161e..3d82e4a856
* src/ios: f0f3d3742d..59ab976e2d
* src/testing: 6a2e50072e..05bf67252f
* src/third_party: 935e0418b3..99b7011fc4
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6f4a0d6c87..7fccadad2a
* src/third_party/depot_tools: 4df61147ba..d972b831c3
* src/third_party/libc++abi/src: 5b35c9f06c..204deaa9c5
* src/third_party/perfetto: 6427f365ba..cd05247e5c
* src/tools: 44a7afcd6d..7ff2c0ee3d
DEPS diff: 511e819ce4..aa1c478fe0/DEPS

No update to Clang.

BUG=None

Change-Id: I947aa89f587798d1d8966ff67297d98b82c8e21f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341361
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@{#41830}
2024-02-27 22:41:26 +00:00
Danil Chapovalov
c3d937b3e4 In RtpFrameReferenceFinder discard frames with too large spatial id
Bug: chromium:41495253
Change-Id: I681f64edfcba319ab9479a2ad10987452cf9b6d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341265
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41829}
2024-02-27 21:44:37 +00:00
Per K
8cd50cbbdc Delete PacketTransportInternal::SignalReadPacket
And remove usage from tests.

Bug: webrtc:15368, webrtc:11943
Change-Id: I7f5fd6502287fb04f5f1612c7fde529996582581
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341260
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41828}
2024-02-27 20:38:51 +00:00
chromium-webrtc-autoroll
a8c47276cb Roll chromium_revision a44e4a5e32..511e819ce4 (1265726:1265924)
Change log: a44e4a5e32..511e819ce4
Full diff: a44e4a5e32..511e819ce4

Changed dependencies
* src/build: 0d5608905c..8af52f161e
* src/buildtools: 9eedca5b06..135784cc4b
* src/buildtools/linux64: git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a..git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267
* src/buildtools/mac: git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a..git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267
* src/buildtools/win: git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a..git_revision:f19d5817e7ba85c2fda92e2697be11a4465d3267
* src/ios: 5661d22bf5..f0f3d3742d
* src/testing: 4686dee27f..6a2e50072e
* src/third_party: 21431ba73b..935e0418b3
* src/third_party/androidx: unO3_k1jYtik0aRkumx_4IMBQoCIfx4yAcgeqnLPvugC..1j7uahWSuRmjIRmOsXJ5wZQJafJoLaTNC7cFvlaXAFAC
* src/third_party/libc++/src: 08b8dfd3a9..aff3a0b23c
* src/third_party/perfetto: 2778513f99..6427f365ba
* src/tools: cefc25bc1c..44a7afcd6d
DEPS diff: a44e4a5e32..511e819ce4/DEPS

No update to Clang.

BUG=None

Change-Id: Ief4b5d4a10e770a21aacc400c9d5c07fe836f21d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341360
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@{#41827}
2024-02-27 18:58:38 +00:00
Jan Grulich
334e9133dc Video capture PipeWire: add support for DMABuf buffer type
Announce that we support SPA_DATA_DmaBuf and tell PipeWire not to map
memory for us so we can handle it ourself, similar like we do in case of
screen sharing. This fixes an issue when a camera is already in use by
gstreamer (pipewiresrc), where DMABufs are used, and we try to share
same camera and get no content, as PipeWire doesn't want to mmap DMABuf
memory for us and we get NULL data pointers.

Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1876895

Bug: webrtc:15654
Change-Id: I788d8d12b2fcd5588329d7265e45b479f74bb628
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338921
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#41826}
2024-02-27 18:31:26 +00:00
Per K
9e0bf9b5c8 Propagate rtc::ReceivedPacket further in RtpTransport
Bug: webrtc:15368
Change-Id: I4c8989a7b9efacbcc29c0c3331d8f4d7350774c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341220
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41825}
2024-02-27 17:46:18 +00:00
Danil Chapovalov
f7682f01bb Delete RTCWrappedNativeVideoDecoder
Instead implement creating native VideoDecoder via RTCNativeVideoDecoderBuilder protocol

Bug: webrtc:15791
Change-Id: Iea66d09e01eae3b064a2943932d9a3cd33e8d19c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340321
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41824}
2024-02-27 17:03:28 +00:00
Per K
f4aadf3774 Change RtpTransport and DsctTransport to receives packets through ReceivedPacketCallback
Instead of using PacketTransportInternal::SignalReadPacket.

Bug: webrtc:15368
Change-Id: Icdc2d7f85df6db944f0ba0232891e6c5a8986a66
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340440
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41823}
2024-02-27 15:55:02 +00:00
Florent Castelli
524a06bc54 Change BuiltInNetworkBehaviorConfig.loss_percent to double
This should allow greater precision in the lower ranges of packet loss.

Bug: chromium:41175925
Change-Id: Ia35059ad673a3782443b23772511b0b952b07ce7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341263
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41822}
2024-02-27 14:38:31 +00:00
chromium-webrtc-autoroll
e39f6fd7fd Roll chromium_revision af00cd208a..a44e4a5e32 (1264869:1265726)
Change log: af00cd208a..a44e4a5e32
Full diff: af00cd208a..a44e4a5e32

Changed dependencies
* fuchsia_version: version:18.20240215.1.1..18.20240215.1.1
* src/base: 65e713f121..1cfc3d17b0
* src/build: d50a0a69f0..0d5608905c
* src/buildtools: 90b471f681..9eedca5b06
* src/buildtools/linux64: git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a..git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a
* src/buildtools/mac: git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a..git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a
* src/buildtools/win: git_revision:03d10f1657b4ddace618c34ab61b6357d1ae9c9a..git_revision:5787e994aa4cb6cdb09c2c72ae6f1c6a7f1cf91a
* src/ios: 272a109a71..5661d22bf5
* src/testing: 2f53c3ca75..4686dee27f
* src/third_party: 646491e14a..21431ba73b
* src/third_party/androidx: t9WCSa3pyfLqHhv8_577tLFVY-ANlLru3HBHLPHdgAAC..unO3_k1jYtik0aRkumx_4IMBQoCIfx4yAcgeqnLPvugC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4dc7721a14..6f4a0d6c87
* src/third_party/depot_tools: cb43b5d82d..4df61147ba
* src/third_party/fuzztest/src: 61d95200e7..bddcd9f77b
* src/third_party/googletest/src: af29db7ec2..76bb2afb8b
* src/third_party/libc++/src: 5a3d13ed42..08b8dfd3a9
* src/third_party/libc++abi/src: a7b3d968a3..5b35c9f06c
* src/third_party/libvpx/source/libvpx: 3316c11240..d191c5f984
* src/third_party/perfetto: 4183dabcac..2778513f99
* src/third_party/turbine: s-hdujub30RR2mH9Qf7pHv6h9uNGEiYVs6W1VXWeEe8C..ZsrSMKpQt5d43K50XC1both1bFWzoloH6xOKYKZK_64C
* src/tools: ac20c40fa9..cefc25bc1c
DEPS diff: af00cd208a..a44e4a5e32/DEPS

No update to Clang.

BUG=None

Change-Id: I4b0eb6ac51162be6b804305bb6bec9ffb965e3d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341300
Owners-Override: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41821}
2024-02-27 13:31:12 +00:00
Erik Språng
2514dd7a20 Increase WebRTC default receive buffer size to 1MB.
The previous default size was 256kB.
The increase reduces packet loss at very high/bursty receive rates.

Bug: chromium:41485050
Change-Id: I2cf24b14e704bfd855701461afd3060ac078df70
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340340
Auto-Submit: Erik Språng <sprang@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41820}
2024-02-27 12:35:45 +00:00
Christoffer Dewerin
7a008822f9 Disable checks for googletest for WebRTC
Bug: chromium:326607005
Change-Id: Iaa97ef823509cd978ed462bcf8ea2945a7baf7ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341262
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#41819}
2024-02-27 12:05:12 +00:00
Philipp Hancke
51532fd355 Test handling of rejected m-lines without transport description
adds a unit test for
  https://webrtc-review.googlesource.com/c/src/+/340322
which is a single m-line variant of the original
fiddle that does not require renegotiation

BUG=chromium:326493639

Change-Id: Icc5ebb1dda6502b00828a77e13b9f5fc865d34c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/340500
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41818}
2024-02-27 08:28:36 +00:00
Jan Grulich
058bfe3ae3 PipeWire capturer: set capturer as failed when session is closed
Marking capturer as failed will indicate consumers will not be getting
any new frames by sending back ERROR_PERMANENT and let them know that
screencast can be stopped from their side. This will make screencast to
stop when a window we share is closed or when screencast is closed from
system tray.

Bug: chromium:40276865
Change-Id: Ia2c13461bd3126cab9c4838b8aa6840578562e9e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339560
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#41817}
2024-02-27 07:41:41 +00:00