Commit graph

40253 commits

Author SHA1 Message Date
Danil Chapovalov
7b42f35bcc Remove artifical extra RTP packet capacity
Instead allow RtpPacket to exceed configured capacity when setting payload

Bug: None
Change-Id: I02fc080ffa3127ffbe0dade1f200dd7456a6a128
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312880
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40471}
2023-07-25 06:33:09 +00:00
webrtc-version-updater
7ee2a38527 Update WebRTC code version (2023-07-25T04:03:17).
Bug: None
Change-Id: I1e535f912cbb843122060c26b8c955e8788951a4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/313002
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@{#40470}
2023-07-25 06:00:05 +00:00
Philipp Hancke
b81bf53f0e Use LOG_AND_RETURN_ERROR for returning RTCError
BUG=None

Change-Id: Ia5c27f0ae752810fabb53aea58f8731c6c314519
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311920
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40469}
2023-07-24 16:14:46 +00:00
Harald Alvestrand
7dbf55437f Ensure payload type frequency does not cause divide-by-zero
This CL does 2 things:
- Change the DCHECK for payload_type_frequency to a CHECK (so that
this error will be a crash not a divide-by-zero)
- Change the replay helper that was used by the fuzzer to set the
frequency of the packets to the video value (90K).

Bug: chromium:1466826
Change-Id: I39941f250b1782b36a3bcddfd347a016591466ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312700
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40468}
2023-07-24 16:06:08 +00:00
Henrik Boström
92665682fe Clear scalability mode from stats when implementation changes.
It was discovered that if libvpx reported a scalability mode in getStats
(e.g. L3T3_KEY) and we then changed encoder implementation to an
RTCVideoEncoder (such as MediaFoundationVideoEncodeAccelerator),
getStats continued to report the old scalability mode value.

This CL makes sure to clear the scalability mode on encoder
implementation change or if the `codec_info` is missing.

We should update MediaFoundation to report L1T1 as well, but in the
meantime we should clear any old scalability modes values when the
implementation changes (if the scalability mode is not known it is
better to report nothing than to report an old misleading value).

Bug: chromium:1426440
Change-Id: I1b5f324c4d29a00a6c73404cbee0faa2ae9cd843
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312900
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40467}
2023-07-24 15:34:48 +00:00
chromium-webrtc-autoroll
00c0660469 Roll chromium_revision 264d933fd0..10080947c0 (1174081:1174188)
Change log: 264d933fd0..10080947c0
Full diff: 264d933fd0..10080947c0

Changed dependencies
* src/base: 25e26d80c7..3de7d110cb
* src/build: 7fb08159d8..3dd34519f9
* src/ios: 61bbb713a6..a265a85ace
* src/testing: 7a04c5b9df..85b0f51488
* src/third_party: 1addefcd45..53a08ec089
* src/third_party/androidx: Bs_fkIRoZaXm-11bg5epoACmu5uzIxUdbAUPlMELw28C..ZIfpMhRlZ2Wm-GCtxgdXmEUojZK4r6xCyO7sLg51fjgC
* src/third_party/perfetto: c00fefe9a6..e568f2855d
* src/third_party/r8: Sz7S7AlqFPYB_t29P5b6i5K80Wq00mpvN2y8aNUAqo0C..O1BBWiBTIeNUcraX8STMtQXVaCleu6SJJjWCcnfhPLkC
* src/tools: fd83c91087..1a0f13f46a
DEPS diff: 264d933fd0..10080947c0/DEPS

No update to Clang.

BUG=None

Change-Id: I8e655d0cd1ff1e0cce4f89234dd046ffa264f98b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312920
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@{#40466}
2023-07-24 15:02:09 +00:00
Danil Chapovalov
950e231b63 In RtpRtcp use BitrateTracker instead of RateStatistics to measure bitrate
BitrateTracker uses RateStatistics underneath, thus algorithm is the same,
but it provides Timestamp/TimeDelta friendly interface

Bug: webrtc:13757
Change-Id: I9f2fcb3d498b2a137b531b94b660d15aa273c4bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312600
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40465}
2023-07-24 14:57:29 +00:00
Jan Grulich
666d707450 Video capture PipeWire: guard callback to avoid concurrent access
Make sure the callback is reset when tearing down the PipeWireSession
and that there is no concurrent access to it, which can potentially lead
to a crash.

