40393 Commits

Author SHA1 Message Date
Tomas Gunnarsson
117d847901 Revert "Reland: Remove unsupported configuration value, allow_codec_switching"
This reverts commit 23501a2aa656b94e26d4c67b8b9393258551560f.

Reason for revert: Breaks downstream features

Original change's description:
> Reland: Remove unsupported configuration value, `allow_codec_switching`
>
> This reverts commit 6b0c5babe0700f12493cf659e1b35c58d2327995.
>
> Reason for revert: Relanding once downstream issues have been addressed
>
> Original change's description:
> > Revert "Remove unsupported configuration value, `allow_codec_switching`"
> >
> > This reverts commit 8f7a17f80f43a47ce3801a3cfd2afda3575c8023.
> >
> > Reason for revert: breaks downstream
> >
> > Original change's description:
> > > Remove unsupported configuration value, `allow_codec_switching`
> > >
> > > Bug: webrtc:11341
> > > Change-Id: I8ff598848996bd63ccc572e11f8f69c892a4a459
> > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324284
> > > Reviewed-by: Philip Eliasson <philipel@webrtc.org>
> > > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > > Cr-Commit-Position: refs/heads/main@{#40995}
> >
> > Bug: webrtc:11341
> > Change-Id: I784fd95062fc71f8dcc139b05121985f60709004
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324780
> > Owners-Override: Philip Eliasson <philipel@webrtc.org>
> > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> > Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#40998}
>
> Bug: webrtc:11341
> Change-Id: I3cb3e699fd76942c51f0f42a99bcb19ac607632e
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324782
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41032}

Bug: webrtc:11341
Change-Id: I0eb8e6a464a8a51e6359caf8f43231dc275c4f20
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327382
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41161}
2023-11-15 08:10:28 +00:00
chromium-webrtc-autoroll
86944c40b3 Roll chromium_revision 4d545d8bcb..6485e84d85 (1224627:1224765)
Change log: 4d545d8bcb..6485e84d85
Full diff: 4d545d8bcb..6485e84d85

Changed dependencies
* src/base: 8a29935d04..90dc985d38
* src/buildtools: 18624e2e9c..a0c5cf9a56
* src/buildtools/linux64: git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d..git_revision:9a45b61238317b09b778c47555527c9926700e0c
* src/buildtools/mac: git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d..git_revision:9a45b61238317b09b778c47555527c9926700e0c
* src/buildtools/win: git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d..git_revision:9a45b61238317b09b778c47555527c9926700e0c
* src/ios: ed560b8d1f..8b183359b4
* src/testing: d306aac001..32ef639b19
* src/third_party: c1c2c0c1ad..b6e57d8455
* src/third_party/androidx: QJKfwmcZA_Hj0_Sz33r7d7js76gYPMJc8hZZRFFPqssC..5zHkKdG_sSwRbMiBX_z3a3t_w7DLuLWlFL8Jr-xc6UYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/01573850fd..23e70e69e5
* src/third_party/depot_tools: fba0ae4a38..1e503bf950
* src/third_party/freetype/src: 667aad581a..aec7e717fb
* src/tools: ffbe02d01f..0766b4f895
DEPS diff: 4d545d8bcb..6485e84d85/DEPS

No update to Clang.

BUG=None

