Commit graph

39672 commits

Author SHA1 Message Date
henrika
e66a85c278 kDummyAudio now also creates Dummy ADM on Android
The old Android ADM was removed in https://webrtc-review.googlesource.com/c/src/+/271841.

This change resulted in a NULL as result when asking for a
kDummyAudio ADM on Android.

The small change below should ensure that a dummy ADM can be
created on Android as well.

Bug: webrtc:7452, b/291275589
Change-Id: I2c995ce6ba9a4117e3e39596546b133fe1c49204
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311946
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40440}
2023-07-17 15:22:22 +00:00
Björn Terelius
50d62c1adf Roll chromium_revision 9640e11e3c..468e35f19c (1165649:1170159)
Change log: 9640e11e3c..468e35f19c
Full diff: 9640e11e3c..468e35f19c

Changed dependencies
* src/base: 3f070a0e9d..7618e94a0a
* src/build: b16f0a47a7..fb2e3c0c9b
* src/buildtools: 6d00f8d8c5..1cc82962cb
* src/buildtools/linux64: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295
* src/buildtools/mac: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295
* src/buildtools/third_party/libc++abi/trunk: 8d21803b90..d6ce172e32
* src/buildtools/win: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295
* src/ios: 9b910beda6..ecece120d5
* src/testing: 06fe50d622..b98bc2989c
* src/third_party: bee4ae7c7c..7398c1cec4
* src/third_party/android_build_tools/manifest_merger: MN3CF2GQ8xeB6obj4qf5J6l15-NoA43u4__RQTTe8I4C..kxzD7gkXhEJiL_u2jVkpX0Npl2MLoSvbnBezhq29dAgC
* src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.0.0.cr1..version:2@3.3.0.cr1
* src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.5.1.cr1..version:2@4.7.0.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy: version:2@1.14.4.cr1..version:2@1.14.5.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent: version:2@1.14.4.cr1..version:2@1.14.5.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_android: version:2@5.3.1.cr1..version:2@5.4.0.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_core: version:2@5.3.1.cr1..version:2@5.4.0.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_subclass: version:2@5.3.1.cr1..version:2@5.4.0.cr1
* src/third_party/android_sdk/public: -VRKr36Uw8L_iFqqo9nevIBgNMggND5iWxjidyjnCgsC..YK9Rzw3fDzMHVzatNN6VlyoD_81amLZpN1AbmkdOd6AC
* src/third_party/android_sdk/public: RSI3iwryh7URLGRgJHsCvUxj092woTPnKt4pwFcJ6L8C..HWVsGs2HCKgSVv41FsOcsfJbNcB0UFiNrF6Tc4yRArYC
* src/third_party/android_sdk/public: eo5KvW6UVor92LwZai8Zulc624BQZoCu-yn7wa1z_YcC..u-bhWbTME6u-DjypTgr3ZikCyeAeU6txkR9ET6Uudc8C
* src/third_party/android_system_sdk: RGY8Vyf8jjszRIJRFxZj7beXSUEHTQM90MtYejUvdMgC..4QeolYaSKWBtVTgzJU4tHUfzA9OJTDM8YUcD426IctwC
* src/third_party/androidx: 7TX8a-yPhL-MWGZ8NZmBXNeo8Bj4-qkGG8jK01D62i4C..Zxzf28TDMsYiD6tyyxga5pGnl-c7GBpv0Qy2v5-D3DMC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/824f0e9113..b98ce18c5b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/48b31edbfc..2f0174204b
* src/third_party/depot_tools: 872ac9bd3d..4e87f5bfe2
* src/third_party/jdk: 2Of9Pe_OdO4xoAATuiLDiMVNebKTNO3WrwJGqil4RosC..9-e8GxXJduErc9j3s5VUmbAWTorSHxvcn23GNjYtCNwC
* src/third_party/kotlin_stdlib: bhkmCcKzQ5IXUsDnWkRfouPfdzzyrgw40PUzRvArrGEC..Z1gsqhL967kFQecxKrRwXHbl-vwQjpv0l7PMUZ0EVO8C
* src/third_party/kotlinc/current: QSwE30iq_KLKxImEnQEwDMQM_cU10eZSAwNobs8BEsoC..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/89ce6d003a..9a3b768441
* src/third_party/libvpx/source/libvpx: 2245df50a6..9ad950a9c4
* src/third_party/perfetto: 8656e1f11e..1041e070c3
* src/third_party/r8: vw5kLlW3-suSlCKSO9OQpFWpR8oDnvQ8k1RgKNUapQYC..Sz7S7AlqFPYB_t29P5b6i5K80Wq00mpvN2y8aNUAqo0C
* src/third_party/requests/src: https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git/+log/refs/tags/..c7e0fc087c
* src/third_party/turbine: 9rSngS4o9OIlNubLcU1zXF_w0dPYif6AS-_k1pPAV1kC..2I2Nz480QsuCxpQ1lMfbigX8l5HAhX3_ykWU4TKRGo4C
* src/tools: cca8988fe1..bc956c3742
* src/tools/luci-go: git_revision:15be1e7f953cb4ef6d88aba86f57ca28724d1c9a..git_revision:243d76fe545ee84b235ea7c91d0ff804a4c4014c
* src/tools/luci-go: git_revision:15be1e7f953cb4ef6d88aba86f57ca28724d1c9a..git_revision:243d76fe545ee84b235ea7c91d0ff804a4c4014c
DEPS diff: 9640e11e3c..468e35f19c/DEPS