Bug: webrtc:15386
Change-Id: I0b09002fe0479dc1cd946c80684bcc5d8754d54a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311546
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#40464}
2023-07-24 14:48:33 +00:00
Philipp Hancke
15f0fabfb3 Update bug reporting and contributing docs
test.webrtc.org is gone and webrtc-internals got some updates which make
it more clear which dump is used

BUG=None

No-Try: true
Change-Id: I040e54398ced78148345804a4ab4922f67de133d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312360
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40463}
2023-07-24 13:04:29 +00:00
chromium-webrtc-autoroll
f09fba81be Roll chromium_revision 07494f47d3..264d933fd0 (1173978:1174081)
Change log: 07494f47d3..264d933fd0
Full diff: 07494f47d3..264d933fd0

Changed dependencies
* src/base: 6c61eec692..25e26d80c7
* src/build: 926efe92e5..7fb08159d8
* src/ios: dbff2922b4..61bbb713a6
* src/testing: ec6a729cc9..7a04c5b9df
* src/third_party: 6b136b95fc..1addefcd45
* src/tools: fcefc88685..fd83c91087
DEPS diff: 07494f47d3..264d933fd0/DEPS

No update to Clang.

BUG=None

Change-Id: Ia5397c7dc17d028dbc61904c3ad2c3ce98759e44
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312820
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@{#40462}
2023-07-24 08:30:16 +00:00
webrtc-version-updater
d351ac6200 Update WebRTC code version (2023-07-24T04:02:44).
Bug: None
Change-Id: I823218c16c64a99353ad03806be22d60ffacbaad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312765
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@{#40461}
2023-07-24 05:47:01 +00:00
Jianhui Dai
4d752ec647 [rtc_tools/video_encoder] Support Y4M file input
This CL adds `Y4mFrameGenerator` to support Y4M file input.

Bug: webrtc:15210
Change-Id: If21e40a609b3c6f980a413fb183cd4dfb5123aab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311520
Commit-Queue: Jianhui J Dai <jianhui.j.dai@intel.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40460}
2023-07-24 04:35:43 +00:00
chromium-webrtc-autoroll
efec6e28a5 Roll chromium_revision 841a09dba9..07494f47d3 (1173875:1173978)
Change log: 841a09dba9..07494f47d3
Full diff: 841a09dba9..07494f47d3

Changed dependencies
* src/build: 04fd3fea5f..926efe92e5
* src/ios: b886339227..dbff2922b4
* src/testing: 0623ea7aeb..ec6a729cc9
* src/third_party: 32fd41fd18..6b136b95fc
* src/tools: 2d47c44f8d..fcefc88685
DEPS diff: 841a09dba9..07494f47d3/DEPS

No update to Clang.

BUG=None

Change-Id: I312e06e74301117b1752f55dddec7fa68c764d4a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312762
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@{#40459}
2023-07-23 18:44:12 +00:00
webrtc-version-updater
612d0f9a06 Update WebRTC code version (2023-07-23T04:03:52).
Bug: None
Change-Id: I1874eaaf9b2a355ac6416f5e1a79ad2c07f63d8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312688
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@{#40458}
2023-07-23 05:50:12 +00:00
Harald Alvestrand
00f11224fd Remove extra usage of video-content-type header extension
This extension is documented to carry one bit: Screenshare.
It's been used for carrying simulcast layers and experiment IDs.
This CL removes that usage.

Bug: webrtc:15383
Change-Id: I048b283cde59bf1f607d8abdd53ced07a7add6f8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312420
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40457}
2023-07-22 21:47:08 +00:00
chromium-webrtc-autoroll
f58c818148 Roll chromium_revision 8c716df9f8..841a09dba9 (1173768:1173875)
Change log: 8c716df9f8..841a09dba9
Full diff: 8c716df9f8..841a09dba9

Changed dependencies
* src/build: 416be9577f..04fd3fea5f
* src/ios: bb2d31e8fc..b886339227
* src/testing: a3ea4ad12e..0623ea7aeb
* src/third_party/androidx: WfDdIbuO4Zm4lwrNH23Xr7gjoCx_VejbK3t2GSO5AQsC..Bs_fkIRoZaXm-11bg5epoACmu5uzIxUdbAUPlMELw28C
* src/third_party/perfetto: f613d0c723..c00fefe9a6
* src/tools: c2e0be42ad..2d47c44f8d
DEPS diff: 8c716df9f8..841a09dba9/DEPS

No update to Clang.

BUG=None

Change-Id: If6f21aa3a43b25ac6d41f8e6241653dd75f40a19
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312511
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@{#40456}
2023-07-22 18:34:55 +00:00
webrtc-version-updater
090a8a0c42 Update WebRTC code version (2023-07-22T04:03:35).
Bug: None
Change-Id: I7368cfc72e853ef20aafbce51a3a9efedc41bb97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312682
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@{#40455}
2023-07-22 05:54:09 +00:00
chromium-webrtc-autoroll
d48638687b Roll chromium_revision 7e38e5ab3e..8c716df9f8 (1173666:1173768)
Change log: 7e38e5ab3e..8c716df9f8
Full diff: 7e38e5ab3e..8c716df9f8

Changed dependencies
* src/base: aefad97014..6c61eec692
* src/build: bc07a8ea40..416be9577f
* src/ios: 0b40747728..bb2d31e8fc
* src/testing: 720e993a01..a3ea4ad12e
* src/third_party: bff02aebf3..32fd41fd18
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a02c178207..b119dc414e
* src/third_party/depot_tools: 82e4859614..d411904b84
* src/third_party/perfetto: b818113360..f613d0c723
* src/tools: f4f15804c2..c2e0be42ad
DEPS diff: 7e38e5ab3e..8c716df9f8/DEPS

No update to Clang.

BUG=None

Change-Id: Ib34cef396a6b18048163b0f0fd814acf3c3bc98e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312506
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@{#40454}
2023-07-22 00:26:58 +00:00
chromium-webrtc-autoroll
97094eb530 Roll chromium_revision 58a3c40eba..7e38e5ab3e (1172400:1173666)
Change log: 58a3c40eba..7e38e5ab3e
Full diff: 58a3c40eba..7e38e5ab3e

Changed dependencies
* src/base: ff2725df00..aefad97014
* src/build: 99475c4e21..bc07a8ea40
* src/buildtools: 1cc82962cb..ca163845c7
* src/buildtools/third_party/libunwind/trunk: f1c687e0aa..6c0013015b
* src/ios: 952f822e0f..0b40747728
* src/testing: 3a438be1d2..720e993a01
* src/third_party: 080117b040..bff02aebf3
* src/third_party/androidx: oxij-TO3X4W-aIFlqv7C8dFa5C2vlObuoXecWpUVfuIC..WfDdIbuO4Zm4lwrNH23Xr7gjoCx_VejbK3t2GSO5AQsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/707e9093f7..a02c178207
* src/third_party/depot_tools: 60b21dd193..82e4859614
* src/third_party/freetype/src: dd3c9c5fec..5769f13a6b
* src/third_party/jdk: 9-e8GxXJduErc9j3s5VUmbAWTorSHxvcn23GNjYtCNwC..IivIDwNBf73mf7UwCOBceRUuDdtizMCgSOQDfUGHArsC
* src/third_party/perfetto: cb7162fc1c..b818113360
* src/tools: f88d4ab4d3..f4f15804c2
DEPS diff: 58a3c40eba..7e38e5ab3e/DEPS

No update to Clang.

BUG=None

Change-Id: Ib8581cfe70ab56b0ea82bace0c39d036b25f97ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312660
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@{#40453}
2023-07-21 21:02:28 +00:00
Caroline Liu
0689cfc6ce Reland "[fuchsia] remove Scenic/UseFlatland dependency in DesktopCapturer"
This reverts commit 726992d7a4.

Reason for revert: Relanding with original errors fixed (tested by building the patch locally against Chromium)

This change no longer attempts to migrate the display size protocol from fuchsia.ui.scenic.Scenic/GetDisplayInfo to fuchsia.ui.display.singleton.Info/GetMetrics because the latter API was introduced in Fuchsia API 12, which is not yet supported in Chrome (hence some of the build errors causing the revert).

Original change's description:
> 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}

Bug: fuchsia:100303, b/291393959
Change-Id: Icb7074ac86c1804ab2bdf809ea1496539ee2bf80
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312000
Commit-Queue: Caroline Liu <carolineliu@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#40452}
2023-07-21 16:47:17 +00:00
Danil Chapovalov
e546ff99a6 Introduce strong types friendly version of RateStatistics
With the intent to migrate all usages of the RateStatistics and RateTracker to these two new classes and thus encourage strong types over raw ints

Bug: webrtc:13756
Change-Id: I6d98024e903e75c41b2929509f601bb32d15259d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312460
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40451}
2023-07-21 14:15:22 +00:00
Danil Chapovalov
630c40d716 Update RtpSenderVideo::SendVideo/SendEncodedImage to take Timestamp/TimeDelta types
Bug: webrtc:13757
Change-Id: I2f21b14ecf003c5cb0c4c92d0c6b9b6f11c35f71
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311945
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40450}
2023-07-21 10:36:49 +00:00
webrtc-version-updater
2e48e4b112 Update WebRTC code version (2023-07-20T04:13:41).
Bug: None
Change-Id: I918583f62eddbddaee7a6fac4f13ac065d161b15
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312204
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@{#40449}
2023-07-20 06:11:16 +00:00
Joachim Reiersen
e9e03a9160 Fix inaccurate contentType in RTCInbound/OutboundRtpStreamStats
The existing equality check did not always work since content_type
is sometimes overloaded with extra internal information such as simulcast layer index. Fix by using the videocontenttypehelpers::IsScreenshare helper method.

Bug: webrtc:15381
Change-Id: I2fe84e7f036ea2c223e4fa6dd58af1c4c0bcfbdb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312261
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40448}
2023-07-19 21:57:10 +00:00
Philipp Hancke
2206b63af0 Prevent SDP munging of duplicate SSRCs
BUG=chromium:1459124

Change-Id: Ifa901955b79dc9ff40d198bc367e89a8a535c3e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311802
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40447}
2023-07-19 19:39:06 +00:00
chromium-webrtc-autoroll
d3cb2f8b95 Roll chromium_revision 21b76e39ae..58a3c40eba (1172261:1172400)
Change log: 21b76e39ae..58a3c40eba
Full diff: 21b76e39ae..58a3c40eba

Changed dependencies
* src/base: dd02045f58..ff2725df00
* src/build: 00557a04e4..99475c4e21
* src/ios: 33a0527c59..952f822e0f
* src/testing: 454f446791..3a438be1d2
* src/third_party: a010e392b0..080117b040
* src/third_party/androidx: RdquLF9F5GK1JNZm4IcftTOBvuKY_ix6jbq5JwI3kDwC..oxij-TO3X4W-aIFlqv7C8dFa5C2vlObuoXecWpUVfuIC
* src/third_party/perfetto: 5529277369..cb7162fc1c
* src/tools: ebc554513b..f88d4ab4d3
DEPS diff: 21b76e39ae..58a3c40eba/DEPS

No update to Clang.

BUG=None

Change-Id: Ib34b1dc7432c16ff87dc4665395cb2fa2c2e3834
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312201
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@{#40446}
2023-07-19 16:50:14 +00:00
chromium-webrtc-autoroll
dbb89430ef Roll chromium_revision 468e35f19c..21b76e39ae (1170159:1172261)
Change log: 468e35f19c..21b76e39ae
Full diff: 468e35f19c..21b76e39ae

Changed dependencies
* fuchsia_version: version:13.20230629.2.1..version:13.20230714.0.1
* reclient_version: re_client_version:0.109.0.927890d-gomaip..re_client_version:0.110.0.43ec6b1-gomaip
* src/base: 7618e94a0a..dd02045f58
* src/build: fb2e3c0c9b..00557a04e4
* src/buildtools/reclient: re_client_version:0.109.0.927890d-gomaip..re_client_version:0.110.0.43ec6b1-gomaip
* src/buildtools/third_party/libc++abi/trunk: d6ce172e32..d4760c0af9
* src/ios: ecece120d5..33a0527c59
* src/testing: b98bc2989c..454f446791
* src/third_party: 7398c1cec4..a010e392b0
* src/third_party/android_build_tools/bundletool: LbB0aRQ3VKjRJZmc_PD0VTZ1O34_zD92rh71aOEOEcEC..2PJKytTLILAjCO3G7sCO27FO48XB9qrRTHp420zr5G0C
* src/third_party/android_build_tools/manifest_merger: kxzD7gkXhEJiL_u2jVkpX0Npl2MLoSvbnBezhq29dAgC..UwtCH6usmvLSrqbzGSTrjqJ1AJnNh-Vkq4hCEKvDM5oC
* src/third_party/androidx: Zxzf28TDMsYiD6tyyxga5pGnl-c7GBpv0Qy2v5-D3DMC..RdquLF9F5GK1JNZm4IcftTOBvuKY_ix6jbq5JwI3kDwC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2f0174204b..707e9093f7
* src/third_party/depot_tools: 4e87f5bfe2..60b21dd193
* src/third_party/freetype/src: e4586d960f..dd3c9c5fec
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/9a3b768441..af2b02ce05
* src/third_party/libjpeg_turbo: aa4075f116..30bdb85e30
* src/third_party/perfetto: 1041e070c3..5529277369
* src/tools: bc956c3742..ebc554513b
* src/tools/luci-go: git_revision:243d76fe545ee84b235ea7c91d0ff804a4c4014c..git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756
* src/tools/luci-go: git_revision:243d76fe545ee84b235ea7c91d0ff804a4c4014c..git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756
DEPS diff: 468e35f19c..21b76e39ae/DEPS

No update to Clang.

BUG=None

Change-Id: I349ce97ea002c42b97a84e263d272814664d7ccb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312200
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@{#40445}
2023-07-19 10:42:51 +00:00
Junji Watanabe
d3685676bf Support Reclient developer builds
Step 0) Run gclient runhooks

- Add `download_remoteexec_cfg: True` in `custom_vars` of your .gclient.
- `fetch_reclient_cfgs` hook needs to run.

Step 1) Generate build dir

❯ gn gen out/rbe --args="use_remoteexec=true"

Step 2)

❯ autoninja -C out/rbe all
Proxy started successfully.
ninja: Entering directory `out/rbe'
[0/1] Regenerating ninja files
[8776/8776] STAMP obj/default.stamp
Shutting down reproxy...
RBE Stats: ↓ 693.96 MB, ↑ 25.51 MB, 6474 remote executions

Bug: b/243595573
Change-Id: I32c3e0706effc45ac8ca8b882fbcdc71171b53d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311620
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Cr-Commit-Position: refs/heads/main@{#40444}
2023-07-19 09:12:52 +00:00
Bjorn Terelius
b6c0ddc48d Update Fuchsia API version
Bug: b/291545987
Change-Id: I7b5413ee388df9e2fd2e4c15c9700478b5d2c388
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312180
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40443}
2023-07-19 08:53:50 +00:00
webrtc-version-updater
ab9458408d Update WebRTC code version (2023-07-19T04:01:48).
Bug: None
Change-Id: I2b17955f00d0b668acf984dffc7036c23e8d65ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312145
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@{#40442}
2023-07-19 05:47:47 +00:00
webrtc-version-updater
2a19c68d7b Update WebRTC code version (2023-07-18T04:10:57).
Bug: None
Change-Id: Ic0fb4739a8df1a86789a579ec498a8184ce1c6d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/312101
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@{#40441}
2023-07-18 05:35:55 +00:00
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