Change-Id: Ib6644b20c47a6ff3cff64b9454302998dec4d6fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327370
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@{#41160}
2023-11-15 06:40:13 +00:00
webrtc-version-updater
0552f8f7f6 Update WebRTC code version (2023-11-15T04:12:24).
Bug: None
Change-Id: Ie412df19b108d86009af129619e35a3fb75472fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327368
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@{#41159}
2023-11-15 05:45:59 +00:00
chromium-webrtc-autoroll
d0ce0a69aa Roll chromium_revision e2aea293a2..4d545d8bcb (1224488:1224627)
Change log: e2aea293a2..4d545d8bcb
Full diff: e2aea293a2..4d545d8bcb

Changed dependencies
* src/base: 64dc8a5476..8a29935d04
* src/build: 02912baf87..33f6a1bed4
* src/ios: f3736cb415..ed560b8d1f
* src/testing: 0ef3332622..d306aac001
* src/third_party: 2f28f94825..c1c2c0c1ad
* src/third_party/depot_tools: b0cfbe504b..fba0ae4a38
* src/tools: 1e6ac12779..ffbe02d01f
DEPS diff: e2aea293a2..4d545d8bcb/DEPS

No update to Clang.

BUG=None

Change-Id: Ief01a6e80f8e4e1ed91d89d50e4594cf713c310e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327366
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@{#41158}
2023-11-15 00:43:00 +00:00
chromium-webrtc-autoroll
25c2344b06 Roll chromium_revision 12047254fe..e2aea293a2 (1224312:1224488)
Change log: 12047254fe..e2aea293a2
Full diff: 12047254fe..e2aea293a2

Changed dependencies
* src/base: 94d7cc6b59..64dc8a5476
* src/ios: 9df119d004..f3736cb415
* src/testing: 435950c0ae..0ef3332622
* src/third_party: b423a3918c..2f28f94825
* src/third_party/depot_tools: 7a9b709a6c..b0cfbe504b
* src/third_party/freetype/src: 0f98994ef6..667aad581a
* src/tools: ce2d3aed66..1e6ac12779
DEPS diff: 12047254fe..e2aea293a2/DEPS

No update to Clang.

BUG=None

Change-Id: I035b355071e1d74ee7abf9560d2b663e62f7a1c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327349
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@{#41157}
2023-11-14 20:39:22 +00:00
chromium-webrtc-autoroll
6f4e34472e Roll chromium_revision 8091f19736..12047254fe (1224170:1224312)
Change log: 8091f19736..12047254fe
Full diff: 8091f19736..12047254fe

Changed dependencies
* src/base: ae042d5be4..94d7cc6b59
* src/buildtools: b1425178e0..18624e2e9c
* src/ios: 14aa8b54a9..9df119d004
* src/testing: 83c7093a39..435950c0ae
* src/third_party: 929e290032..b423a3918c
* src/third_party/androidx: JL-wNu2SZ69lpxM6okmhISWwZMkXmZOd2vLVOxACPTUC..QJKfwmcZA_Hj0_Sz33r7d7js76gYPMJc8hZZRFFPqssC
* src/third_party/freetype/src: e9359e29be..0f98994ef6
* src/third_party/libc++/src: 2acf65d77d..333c767f87
* src/third_party/perfetto: 11e588ed3a..3167ef8f02
* src/tools: eb0f639124..ce2d3aed66
DEPS diff: 8091f19736..12047254fe/DEPS

No update to Clang.

BUG=None

Change-Id: I79a192915cb01ad7db092eaaaa844a6fad08d092
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327348
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@{#41156}
2023-11-14 16:37:39 +00:00
Mirko Bonadei
26e5a82ec7 Create MockTransformableFrame.
Bug: webrtc:9620
Change-Id: I013b25800854ec6e808d00b6717114a4c4e4aa17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327321
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41155}
2023-11-14 15:51:02 +00:00
chromium-webrtc-autoroll
59eced6244 Roll chromium_revision 9fa5156191..8091f19736 (1224038:1224170)
Change log: 9fa5156191..8091f19736
Full diff: 9fa5156191..8091f19736

Changed dependencies
* src/base: 6b47f10f78..ae042d5be4
* src/ios: dd9e6ac172..14aa8b54a9
* src/testing: 7c6e610f83..83c7093a39
* src/third_party: 3a35022f71..929e290032
* src/third_party/androidx: F_EfVkRTTorN9Jxyy4Zv4rAz5JlKPiQ5l0sY1RdBBkwC..JL-wNu2SZ69lpxM6okmhISWwZMkXmZOd2vLVOxACPTUC
* src/third_party/depot_tools: 1cd58a27b0..7a9b709a6c
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/7b5f665231..af3d2a707b
* src/tools: ad47026ec5..eb0f639124
DEPS diff: 9fa5156191..8091f19736/DEPS

No update to Clang.

BUG=None

Change-Id: I19a0cc1847a50d48d03aa749963eb6c3f1fbcda9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327363
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@{#41154}
2023-11-14 11:12:51 +00:00
Emil Lundmark
1ae700a923 Make Codec::Matches also consider packetization
If it's not considered it can lead to payload IDs erroneously being
reused if the SDP is munged, see https://crbug.com/webrtc/15473#c10.

Bug: webrtc:15473
Change-Id: I195a06d556e8a57dbeeb946effc4e0f27cc930b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326522
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41153}
2023-11-14 08:14:14 +00:00
Emil Lundmark
f268afd791 Remove unused propagation of field trials in Codec::Matches
Bug: None
Change-Id: I7e56bae37a7fd9f8ca9c3bb8c8f55631a19a1a00
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326521
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41152}
2023-11-14 08:14:14 +00:00
Emil Lundmark
7d2e616968 Cleanup media_session_unittest.cc
- Adds namespaces which allows removing redundant using declarations and
  static keywords.
- Adds some new using declarations and make sure they are all fully
  qualified.
- Use std::tuple instead of testing::tuple.

Bug: None
Change-Id: If2ca3c0b94efc8a96da8d2dada0585370e85a7e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41151}
2023-11-14 08:14:14 +00:00
webrtc-version-updater
5a6f022c93 Update WebRTC code version (2023-11-14T04:05:37).
Bug: None
Change-Id: Ia2b16affdd34b5d9c0b384e75a2b8a31b94ae8d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327360
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@{#41150}
2023-11-14 05:33:52 +00:00
chromium-webrtc-autoroll
e76f837c8d Roll chromium_revision 8147f91b53..9fa5156191 (1223892:1224038)
Change log: 8147f91b53..9fa5156191
Full diff: 8147f91b53..9fa5156191

Changed dependencies
* src/base: 616d6d89fe..6b47f10f78
* src/ios: 8652206410..dd9e6ac172
* src/testing: 76a53ba267..7c6e610f83
* src/third_party: 60773eb69a..3a35022f71
* src/third_party/androidx: VomQ_Jv0FzGhjyYRuMtZ3lgSObLyUtvo0m7eANWp1ywC..F_EfVkRTTorN9Jxyy4Zv4rAz5JlKPiQ5l0sY1RdBBkwC
* src/third_party/depot_tools: 8672d51b79..1cd58a27b0
* src/tools: 464c1c87c9..ad47026ec5
DEPS diff: 8147f91b53..9fa5156191/DEPS

No update to Clang.

BUG=None

Change-Id: Iabc32b4e65712b2a5c2c5c2016867049c04acc67
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327346
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@{#41149}
2023-11-14 02:55:11 +00:00
chromium-webrtc-autoroll
8a99fdaed5 Roll chromium_revision f5ebc0d33e..8147f91b53 (1223721:1223892)
Change log: f5ebc0d33e..8147f91b53
Full diff: f5ebc0d33e..8147f91b53

Changed dependencies
* src/base: cd2d309129..616d6d89fe
* src/ios: 680ede2ac1..8652206410
* src/testing: f7e2d4d9ac..76a53ba267
* src/third_party: 96a41de666..60773eb69a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f25d23e77a..01573850fd
* src/third_party/depot_tools: 7f22330c69..8672d51b79
* src/tools: da98e8e08e..464c1c87c9
DEPS diff: f5ebc0d33e..8147f91b53/DEPS

No update to Clang.

BUG=None

Change-Id: Icf79f3e9614f9f9fb3b910c229a0a5fb171ecd13
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327344
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@{#41148}
2023-11-13 22:42:11 +00:00
chromium-webrtc-autoroll
2a33e0ae84 Roll chromium_revision 5126f37e0f..f5ebc0d33e (1223587:1223721)
Change log: 5126f37e0f..f5ebc0d33e
Full diff: 5126f37e0f..f5ebc0d33e

Changed dependencies
* src/base: b6e3511ccd..cd2d309129
* src/build: 481e01d61a..02912baf87
* src/ios: 08a0194b63..680ede2ac1
* src/testing: 3e28c7af3b..f7e2d4d9ac
* src/third_party: 62be3e83bb..96a41de666
* src/third_party/androidx: M2MlerGJUiw29jHtcXSG1aWxrJ7pQsEy2ekDrJ-Io5AC..VomQ_Jv0FzGhjyYRuMtZ3lgSObLyUtvo0m7eANWp1ywC
* src/third_party/breakpad/breakpad: 8988364bcd..f49c2f1a20
* src/tools: e61dd56f44..da98e8e08e
DEPS diff: 5126f37e0f..f5ebc0d33e/DEPS

No update to Clang.

BUG=None

Change-Id: I1a12f929740864e474f9553675b057a20d673676
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327342
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@{#41147}
2023-11-13 19:50:07 +00:00
Jakob Ivarsson
9305b108bd Fix integer overflow.
Bug: chromium:1501500
Change-Id: Ie13edbc90926c70cd37059a99cd539b15d0fb3a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327320
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41146}
2023-11-13 17:10:55 +00:00
Philipp Hancke
e75cd0c704 Remove DTLS 1.0 legacy code
which has been enabled by default since M84. This was still available
under an enterprise policy which is gone since M121:
  https://chromiumdash.appspot.com/commit/39d28bb7657b482f1fdcab81ca88371d8914809b

BUG=webrtc:10261,chromium:1132854

Change-Id: Icd534342b60799b7862bc3e7edda6825de7ae976
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317360
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#41145}
2023-11-13 16:51:55 +00:00
Sergey Silkin
d431156c0e Move codecs handling from test to tester
* Pass codec factories to the video codec tester instead of creating and wrapping codecs into a tester-specific wrappers in video_codec_test.cc. The motivation for this change is to simplify the tests by moving complexity to the tester.

* Merge codec stats and analysis into the tester and move the tester. The merge fixes circular deps issues. Modularization is not strictly needed for testing framework like the video codec tester. It is still possible to unit test underlaying modules with rather small overhead.

* Move the video codec tester from api/ to test/. test/ is accessible from outside of WebRTC which enables reusing the tester in downstream projects.

Test output ~matches before and after this refactoring. There is a small difference that is caused by changes in qpMax: 63 -> 56 (kDefaultVideoMaxQpVpx). 56 is what WebRTC uses by default for VPx/AV1 encoders.

Bug: webrtc:14852
Change-Id: I762707b7144fcff870119ad741ebe7091ea109ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327260
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41144}
2023-11-13 16:48:49 +00:00
Harald Alvestrand
9c91e48599 Make RtpSenderInternal::CheckCodecParameters pure virtual
Noted that the default implementation wasn't exercised by tests,
so worth removing.

Bug: None
Change-Id: I007ca54724ed27a8c37f34b9eaa188b0d46dd4e8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327300
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41143}
2023-11-13 15:19:53 +00:00
chromium-webrtc-autoroll
393cc11ca1 Roll chromium_revision 59a1669cee..5126f37e0f (1223462:1223587)
Change log: 59a1669cee..5126f37e0f
Full diff: 59a1669cee..5126f37e0f

Changed dependencies
* src/base: ab8af190ed..b6e3511ccd
* src/build: bbd90feded..481e01d61a
* src/buildtools: 8c05271edf..b1425178e0
* src/buildtools/linux64: git_revision:e4702d7409069c4f12d45ea7b7f0890717ca3f4b..git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d
* src/buildtools/mac: git_revision:e4702d7409069c4f12d45ea7b7f0890717ca3f4b..git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d
* src/buildtools/win: git_revision:e4702d7409069c4f12d45ea7b7f0890717ca3f4b..git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d
* src/ios: cd486332c1..08a0194b63
* src/testing: b4f15c8c66..3e28c7af3b
* src/third_party: c1c8e74be4..62be3e83bb
* src/third_party/androidx: _Xt8yvLspvIxt9Wd0-2lNyCEFDvGP5q2KuJeWQC4y9QC..M2MlerGJUiw29jHtcXSG1aWxrJ7pQsEy2ekDrJ-Io5AC
* src/third_party/depot_tools: ea9bf7f343..7f22330c69
* src/third_party/freetype/src: d5973932d0..e9359e29be
* src/third_party/libc++/src: 2a2315e69a..2acf65d77d
* src/tools: c41ed1b03b..e61dd56f44
DEPS diff: 59a1669cee..5126f37e0f/DEPS

No update to Clang.

BUG=None

Change-Id: I561346a5b8002137b0fbf3de2eccec4228685c6f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327340
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@{#41142}
2023-11-13 15:04:07 +00:00
Harald Alvestrand
a6544377bc Remove not-needed webrtc:: prefixes in pc/
This test drives the new tools_webrtc/remove_extra_namespace.py tool.

Bug: None
Change-Id: I9b590aa1213e4cace2d64d555f4dafd893f03606
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327021
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41141}
2023-11-13 13:23:04 +00:00
webrtc-version-updater
9f0d10b1f4 Update WebRTC code version (2023-11-13T04:05:34).
Bug: None
Change-Id: I6e819949b1806ad30a50f2346e9f1bd95b01c156
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327201
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@{#41140}
2023-11-13 05:55:33 +00:00
chromium-webrtc-autoroll
dfe62c8ad4 Roll chromium_revision 3db03206f6..59a1669cee (1223359:1223462)
Change log: 3db03206f6..59a1669cee
Full diff: 3db03206f6..59a1669cee

Changed dependencies
* src/base: c6045fcd06..ab8af190ed
* src/build: eb1aaf3896..bbd90feded
* src/ios: 9c6512caf5..cd486332c1
* src/testing: b22874fc32..b4f15c8c66
* src/third_party: e42c9f7303..c1c8e74be4
DEPS diff: 3db03206f6..59a1669cee/DEPS

No update to Clang.

BUG=None

Change-Id: If9b2f17bc63de513d94d33b4d0b9b0cc2dd389d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327200
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@{#41139}
2023-11-13 04:50:46 +00:00
Victor Boivie
82cbbcc179 dcsctp: Convert use of TimeMs to webrtc::Timestamp
While this is a fairly big CL, it's fairly straightforward. It replaces
uses of TimeMs with webrtc::Timestamp, and additionally does some
cleanup of DurationMs to webrtc::TimeDelta that are now easier to do.

Bug: webrtc:15593
Change-Id: Id0e3edcba0533e0e8df3358b1778b6995c344243
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326560
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41138}
2023-11-12 21:12:29 +00:00
chromium-webrtc-autoroll
5820a7f6f6 Roll chromium_revision 21005282cd..3db03206f6 (1223257:1223359)
Change log: 21005282cd..3db03206f6
Full diff: 21005282cd..3db03206f6

Changed dependencies
* src/ios: 438f7d63f7..9c6512caf5
* src/testing: 0960cf24b6..b22874fc32
* src/third_party: f917d57426..e42c9f7303
* src/tools: 18aa22b213..c41ed1b03b
DEPS diff: 21005282cd..3db03206f6/DEPS

No update to Clang.

BUG=None

Change-Id: I6719d2eb42554378c5de915db59fea7641b0e566
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327143
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@{#41137}
2023-11-12 05:16:10 +00:00
webrtc-version-updater
d28b6fdf49 Update WebRTC code version (2023-11-12T04:10:51).
Bug: None
Change-Id: I85f4d19116c4bd03d239183a20f310680e53a486
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327052
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@{#41136}
2023-11-12 05:13:39 +00:00
Markus Handell
9c69c4625b Revert "Measure wall clock time of capture and encode processing."
This reverts commit 8039cdbe48f8c8bb91fa1761f807005a7b497196.

Reason for revert: remove functionality after measurement complete

Original change's description:
> Measure wall clock time of capture and encode processing.
>
> (NOTE: This and dependent CLs will be reverted in a few days after
> data collection from the field is complete.)
>
> This change introduces a new task queue concept, Voucher. They
> are associated with a currently running task tree. Whenever
> tasks are posted, the current voucher is inherited and set as
> current in the new task.
>
> The voucher exists for as long as there are direct and indirect
> tasks running that descend from the task where the voucher was
> created.
>
> Vouchers aggregate application-specific attachments, which perform
> logic unrelated to Voucher progression. This particular change adds
> an attachment that measures time from capture to all encode operations
> complete, and places it into the WebRTC.Video.CaptureToSendTimeMs UMA.
>
> An accompanying Chrome change crrev.com/c/4992282 ensures survival of
> vouchers across certain Mojo IPC.
>
> Bug: chromium:1498378
> Change-Id: I2a27800a4e5504f219d8b9d33c56a48904cf6dde
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325400
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Markus Handell <handellm@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41061}

Bug: chromium:1498378
Change-Id: I9503575fbc52f1946ca26fc3c17b623ea75cd3c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327023
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41135}
2023-11-11 18:03:40 +00:00
Harald Alvestrand
0cb9b28e5b Remove untested and unused SetSrtpSend/ReceiveKey functions
These functions had no callers and no tests.
Under YAGNI principles, they need to be deleted.

Bug: None
Change-Id: I8b5d74678b804ef2be70409d05a5237f1637eaea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327024
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41134}
2023-11-11 11:22:01 +00:00
Markus Handell
369111bf30 Revert "VideoStreamEncoder: exclude screencast from capture time measurement."
This reverts commit 03bc3a0fa67e274efb4518da005f4c5b77c607e9.

Reason for revert: measurement complete

Original change's description:
> VideoStreamEncoder: exclude screencast from capture time measurement.
>
> This CL avoids measurement for screencast encoding work. The reason is
> screencast can cling on to and re-encode old video frames for which
> webrtc::VideoFrame::reference_time() is unchanged.
>
> Bug: chromium:1498378
> Change-Id: I5bf79d29ef7f57ddff2622cbb6c3436480bd16ba
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326103
> Commit-Queue: Markus Handell <handellm@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Auto-Submit: Markus Handell <handellm@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41097}

Bug: chromium:1498378
Change-Id: I42c1a86123eb1d6c7ad7c8981769f5560884a2f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327025
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41133}
2023-11-11 10:52:57 +00:00
webrtc-version-updater
93ec8048b2 Update WebRTC code version (2023-11-11T04:05:39).
Bug: None
Change-Id: Id9cbaef7885d02d96423131aa2c812ad35a17945
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327043
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@{#41132}
2023-11-11 05:30:41 +00:00
chromium-webrtc-autoroll
f52faf2114 Roll chromium_revision 9913d5966b..21005282cd (1223151:1223257)
Change log: 9913d5966b..21005282cd
Full diff: 9913d5966b..21005282cd

Changed dependencies
* src/base: d7d0fb6388..c6045fcd06
* src/ios: 37a6c054e2..438f7d63f7
* src/testing: 3f7a2b2fd7..0960cf24b6
* src/third_party: e41136eb0e..f917d57426
* src/third_party/androidx: 9IelXPBu99khi6r9QOkX4FrKB_7NjXcTUMb-FZSMdSgC.._Xt8yvLspvIxt9Wd0-2lNyCEFDvGP5q2KuJeWQC4y9QC
* src/tools: 3d7a3367c9..18aa22b213
DEPS diff: 9913d5966b..21005282cd/DEPS

No update to Clang.

BUG=None

Change-Id: I832bc8633e790d080f695f0c8bbb772664441d03
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327120
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@{#41131}
2023-11-11 02:36:07 +00:00
Markus Handell
dd45ab650e Revert "Add RTC_EXPORT for Voucher::ScopedSetter and Voucher::Attachment."
This reverts commit 414ffac4b742dc3a1696deb3117ef1383fc8d9be.

Reason for revert: remove functionality after measurement complete

Original change's description:
> Add RTC_EXPORT for Voucher::ScopedSetter and Voucher::Attachment.
>
> Bug: chromium:1498378
> Change-Id: I606079411c71ac46cc5d261a86f6a11c473d1278
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325960
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41071}

Bug: chromium:1498378
Change-Id: If35641719a8bf01b045e10c707af809250665330
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327022
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41130}
2023-11-10 23:48:29 +00:00
chromium-webrtc-autoroll
1b4a91d8bb Roll chromium_revision f712caa32d..9913d5966b (1223010:1223151)
Change log: f712caa32d..9913d5966b
Full diff: f712caa32d..9913d5966b

Changed dependencies
* reclient_version: re_client_version:0.118.1.ae3c3be-gomaip..re_client_version:0.120.1.f75cfb7-gomaip
* src/base: 56f13fa215..d7d0fb6388
* src/build: 8d813a198c..eb1aaf3896
* src/buildtools/reclient: re_client_version:0.118.1.ae3c3be-gomaip..re_client_version:0.120.1.f75cfb7-gomaip
* src/ios: 22fc358464..37a6c054e2
* src/testing: e8f77d555a..3f7a2b2fd7
* src/third_party: 32871f5e39..e41136eb0e
* src/tools: da5315a645..3d7a3367c9
DEPS diff: f712caa32d..9913d5966b/DEPS

No update to Clang.

BUG=None

Change-Id: Icada0a1320af391ee5ce19da0cfe8b05313219fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327100
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@{#41129}
2023-11-10 22:45:03 +00:00
chromium-webrtc-autoroll
b237f1be56 Roll chromium_revision 20dfb16950..f712caa32d (1222900:1223010)
Change log: 20dfb16950..f712caa32d
Full diff: 20dfb16950..f712caa32d

Changed dependencies
* src/base: 671811b0f4..56f13fa215
* src/buildtools: d62e23e821..8c05271edf
* src/ios: 3e9c7024c9..22fc358464
* src/testing: 8aa029a962..e8f77d555a
* src/third_party: a4ee55f6ad..32871f5e39
* src/third_party/androidx: VhiGCU24L3DYdm5QY-9RX9d2FneEUMrhgxAtcZU6T4AC..9IelXPBu99khi6r9QOkX4FrKB_7NjXcTUMb-FZSMdSgC
* src/third_party/freetype/src: 6338f2a681..d5973932d0
* src/third_party/libc++/src: cec6ffaa62..2a2315e69a
* src/third_party/perfetto: 9c4d5090f6..11e588ed3a
* src/tools: c58feb94be..da5315a645
DEPS diff: 20dfb16950..f712caa32d/DEPS

No update to Clang.

BUG=None

Change-Id: I4bd0d2a4a23c58dce0b223a3e46063d8cf6ad06e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327060
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@{#41128}
2023-11-10 19:28:45 +00:00
Victor Boivie
2d43ab8508 dcsctp: Add Now() callback
This callback is identical to TimeMillis, but returns a
webrtc::Timestamp instead of a TimeMs.

When all callers have migrated to Now() (and all dcsctp code),
TimeMillis will be removed.

Bug: webrtc:15593
Change-Id: I608387607537f29989736af5bf98c7f184f52ebc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326500
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41127}
2023-11-10 15:23:13 +00:00
chromium-webrtc-autoroll
2baa7ae9e0 Roll chromium_revision 1eeab19714..20dfb16950 (1222790:1222900)
Change log: 1eeab19714..20dfb16950
Full diff: 1eeab19714..20dfb16950

Changed dependencies
* fuchsia_version: version:16.20231109.2.1..version:16.20231110.0.1
* src/base: 5b04dceee8..671811b0f4
* src/ios: 1cf6f9b0c5..3e9c7024c9
* src/testing: 6de05ed34b..8aa029a962
* src/third_party: 6979b3f664..a4ee55f6ad
* src/third_party/androidx: gO1gwDNP8NCu6fb6BPpX_uX5XEdw02892N08vXrJgh0C..VhiGCU24L3DYdm5QY-9RX9d2FneEUMrhgxAtcZU6T4AC
* src/third_party/depot_tools: dbd29671bd..ea9bf7f343
* src/third_party/perfetto: 8dc60d8a54..9c4d5090f6
* src/tools: be9770ef3c..c58feb94be
DEPS diff: 1eeab19714..20dfb16950/DEPS

No update to Clang.

BUG=None

Change-Id: I7af69d423069d486dfa0625bee13c25da58e15d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327001
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@{#41126}
2023-11-10 14:46:59 +00:00
Jakob Ivarsson
7d62fe5702 Default enable NetEq experiments.
- Stable delay mode: this results in a very large reduction in the amount of time stretching and fewer underruns.
- More closely align PLC and CNG logic.
- Stop playing comfort noise after a timeout when no packets are received.

Several tests needed to be updated to match the new behavior.
Note that I should also refactor GetDecision to be easier to test in the future (remove internal state).

Bug: webrtc:13322
Change-Id: I1724a74b3b583d05a4bb8feb4f9a8c4a8b2b7c5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326780
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41125}
2023-11-10 09:09:22 +00:00
chromium-webrtc-autoroll
176eda9019 Roll chromium_revision fd386a7bdd..1eeab19714 (1222639:1222790)
Change log: fd386a7bdd..1eeab19714
Full diff: fd386a7bdd..1eeab19714

Changed dependencies
* src/base: acfcf0c37c..5b04dceee8
* src/build: 707d3ac445..8d813a198c
* src/ios: 8c37daa70a..1cf6f9b0c5
* src/testing: e6d48491f6..6de05ed34b
* src/third_party: d4613bc755..6979b3f664
* src/third_party/android_build_tools/manifest_merger: doEA4zEMMRwIiYmB3veT2pt-7z3UasxhbTo279pDV40C..kyXImK5GOP19ROuy-2wf_I_zzcVr2RVsPvB0jhLyrCEC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2cb6e99795..f25d23e77a
* src/third_party/depot_tools: 88cc0b8ca8..dbd29671bd
* src/tools: a5e6ea0c1a..be9770ef3c
* src/tools/luci-go: git_revision:540222a3d0b11c1370539a1f698643113a0ee029..git_revision:bd7ce256f73f85cb75c630b40afa382cdf7fcc51
* src/tools/luci-go: git_revision:540222a3d0b11c1370539a1f698643113a0ee029..git_revision:bd7ce256f73f85cb75c630b40afa382cdf7fcc51
DEPS diff: fd386a7bdd..1eeab19714/DEPS

No update to Clang.

BUG=None

Change-Id: I52222d86415d038dc3596db1136bee11fffaf2fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326865
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@{#41124}
2023-11-10 09:04:45 +00:00
webrtc-version-updater
32052ed002 Update WebRTC code version (2023-11-10T04:01:48).
Bug: None
Change-Id: I837067eae520403c39faa56d6bae5465ea36f06c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326920
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@{#41123}
2023-11-10 05:43:01 +00:00
chromium-webrtc-autoroll
cc7861afb3 Roll chromium_revision 26a8c41e4b..fd386a7bdd (1222481:1222639)
Change log: 26a8c41e4b..fd386a7bdd
Full diff: 26a8c41e4b..fd386a7bdd

Changed dependencies
* fuchsia_version: version:16.20231030.2.1..version:16.20231109.2.1
* src/base: 7aba4b2718..acfcf0c37c
* src/build: 7f3a1ab7f2..707d3ac445
* src/buildtools: 32d5d56504..d62e23e821
* src/ios: 954dcf0aca..8c37daa70a
* src/testing: b6f6e40788..e6d48491f6
* src/third_party: 8fc79ab8f6..d4613bc755
* src/third_party/androidx: HXLCZSvLoFfz54qO4hM0e4i1iwCmBjzHfBgt8eBgmIwC..gO1gwDNP8NCu6fb6BPpX_uX5XEdw02892N08vXrJgh0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5a57691454..2cb6e99795
* src/third_party/depot_tools: 5828285134..88cc0b8ca8
* src/third_party/libc++/src: 278060665f..cec6ffaa62
* src/tools: 4d37ae45dd..a5e6ea0c1a
DEPS diff: 26a8c41e4b..fd386a7bdd/DEPS

No update to Clang.

BUG=None

Change-Id: I90a085a4d620a6f8bf2b4820def3bea692c85bf6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326900
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@{#41122}
2023-11-10 00:44:39 +00:00
Philipp Hancke
3e3881ae3c Reland "Make frame transformer MimeType pure virtual again"
This is a reland of commit 3ea9fc4cd8135555360aafbfe788571d9e2f23f9

Original change's description:
> Make frame transformer MimeType pure virtual again
>
> after both audio and video have been implemented.
>
> BUG=webrtc:15579
>
> Change-Id: Ib52e8f67292259cbf7497a884672de72f3003282
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326162
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Tony Herre <herre@google.com>
> Cr-Commit-Position: refs/heads/main@{#41114}

BUG=webrtc:15579

Change-Id: Ia020149cba3045022b539f290565d6c1d0e813ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326880
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41121}
2023-11-09 22:30:33 +00:00
chromium-webrtc-autoroll
283a5fd7ec Roll chromium_revision fb4e97f84b..26a8c41e4b (1222310:1222481)
Change log: fb4e97f84b..26a8c41e4b
Full diff: fb4e97f84b..26a8c41e4b

Changed dependencies
* src/base: 8549e7a2ba..7aba4b2718
* src/ios: c35cac000b..954dcf0aca
* src/testing: 173cc942e0..b6f6e40788
* src/third_party: af5f60ab48..8fc79ab8f6
* src/third_party/perfetto: dec1b9e101..8dc60d8a54
* src/tools: 16df90192c..4d37ae45dd
DEPS diff: fb4e97f84b..26a8c41e4b/DEPS

No update to Clang.

BUG=None

Change-Id: I46e45263ffcf0a6904bdf9473d74380965321153
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326861
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@{#41120}
2023-11-09 20:31:49 +00:00
chromium-webrtc-autoroll
6324919690 Roll chromium_revision 2b21cf7f67..fb4e97f84b (1222194:1222310)
Change log: 2b21cf7f67..fb4e97f84b
Full diff: 2b21cf7f67..fb4e97f84b

Changed dependencies
* src/base: 951d4c4c67..8549e7a2ba
* src/ios: 9f2e0d0687..c35cac000b
* src/testing: 04c5f4b01c..173cc942e0
* src/third_party: 27da528473..af5f60ab48
* src/third_party/androidx: 6OUYu9oR21rVojnYRi4LHRdeZ93Vg93XUB6alnMqxJoC..HXLCZSvLoFfz54qO4hM0e4i1iwCmBjzHfBgt8eBgmIwC
* src/third_party/fuzztest/src: b222049358..9e3dbc6465
* src/third_party/perfetto: 7b24689f35..dec1b9e101
* src/tools: 57e930ef1f..16df90192c
DEPS diff: 2b21cf7f67..fb4e97f84b/DEPS

No update to Clang.

BUG=None

Change-Id: I9d4da784f39741a689a3964503bd712fcf539c51
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326840
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@{#41119}
2023-11-09 16:53:55 +00:00
Danil Chapovalov
e567d8a112 Remove unused AudioFrameProcessor* parameter from WebRtcVoiceEngine constructor
Bug: webrtc:15111
Change-Id: Ia55e55f98ffeceeb91fb9b4fc2323a4fd7bc1046
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326523
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41118}
2023-11-09 16:13:24 +00:00
Stephan Hartmann
fa4d7c92b7 libstdc++: replace deprecated std::is_pod<T>
std::is_pod is deprecated since C++20. Replace with std::trivial and
std::is_standard_layout. Avoids a lot of warnings.

Bug: chromium:957519
Change-Id: Idb4bde7401c14c0896a84c357ec668b9916f613e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325484
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41117}
2023-11-09 15:16:00 +00:00
Mirko Bonadei
be23ea4bb9 Revert "Make frame transformer MimeType pure virtual again"
This reverts commit 3ea9fc4cd8135555360aafbfe788571d9e2f23f9.

Reason for revert: Breaks downstream project.

Original change's description:
> Make frame transformer MimeType pure virtual again
>
> after both audio and video have been implemented.
>
> BUG=webrtc:15579
>
> Change-Id: Ib52e8f67292259cbf7497a884672de72f3003282
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326162
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Tony Herre <herre@google.com>
> Cr-Commit-Position: refs/heads/main@{#41114}

BUG=webrtc:15579
No-Presubmit: true
No-Tree-Checks: true
No-Try: true

Change-Id: I9b4c9753e260aca98d24a40f32ce57d86a181ea2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326525
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41116}
2023-11-09 14:24:53 +00:00
chromium-webrtc-autoroll
2d43014acb Roll chromium_revision 0f76018f3e..2b21cf7f67 (1222068:1222194)
Change log: 0f76018f3e..2b21cf7f67
Full diff: 0f76018f3e..2b21cf7f67

Changed dependencies
* src/base: 050b7db780..951d4c4c67
* src/build: 59a4989748..7f3a1ab7f2
* src/ios: f30600a48a..9f2e0d0687
* src/testing: 297bfa5893..04c5f4b01c
* src/third_party: a0e595b1d4..27da528473
* src/third_party/androidx: m2hxzTFLmNn2t0TKpyN-rl_aK18w-9_aSmernX02SpMC..6OUYu9oR21rVojnYRi4LHRdeZ93Vg93XUB6alnMqxJoC
* src/third_party/depot_tools: 3a66263cd2..5828285134
* src/third_party/perfetto: 978c4586ae..7b24689f35
* src/tools: e09886135f..57e930ef1f
DEPS diff: 0f76018f3e..2b21cf7f67/DEPS

No update to Clang.

BUG=None

Change-Id: I5aa3fb6bd9ea97daf4b3146c50357bfa02496e96
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326800
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@{#41115}
2023-11-09 12:36:17 +00:00
Philipp Hancke
3ea9fc4cd8 Make frame transformer MimeType pure virtual again
after both audio and video have been implemented.

BUG=webrtc:15579

Change-Id: Ib52e8f67292259cbf7497a884672de72f3003282
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326162
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#41114}
2023-11-09 12:28:10 +00:00
Raman Budny
36ed560339 Fall back to software encoding on wrong HW video encoder configuration
Catch one more IllegalArgumentException to avoid crashes on some devices.

Bug: webrtc:15636
Change-Id: I396473b409a1ceba8f4a91d5e4aa66d5fe3b0f44
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326002
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41113}
2023-11-09 12:21:11 +00:00
Per K
698e0bec17 Add Connection::OnReadPacket(const rtc::PacketReceived&)
Deprecate old version but keep it for the time being.

Bug: webrtc:15368
Change-Id: Icbd2078a00d877ff948a2441c2027a12c85d4f2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326104
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41112}
2023-11-09 09:15:02 +00:00