No update to Clang.

BUG=b/291545987

Change-Id: I4cab4e38000746bce0ac8c8ce75a23a86f851daf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311944
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40439}
2023-07-17 14:51:42 +00:00
Mirko Bonadei
e2dff95ac6 Revert "Clean up WebRTC-FilterAbsSendTimeExtension field trial"
This reverts commit ebf71114a3.

Reason for revert: Breaks downstream project.

Original change's description:
> Clean up WebRTC-FilterAbsSendTimeExtension field trial
>
> which has been enabled by default for a while. Also document the
> expected behavior, see
>   https://groups.google.com/g/discuss-webrtc/c/vfrnxWBVcdA/m/ASf7dBJOGAAJ
> for more details.
>
> BUG=webrtc:10234
>
> Change-Id: If793e2b4b6cebb07371bfdf1f94ed8d49bf2bb34
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311281
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Konrad Hofbauer <hofbauer@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40417}

BUG=webrtc:10234

Change-Id: I856991260ff40a24f03f6054a5c2a9e6f37f47da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311803
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40438}
2023-07-17 10:17:49 +00:00
Björn Terelius
fd5bdca28c Revert "Disable VideoCaptureTest due to flakyness"
This reverts commit 4ee5e5f294.

Reason for revert: HW fixed (hopefully)

Original change's description:
> Disable VideoCaptureTest due to flakyness
>
> Bug: webrtc:15229
> Change-Id: I3303b13be74d9eae5c52ecb2b920c23ac7d063d4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308220
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40244}

Bug: webrtc:15229
Change-Id: I30ad37236ffcb56d7ffe4d3efa3d03705be25c47
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311804
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40437}
2023-07-17 09:02:44 +00:00
Mirko Bonadei
726992d7a4 Revert "[fuchsia] remove Scenic and GFX dependencies in DesktopCapturer"
This reverts commit fe5be2eb4f.

Reason for revert: This breaks the WebRTC roll into Chromium:

- https://chromium-review.googlesource.com/c/chromium/src/+/4688561
- https://ci.chromium.org/ui/p/chromium/builders/try/fuchsia-binary-size/399140/overview

Error:

[4273/4389] CXX obj/third_party/webrtc/modules/desktop_capture/desktop_capture/screen_capturer_fuchsia.o
FAILED: obj/third_party/webrtc/modules/desktop_capture/desktop_capture/screen_capturer_fuchsia.o
../../buildtools/reclient/rewrapper -cfg=../../buildtools/reclient_cfgs/chromium-browser-clang/rewra...(too long)
../../third_party/webrtc/modules/desktop_capture/screen_capturer_fuchsia.cc:59:10: error: use of undeclared identifier 'capturer'
59 |   return capturer(new ScreenCapturerFuchsia());
|          ^
../../third_party/webrtc/modules/desktop_capture/screen_capturer_fuchsia.cc:199:36: error: no type named 'InfoSyncPtr' in namespace 'fuchsia::ui::display::singleton'

Original change's description:
> [fuchsia] remove Scenic and GFX  dependencies in DesktopCapturer
>
> We previously used:
> - fuchsia.ui.scenic.Scenic/UsesFlatland to determine whether to use
>   Flatland; from now on it should always be the case, so this check is
>   no longer necessary.
> - fuchsia.ui.scenic.Scenic/GetDisplayInfo to get
>   fuchsia.ui.gfx.DisplayInfo. This has been migrated to
>   fuchsia.ui.display.singleton.Info/GetMetrics and
>   fuchsia.ui.display.singleton.Metrics.
>
> Bug: fuchsia:100303
> Change-Id: I147da9ffdf0ca49e1c5bde5d188e434fc660becc
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311860
> Reviewed-by: Emircan Uysaler <emircan@google.com>
> Reviewed-by: Alexander Cooper <alcooper@chromium.org>
> Commit-Queue: Caroline Liu <carolineliu@google.com>
> Cr-Commit-Position: refs/heads/main@{#40432}

Bug: fuchsia:100303, b/291393959
Change-Id: Iae70e568a8c9819e40e48069af8cea0d4ef2b6c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311801
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40436}
2023-07-17 08:12:48 +00:00
webrtc-version-updater
4272c47782 Update WebRTC code version (2023-07-17T04:01:57).
Bug: None
Change-Id: I01c6516f66ba6e218674a5cba56fe95d87dd8f74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311900
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@{#40435}
2023-07-17 05:39:40 +00:00
webrtc-version-updater
c9302855d8 Update WebRTC code version (2023-07-16T04:02:13).
Bug: None
Change-Id: Ia2a91b8824408fdf52ad5872ccfbc7b93d7f2c29
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311880
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@{#40434}
2023-07-16 05:42:17 +00:00
webrtc-version-updater
a4592cec2c Update WebRTC code version (2023-07-15T04:12:34).
Bug: None
Change-Id: I279066bc15372e5002e2f4b03d8228c32deadd25
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311821
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@{#40433}
2023-07-15 05:57:06 +00:00
Caroline Liu
fe5be2eb4f [fuchsia] remove Scenic and GFX dependencies in DesktopCapturer
We previously used:
- fuchsia.ui.scenic.Scenic/UsesFlatland to determine whether to use
  Flatland; from now on it should always be the case, so this check is
  no longer necessary.
- fuchsia.ui.scenic.Scenic/GetDisplayInfo to get
  fuchsia.ui.gfx.DisplayInfo. This has been migrated to
  fuchsia.ui.display.singleton.Info/GetMetrics and
  fuchsia.ui.display.singleton.Metrics.

Bug: fuchsia:100303
Change-Id: I147da9ffdf0ca49e1c5bde5d188e434fc660becc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311860
Reviewed-by: Emircan Uysaler <emircan@google.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Caroline Liu <carolineliu@google.com>
Cr-Commit-Position: refs/heads/main@{#40432}
2023-07-14 21:05:29 +00:00
Philipp Hancke
c0ed83eac2 Bail out early if the RTP send module for a SSRC was not found
since it might have been deregistered previously.

BUG=chromium:1454860,chromium:1459124

Change-Id: I70ba43265361d040e568f83b6400ff8f3c2a8e98
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311800
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40431}
2023-07-14 10:45:36 +00:00
webrtc-version-updater
94abc09246 Update WebRTC code version (2023-07-14T04:07:27).
Bug: None
Change-Id: Ia6a45846c04f272427c15918c218bea43fca7052
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311820
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@{#40430}
2023-07-14 06:04:50 +00:00
Danil Chapovalov
aa8faa6423 Update RtcpReceiver to use Timesetamp/TimeDelta types instead of raw ints
Bug: webrtc:13757
Change-Id: Ie0317a584406bec3c34403a7bc8059e4272b339f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311674
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40429}
2023-07-13 12:08:10 +00:00
Angelo Tadres
775470214a Removing enum used for removed UMA metrics WebRTC.PeerConnection.Simulcast.ApplyLocalDescription and WebRTC.PeerConnection.Simulcast.ApplyRemoteDescription
This is pending work from this CL already merged: https://webrtc-review.googlesource.com/c/src/+/311640

Bug: chromium:1447193
Change-Id: I9b2ffb60d65f87f0497b099b6253bf122ff1d873
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311740
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40428}
2023-07-13 09:00:52 +00:00
webrtc-version-updater
cbfbb591cf Update WebRTC code version (2023-07-13T04:02:11).
Bug: None
Change-Id: I74f1334a094a065f64e86c23080f913ffd4df36a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311741
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@{#40427}
2023-07-13 05:40:35 +00:00
Jianhui Dai
9e5defcf74 Implement Y4mFrameGenerator::ChangeResolution()
This CL implements `ChangeResolution()` to let `Y4mFrameGenerator`
generate I420 frame with resolution other than y4m input by scaling. The
code is mostly copied from `IvfVideoFrameGenerator`.

The test case is also added for this change.

Bug: webrtc:15210
Change-Id: I690e427a545a72d93ed39b77fd0f602054a30508
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311521
Commit-Queue: Jianhui J Dai <jianhui.j.dai@intel.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40426}
2023-07-13 00:42:18 +00:00
Jan Grulich
0e9556a90c Desktop capture: introduce capturer requesting both screen and windows
When PipeWire and xdg-desktop-portals are used, we can actually combine
both source types into one request. Make this part of the API for those
who want to use it this way, e.g. Firefox or Electron, otherwise they
will end up making two simultaneous requests, resulting into two dialogs
at the same time asking, while they can be combined into just one.

Bug: webrtc:15363
Change-Id: Ib6e1e47f66cb01d5c65096aec378b44c3af5f387
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311549
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#40425}
2023-07-12 18:59:24 +00:00
Anne Redulla
73d51f8e84 [ssci] Added Shipped field to READMEs
This CL adds the Shipped field (and may update the
License File field) in Chromium READMEs. Changes were
automatically created, so if you disagree with any of
them (e.g. a package is used only for testing purposes
and is not shipped), comment the suggested change and
why.

See the LSC doc at go/lsc-chrome-metadata.

Bug: b:285450740
Change-Id: If4955c6f6e7b58e0c99469fc45ed5b9e8f30a32b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311720
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Anne Redulla <aredulla@google.com>
Cr-Commit-Position: refs/heads/main@{#40424}
2023-07-12 07:31:06 +00:00
Taylor Brandstetter
7b07ab93e8 Use auto to avoid implicit conversion.
Bug: None
Change-Id: I2855cbd5f9afb33bb00497c9f9eb17adebf82329
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311700
Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40423}
2023-07-12 07:25:34 +00:00
Angelo Tadres
bf6e60e5ce Issue 1447193: Remove expired histograms WebRTC.PeerConnection.Simulcast.ApplyLocalDescription, WebRTC.PeerConnection.Simulcast.ApplyRemoteDescription, WebRTC.PeerConnection.Simulcast.Disabled
When this CL is approved, I will proceed with the removal of the entries in histograms.xml: https://chromium-review.googlesource.com/c/chromium/src/+/4679402

Bug: chromium:1447193
Change-Id: I0d63f360fcc1b839897a552c6ff7215c2591dd9c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311640
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40422}
2023-07-12 06:50:15 +00:00
webrtc-version-updater
99b984a1c5 Update WebRTC code version (2023-07-12T04:12:34).
Bug: None
Change-Id: I111390a9159314a806715612dc8e2fe50104bc4d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311701
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@{#40421}
2023-07-12 06:06:32 +00:00
Jianhui Dai
32a8169a65 Use common VideoFrameTypeToString helper
This CL cleans up all local conversions, in favor of the common helper
function.

Bug: webrtc:15210
Change-Id: Id77e1c6b1151a2542d92e220e91d5b11285479b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311060
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Jianhui J Dai <jianhui.j.dai@intel.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40420}
2023-07-12 00:28:47 +00:00
Linus Nilsson
4200233adc Add exception callbacks to EglThread
This allows EglRenderer to preserve existing behavior of
not sending any more tasks to the render thread after an
GL exception has been thrown.

Bug: b/225229697
Change-Id: I09e7cc48bf139aab4c9e147c2b24972ccd401672
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311548
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40419}
2023-07-11 20:21:22 +00:00
Alfred E. Heggestad
6a4f409241 pacing_controller: add millisecond units to warning message
Bug: None
Change-Id: I8a5c5ca6a641a74213116a734f3c19c6972e5916
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311400
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40418}
2023-07-11 17:00:06 +00:00
Philipp Hancke
ebf71114a3 Clean up WebRTC-FilterAbsSendTimeExtension field trial
which has been enabled by default for a while. Also document the
expected behavior, see
  https://groups.google.com/g/discuss-webrtc/c/vfrnxWBVcdA/m/ASf7dBJOGAAJ
for more details.

BUG=webrtc:10234

Change-Id: If793e2b4b6cebb07371bfdf1f94ed8d49bf2bb34
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311281
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Konrad Hofbauer <hofbauer@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40417}
2023-07-11 15:45:16 +00:00
Tony Herre
9d677f4cdc Set surrogate receive times for transformed sender frames
Without this, 'Sender' frames inserted into the writer of an encoded
transform have an invalid receive time (0), which breaks all later
heuristics which build on the receive time, eg the VCMTiming estimators
used for controlling the playback delay.

Bug: chromium:1463451
Change-Id: I413c884e08986148d4a854cd275212b21d093ceb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311544
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Palak Agarwal <agpalak@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#40416}
2023-07-11 14:30:18 +00:00
Philipp Hancke
dfe026ce08 Log frame NTP timestamp in VideoEncoder::AugmentEncodedImage
allowing for better correlation with MaybeEncodeVideoFrame
which also logs the ntp timestamp.

BUG=None

Change-Id: I00fc99e69cd703f6da3f25043361d68b3cb3f3fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311542
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40415}
2023-07-11 14:16:01 +00:00
webrtc-version-updater
32457632a6 Update WebRTC code version (2023-07-11T04:11:40).
Bug: None
Change-Id: Id48010eb0f6fe4292192b7dcfc9f78a2c4dbc06d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311600
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@{#40414}
2023-07-11 06:13:04 +00:00
Jan Grulich
8fcc6df79d PipeWire capturer: increase buffer size to avoid buffer overflow
Recently added framerate option can cause a buffer overflow and make
PipeWire to fail on negotiation, which effectively makes screen sharing
not to work.

Bug: webrtc:15346
Change-Id: I4a68e26c8f85ca287b06a25da500b6a7009e075f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311541
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#40413}
2023-07-10 17:32:30 +00:00
Henrik Boström
a6c4f12fad Set noparent in api/stats/OWNERS.
This avoids the risk of a higher level owner approving something getting
added to the getStats() API without +1s from stats owners.

Bug: None
Change-Id: Iedd7133d0e943d1db6977dc0e1d406e5b545e31a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311543
Reviewed-by: Philipp Hancke <phancke@microsoft.com>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40412}
2023-07-10 12:25:04 +00:00
Linus Nilsson
4e5b89f77b Create the EGLContext on the thread it will be used on.
Not doing so seems to have caused issues with creating window surfaces
on that context later on.

Bug: b/225229697
Change-Id: Id202c93c4e51d1661e79a4b37751d11fcd64c119
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311462
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40411}
2023-07-10 10:11:12 +00:00
webrtc-version-updater
f186e32d9e Update WebRTC code version (2023-07-10T04:05:08).
Bug: None
Change-Id: I36afadff6822e08c2032f57c5588b7b2d2f08721
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311581
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@{#40410}
2023-07-10 05:38:56 +00:00
webrtc-version-updater
df81547595 Update WebRTC code version (2023-07-09T04:12:01).
Bug: None
Change-Id: I08163d665704b0e0c612125b40b97a2c0e8df3b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311580
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@{#40409}
2023-07-09 05:51:43 +00:00
webrtc-version-updater
1043047243 Update WebRTC code version (2023-07-08T04:03:39).
Bug: None
Change-Id: I9627b2d6b860a285b165b6fc6c1ccef1bab10574
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311560
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@{#40408}
2023-07-08 05:58:04 +00:00
Artem Titov
599367595d Allow StartRecording if capturer is null in test ADM
Bug: b/272350185
Change-Id: I3aca6d8b3eb4fd39a6d39f1fea272858e18193bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311463
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40407}
2023-07-07 14:01:38 +00:00
webrtc-version-updater
2feee9da60 Update WebRTC code version (2023-07-07T04:05:37).
Bug: None
Change-Id: I3dff74ce73baae95eafc41da5c50d826e2784de9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311500
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@{#40406}
2023-07-07 05:58:53 +00:00
Alfred E. Heggestad
e9ae738c7c rtcp_sender: uppercase protocol names (RTCP) in log messages
Bug: None
Change-Id: Ie6683897fca469a15c1aa054eeb1b2d378b22bcc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311461
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40405}
2023-07-06 13:34:31 +00:00
Philipp Hancke
3f10b4917e Log SSRC for video decode errors
which makes it possible to grep the logs for all decode errors
on a particular SSRC.

BUG=None

Change-Id: I4aa54434f0b85932313adaf39e099729991a4700
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308823
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40404}
2023-07-06 11:24:16 +00:00
Danil Chapovalov
26f72901c6 Mark rtc::CopyOnWriteBuffer move constructor noexcept
To allow use more efficient move instead of copy when wrapped into std::vector

Bug: webrtc:15263
Change-Id: Ie085e3ae41fc4e49b350e430a6dea4767777bbf4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311460
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40403}
2023-07-06 10:21:30 +00:00
Jianhui Dai
cc6042d876 Let IvfVideoFrameGenerator support AV1 codec
This CL adds dav1d decoder into `IvfVideoFrameGenerator` to support IVF
input with AV1 codec.

Bug: webrtc:15210
Change-Id: I4cbc93fa62fdc346f3c647bbf26f033bf0cc34ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311340
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jianhui J Dai <jianhui.j.dai@intel.com>
Cr-Commit-Position: refs/heads/main@{#40402}
2023-07-06 04:06:29 +00:00
webrtc-version-updater
51712a3196 Update WebRTC code version (2023-07-05T04:11:14).
Bug: None
Change-Id: I81ae3ec9a874f269e4a77fd7eeab4ebdd39213d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311330
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@{#40401}
2023-07-05 05:50:45 +00:00
chromium-webrtc-autoroll
a8b955def2 Roll chromium_revision b9b9f99812..9640e11e3c (1165535:1165649)
Change log: b9b9f99812..9640e11e3c
Full diff: b9b9f99812..9640e11e3c

Changed dependencies
* src/base: fd80907d72..3f070a0e9d
* src/ios: 4d1e360d1b..9b910beda6
* src/testing: 9c4f882ca4..06fe50d622
* src/third_party: 581bca3a55..bee4ae7c7c
* src/third_party/perfetto: ba396db0bb..8656e1f11e
* src/tools: 971db30fd6..cca8988fe1
DEPS diff: b9b9f99812..9640e11e3c/DEPS

No update to Clang.

BUG=None

Change-Id: I3c000e1c8e3859fffc21a72bd7fbf6d43dfc5d83
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311328
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@{#40400}
2023-07-04 16:40:22 +00:00
Artem Titov
1a8c1aedbc Add raw file audio capturer/renderer for test ADM
Bug: b/272350185
Change-Id: Ie8c7f7be30d06b238240086eee172332287c77ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311280
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40399}
2023-07-04 11:03:25 +00:00
chromium-webrtc-autoroll
804ff860e6 Roll chromium_revision ffa2726099..b9b9f99812 (1165420:1165535)
Change log: ffa2726099..b9b9f99812
Full diff: ffa2726099..b9b9f99812

Changed dependencies
* src/base: 04923b706a..fd80907d72
* src/build: e0690c7c78..b16f0a47a7
* src/ios: e4e160527e..4d1e360d1b
* src/testing: a74fd69d4e..9c4f882ca4
* src/third_party: 2602101495..581bca3a55
* src/third_party/androidx: ApaE55GCW3ngIVxgPqQkYC39B5WO3kOonLukAJQcC9sC..7TX8a-yPhL-MWGZ8NZmBXNeo8Bj4-qkGG8jK01D62i4C
* src/third_party/perfetto: 6d2cf121dd..ba396db0bb
* src/tools: fe64d4d83a..971db30fd6
DEPS diff: ffa2726099..b9b9f99812/DEPS

No update to Clang.

BUG=None

Change-Id: I947ab2563ed9b3a9dd6395f94e45b194bdb1b737
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311325
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@{#40398}
2023-07-04 10:24:03 +00:00
Philipp Hancke
5f4a7e004e Log last received RTP timestamp when requesting a PLI due to timeout
which helps finding the associated packets in Wireshark dumps

BUG=None

Change-Id: I216b3e87606b914781c3a2ed61a0118dcd7c1ec2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308822
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40397}
2023-07-04 10:17:01 +00:00
Jeremy Leconte
c2919fe1e2 Ugrade xcode version from 13 to 14.
Change-Id: I08768a16928e972300c023d959806cdcc11de5b6
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311380
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40396}
2023-07-04 09:38:31 +00:00
Li-Yu Yu
758f26852d Fix downstream review comments for C++20
This CL addresses the review comments for
https://webrtc-review.googlesource.com/c/src/+/261221
in the downstream cherry-pick: https://crrev.com/c/4660950.

*   Always use size_t{} for casting.
*   Remove unneeded size_t casts.
*   Avoid using __x as it is reserved for the compiler.

Bug: b:217226507
Change-Id: I13c57cb69d7db066ac9a6dbd15b7f6de54abb613
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311360
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Li-Yu Yu <aaronyu@google.com>
Cr-Commit-Position: refs/heads/main@{#40395}
2023-07-04 09:06:07 +00:00
webrtc-version-updater
d4bd50b018 Update WebRTC code version (2023-07-04T04:12:28).
Bug: None
Change-Id: Ib3d7e737cf226c8a36fdaff8cb08e5fe117174c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311322
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@{#40394}
2023-07-04 05:42:21 +00:00
chromium-webrtc-autoroll
0725072604 Roll chromium_revision d13ed2a18f..ffa2726099 (1165315:1165420)
Change log: d13ed2a18f..ffa2726099
Full diff: d13ed2a18f..ffa2726099

Changed dependencies
* src/base: 054152707e..04923b706a
* src/ios: 8b435629ec..e4e160527e
* src/third_party: 5328b3a8ec..2602101495
* src/third_party/androidx: ipivfTxGcbiTG_EUQ5jX8s0lPg3Q5LthXj9A__Z-Zl4C..ApaE55GCW3ngIVxgPqQkYC39B5WO3kOonLukAJQcC9sC
* src/third_party/depot_tools: 98cadbd0ed..872ac9bd3d
* src/third_party/perfetto: 80fcf58280..6d2cf121dd
* src/tools: 3443b1e38a..fe64d4d83a
DEPS diff: d13ed2a18f..ffa2726099/DEPS

No update to Clang.

BUG=None

Change-Id: Id87ae359032abbb58f8abb468f02e6e9666bafd2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311300
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@{#40393}
2023-07-04 00:24:37 +00:00
chromium-webrtc-autoroll
aad4ae54d4 Roll chromium_revision 4e064eab42..d13ed2a18f (1164089:1165315)
Change log: 4e064eab42..d13ed2a18f
Full diff: 4e064eab42..d13ed2a18f

Changed dependencies
* fuchsia_version: version:13.20230628.2.1..version:13.20230629.2.1
* src/base: ecc0853749..054152707e
* src/build: 829a12f473..e0690c7c78
* src/ios: 370f85a63b..8b435629ec
* src/testing: ef431a43f9..a74fd69d4e
* src/third_party: 3231eb4d7b..5328b3a8ec
* src/third_party/androidx: 70eDRk3Khy9tgvMTnWXCKzFIfFYcFv6NvE4YZuTZbssC..ipivfTxGcbiTG_EUQ5jX8s0lPg3Q5LthXj9A__Z-Zl4C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/ae88f198a4..824f0e9113
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b11802026a..48b31edbfc
* src/third_party/depot_tools: bb27381a20..98cadbd0ed
* src/third_party/perfetto: 87e832c471..80fcf58280
* src/third_party/turbine: G8Cku1fztaDd9to_8gk3PNWM2iRacAxD9zcUAgUPUEAC..9rSngS4o9OIlNubLcU1zXF_w0dPYif6AS-_k1pPAV1kC
* src/tools: 1b9afc4001..3443b1e38a
* src/tools/luci-go: git_revision:58e1fcab6ced4d330cfd46287e00aa14fbd46dc6..git_revision:15be1e7f953cb4ef6d88aba86f57ca28724d1c9a
* src/tools/luci-go: git_revision:58e1fcab6ced4d330cfd46287e00aa14fbd46dc6..git_revision:15be1e7f953cb4ef6d88aba86f57ca28724d1c9a
DEPS diff: 4e064eab42..d13ed2a18f/DEPS

No update to Clang.

BUG=None

Change-Id: I6fb76f1465aaa8aeae0a9b8523de8461bd605053
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311229
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@{#40392}
2023-07-03 14:28:32 +00:00
Jeremy Leconte
283c3df2ac Fix TCPChannelClientTest.java when running on multiple shards.
Change-Id: I57947d5801cc9545939a9d38d546424829583a07
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311240
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40391}
2023-07-03 13:28:59 +00:00