d2209256ab
[PCLF] Introduce export_frame_ids option for video dump
...
Bug: b/240540206
Change-Id: I2d09be585804aa38b0bbc9e7b34dcd8f91f58846
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270425
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37675}
2022-08-03 11:39:05 +00:00
4c269322d6
Reland "Remove FrameBuffer2Proxy"
...
This is a reland of commit de0d063767bbaffae7ab9b2c785bb862b387ae5c
Original change's description:
> Remove FrameBuffer2Proxy
>
> Bug: webrtc:14003
> Change-Id: I461a9159b33ca3693bcb59d94c2035093825588b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265866
> Commit-Queue: Evan Shrubsole <eshr@webrtc.org >
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Cr-Commit-Position: refs/heads/main@{#37253}
Bug: webrtc:14003
Change-Id: I2df8484894452010dfa7fc2aea64d60298116300
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266493
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Evan Shrubsole <eshr@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37674}
2022-08-03 11:01:18 +00:00
5fbe42a0b3
Clean up FieldTrials unit tests
...
This renames the tests to also capture the expected outcome of the test
along with some minor code cleanups. Some tests have also been added or
extended to tests more invariants.
Bug: None
Change-Id: I0bc733026118eb90646929b164bfc148665556a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267169
Reviewed-by: Jonas Oreland <jonaso@webrtc.org >
Commit-Queue: Per Kjellander <perkj@webrtc.org >
Reviewed-by: Per Kjellander <perkj@webrtc.org >
Auto-Submit: Emil Lundmark <lndmrk@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37673}
2022-08-03 10:05:44 +00:00
96191f8e68
Fine grain LogSink APIs.
...
The goal of this CL is to create a new LogSink::OnLogMessage API which
propagates the source location of the log to the log sinks.
Bug: b/238157120
Change-Id: I5a12bf80fd9c5569ed7aa1ef9185eee58830b19f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269249
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37672}
2022-08-03 10:01:20 +00:00
85bb04c7ba
Update WebRTC code version (2022-08-03T04:03:46).
...
Bug: None
Change-Id: I140e85c6a264e0738cfa8999e8932982662cd295
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270447
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@{#37671}
2022-08-03 05:46:14 +00:00
2d20d64cb0
Roll chromium_revision e039fb69c1..88bd4f95d9 (1030769:1030881)
...
Change log: e039fb69c1..88bd4f95d9
Full diff: e039fb69c1..88bd4f95d9
Changed dependencies
* src/base: 27507f9137..2cf9e16a5d
* src/build: e821e4d06b..c8168ef10e
* src/ios: 2b9dec4289..fdc902ca9b
* src/testing: f3b028f87a..3787411136
* src/third_party: 144e47ec74..52189c0bdd
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/81c03c3de9..2a52133e52
* src/third_party/freetype/src: d53c114165..dcb5fc5bcd
* src/third_party/fuchsia-sdk/sdk: version:9.20220802.1.1..version:9.20220802.3.1
* src/third_party/libyuv: b028453ba6..98ec7c28d5
* src/tools: db5b4e68e8..66b2c39f3e
DEPS diff: e039fb69c1..88bd4f95d9
/DEPS
No update to Clang.
BUG=None
Change-Id: Ie6a9612a2c1b2d8c8f70918188aba52813e2e9a0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270446
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@{#37670}
2022-08-03 04:37:45 +00:00
67acb91599
Roll chromium_revision c695005957..e039fb69c1 (1030652:1030769)
...
Change log: c695005957..e039fb69c1
Full diff: c695005957..e039fb69c1
Changed dependencies
* src/base: 4a723eb39f..27507f9137
* src/build: 5c3bc82e74..e821e4d06b
* src/ios: 7159259797..2b9dec4289
* src/testing: 7d2f854951..f3b028f87a
* src/third_party: 70512cf946..144e47ec74
* src/tools: 1c9552fc24..db5b4e68e8
DEPS diff: c695005957..e039fb69c1
/DEPS
Clang version changed llvmorg-15-init-17529-ga210f404:llvmorg-16-init-572-gdde41c6c
Details: c695005957..e039fb69c1
/tools/clang/scripts/update.py
BUG=None
Change-Id: I1f7889b0fd00bf33a0cbace9d7bf052b031ed487
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270443
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@{#37669}
2022-08-02 23:05:54 +00:00
47be1493b6
Remove unused field trial WebRTC-VP8ScreenshareTemporalLayers.
...
Bug: webrtc:9477
Change-Id: I5419653fea369ad253c4815f2b961db7e92b332b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269203
Auto-Submit: Erik Språng <sprang@webrtc.org >
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37668}
2022-08-02 20:15:54 +00:00
2189415be3
Roll chromium_revision 4fff7d553e..c695005957 (1030494:1030652)
...
Change log: 4fff7d553e..c695005957
Full diff: 4fff7d553e..c695005957
Changed dependencies
* src/base: feb65a503a..4a723eb39f
* src/build: 4527ab500e..5c3bc82e74
* src/ios: de78d0ec39..7159259797
* src/testing: 03d22b4428..7d2f854951
* src/third_party: 9ac8c9aef2..70512cf946
* src/third_party/freetype/src: a18ad83e8b..d53c114165
* src/third_party/fuchsia-sdk/sdk: version:9.20220801.2.1..version:9.20220802.1.1
* src/third_party/r8: 5xaODYedSIJ21XAwZcpj4pG3NuVyKXrw43631PdtgK0C..fyrZX7YFSdaFh8Uqs1iTtsYtS8351A4ndoz7WiIIrDgC
* src/tools: d06fb78650..1c9552fc24
DEPS diff: 4fff7d553e..c695005957
/DEPS
No update to Clang.
BUG=None
Change-Id: I1dc6521e83243bcd384be0f63cb8d6778d697963
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270441
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@{#37667}
2022-08-02 18:41:19 +00:00
dfc4d81fd3
[WebRtcVideoReceiveStream] Construct flexfec stream on demand.
...
...for payload type changes and avoid recreating the main video stream.
Bug: webrtc:11993
Change-Id: I03e44ff25d88caeb082a2e44b2e802d3b9392feb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269244
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37666}
2022-08-02 16:33:04 +00:00
72bc2e24cc
[PCLF] Introduce VideoDumpOptions API to better control video dumping
...
This CL propose a new API for video dumps in PCLF also removing
differences between p2p and multipeer usage of API.
Bug: b/240540206
Change-Id: Id4d32cc98250500949b3f9e2cf2e86c4bdce7efb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270400
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37665}
2022-08-02 15:13:04 +00:00
a204ad210d
clean up misc TimeDelta use
...
follow-up from https://webrtc-review.googlesource.com/c/src/+/262810
* replace Time::Millis(0) and TimeDelta::Millis(0) with ::Zero()
* drop unnecessary webrtc namespace from some TimeDeltas
* make TimeDelta do the unit conversion for stats
BUG=webrtc:13756
Change-Id: Ic60625ae0fc7959a47a6be9f5051851feaf76373
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265875
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37664}
2022-08-02 13:52:36 +00:00
175d77ce77
Roll chromium_revision 37771fc5bc..4fff7d553e (1030366:1030494)
...
Change log: 37771fc5bc..4fff7d553e
Full diff: 37771fc5bc..4fff7d553e
Changed dependencies
* src/base: e2855e8b9d..feb65a503a
* src/build: b1d3dcea6a..4527ab500e
* src/ios: 8b01b97a44..de78d0ec39
* src/testing: 0260b894e7..03d22b4428
* src/third_party: fd5911272d..9ac8c9aef2
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/682d9b1d88..81c03c3de9
* src/third_party/fuchsia-sdk/sdk: version:9.20220801.1.1..version:9.20220801.2.1
* src/tools: a75f817bb1..d06fb78650
DEPS diff: 37771fc5bc..4fff7d553e
/DEPS
No update to Clang.
BUG=None
Change-Id: Id8597da1ae0f65e36deb1a87f79daddb8d9a59cb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270362
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@{#37663}
2022-08-02 12:36:44 +00:00
6397fb4f6c
Move TaskQueuePacedSender::EnqueuePackets tracing onto the task queue.
...
This should avoid any potential race in static initialization for the
tracing logic.
Bug: webrtc:12715
Change-Id: Ic91d8e5fbd9b45a91e7e7a9e76226fc558e00c4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270381
Auto-Submit: Erik Språng <sprang@webrtc.org >
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37662}
2022-08-02 12:26:34 +00:00
185f10c082
[WebRtcVideoReceiveStream] Add ability to config flexfec post init.
...
Bug: webrtc:11993
Change-Id: I35d7e645e18b7cb4a86645ea52c8958063f13d3c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269243
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37661}
2022-08-02 11:37:26 +00:00
5e13d0599c
Request refresh frame after unpausing encoder with native frame drop.
...
If a "normal" software buffer frame is dropped during paused state, we
store it as a pending frame and try encoding it after the pause state is
lifted. However, native frames are dropped entirely since keeping e.g.
texture handles for long time periods can lead to side effects.
Work around this by requesting a refresh frame after unpausing if the
dropped frame flag is set.
Bug: webrtc:14276
Change-Id: I9edd1e99454e082bcfe29f3d9041026dd8a390d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270220
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37660}
2022-08-02 11:35:16 +00:00
ca85194e40
Remove unused sigslot::repeater
...
Bug: webrtc:11943
Change-Id: I7a98038983edd8a14e741b204fc0e3a64741b3ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270380
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37659}
2022-08-02 10:17:38 +00:00
1e589eb77f
Modify GetBestIP to prefer global IPv6 addresses to the link local IPv6 addresses.
...
The change is behind the flag WebRTC-PreferGlobalIPv6ToLinkLocal.
Bug: webrtc:14306
Change-Id: Id2cae2e510fcfd007016e79ae4bd46947101d0fc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269762
Commit-Queue: Diep Bui <diepbp@webrtc.org >
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37658}
2022-08-02 10:16:35 +00:00
496ad52cb2
UpdateCurrentDelay should update delay with rounding errors
...
Some of the timestamps input into UpdateCurrentDelay are not truncated
to milliseconds and thus a small negative delay can result. This means
the delay will not update when it should have.
Bug: webrtc:14168
Change-Id: I5293339b6a39201c680854e9596b717025ee8dc1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266370
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Evan Shrubsole <eshr@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37657}
2022-08-02 08:47:54 +00:00
bf607e2564
Speed up vp9 encoder reference fuzzer
...
Replace mock implmentation with manual noop implementaion.
libvpx interface is called a lot, and mock implementation of it adds
noticable overhead.
Bug: chromium:1281020
Change-Id: I7fe5cbfd08d5056a14d75e009acff368700c26a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269214
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37656}
2022-08-02 07:57:43 +00:00
d10b2b6560
Update WebRTC code version (2022-08-02T04:04:41).
...
Bug: None
Change-Id: Iffcb7fda58746b8009832e9729b05b9399a18202
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270340
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@{#37655}
2022-08-02 07:11:53 +00:00
337cfc63b1
Roll chromium_revision b745423e92..37771fc5bc (1030241:1030366)
...
Change log: b745423e92..37771fc5bc
Full diff: b745423e92..37771fc5bc
Changed dependencies
* src/base: a93449ebb5..e2855e8b9d
* src/build: 35807fca11..b1d3dcea6a
* src/buildtools: 03e060ebda..56cc5bc223
* src/ios: 95b9f7451b..8b01b97a44
* src/testing: 57cf1a6ce6..0260b894e7
* src/third_party: 6c69366817..fd5911272d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c3f526a3a1..682d9b1d88
* src/third_party/freetype/src: 9de432f7f2..a18ad83e8b
* src/third_party/libyuv: d248929c05..b028453ba6
* src/third_party/r8: auReXfxxD74XGdPdi-rYsKrp4sRwYwgNjh_W0PT7vNcC..5xaODYedSIJ21XAwZcpj4pG3NuVyKXrw43631PdtgK0C
* src/tools: cc3152c8c3..a75f817bb1
DEPS diff: b745423e92..37771fc5bc
/DEPS
No update to Clang.
BUG=None
Change-Id: Ia25f0cb3fb6096f37842bf1fda4a5ada4d3ae5f8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270281
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@{#37654}
2022-08-02 02:46:33 +00:00
2307f534ca
Roll chromium_revision a826fa7c05..b745423e92 (1030041:1030241)
...
Change log: a826fa7c05..b745423e92
Full diff: a826fa7c05..b745423e92
Changed dependencies
* src/base: 03c16c2206..a93449ebb5
* src/build: 0572ff1db2..35807fca11
* src/buildtools: 6940fd4e92..03e060ebda
* src/buildtools/third_party/libc++/trunk: 253791a5ba..e3598c2dc0
* src/ios: 1ef871a886..95b9f7451b
* src/testing: 07f51dcf34..57cf1a6ce6
* src/third_party: 4f44bed242..6c69366817
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7e701fa636..c3f526a3a1
* src/third_party/freetype/src: 284956b5b1..9de432f7f2
* src/third_party/fuchsia-sdk/sdk: version:9.20220729.2.1..version:9.20220801.1.1
* src/third_party/perfetto: 01993ba7f5..f8af68b972
* src/tools: d8003dc4e5..cc3152c8c3
DEPS diff: a826fa7c05..b745423e92
/DEPS
No update to Clang.
BUG=None
Change-Id: I459c189d0a1dac59d7bd30d255a725eb0952a962
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270260
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@{#37653}
2022-08-01 20:38:33 +00:00
d6e861da8b
Use WriteFatalLog with overrides under Chromium
...
This replaces the former WriteFatalLogAndAbort function with the two new
WriteFatalLog functions that're already submitted as overrides in
Chromium.
The default implementations of these are not defined under
WEBRTC_CHROMIUM_BUILD.
Bug: chromium:1216177
Change-Id: I207e1f96f14094d742a51849f4fa6b4f1022333e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269780
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Peter Boström <pbos@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37652}
2022-08-01 18:04:04 +00:00
147cff0ad5
stats: handle outbound-rtp.active for single-stream streams
...
previously it was only working for simulcast
BUG=webrtc:14291
Change-Id: Ibb92c4108c6a1661c7348908dad09d2990249c3f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269941
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Commit-Queue: Philipp Hancke <phancke@microsoft.com >
Cr-Commit-Position: refs/heads/main@{#37651}
2022-08-01 16:39:23 +00:00
a4a95d8c3d
Update WebRTC code version (2022-07-31T04:03:50).
...
Bug: None
Change-Id: I71e1c9bcccf1c89dd4c993af01a7bd93ae1ab65c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270121
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@{#37650}
2022-07-31 05:53:43 +00:00
0832e3260d
Roll chromium_revision 0a178a6079..a826fa7c05 (1029931:1030041)
...
Change log: 0a178a6079..a826fa7c05
Full diff: 0a178a6079..a826fa7c05
Changed dependencies
* src/base: 93817d2946..03c16c2206
* src/ios: 210e572544..1ef871a886
* src/testing: 8495d743a8..07f51dcf34
* src/third_party: 28e2b9384e..4f44bed242
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/84a7988038..7e701fa636
* src/third_party/perfetto: 566ee6c9e7..01993ba7f5
* src/tools: cfe78def2c..d8003dc4e5
DEPS diff: 0a178a6079..a826fa7c05
/DEPS
No update to Clang.
BUG=None
Change-Id: Ib137dd812439702141555c9673e88eedfe04cd0b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269940
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@{#37649}
2022-07-30 10:40:01 +00:00
f4d8ce5ad0
Update WebRTC code version (2022-07-30T04:02:36).
...
Bug: None
Change-Id: I46a4e3c13654729bd5f75626c898154a3fd60389
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269860
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@{#37648}
2022-07-30 06:01:01 +00:00
195b7ded15
Roll chromium_revision f8e413ae6a..0a178a6079 (1029810:1029931)
...
Change log: f8e413ae6a..0a178a6079
Full diff: f8e413ae6a..0a178a6079
Changed dependencies
* src/base: cb7981600a..93817d2946
* src/build: 291f66a5f4..0572ff1db2
* src/ios: 8fa84f019d..210e572544
* src/testing: bdf055d2ea..8495d743a8
* src/third_party: 8795175967..28e2b9384e
* src/third_party/fuchsia-sdk/sdk: version:9.20220729.1.1..version:9.20220729.2.1
* src/third_party/perfetto: 0dc0de1f09..566ee6c9e7
* src/tools: bb522f5991..cfe78def2c
DEPS diff: f8e413ae6a..0a178a6079
/DEPS
No update to Clang.
BUG=None
Change-Id: If3d05f9e30e364e00c03ca83f330532dfb7144b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269743
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@{#37647}
2022-07-29 20:29:01 +00:00
e1c893530d
Add WriteFatalLog declarations to checks.h header
...
This adds a file,line version of this function (not yet committed) as
Chromium logging uses LogMessage(file, line, severity) and needs this
information to give better logs.
The two versions of this method will be implemented in webrtc_overrides/
and then committed to Chromium. At this point checks.cc will move its
anonymous-namespace version of this function (and be renamed) to
match this definition, but only define it when not building with
Chromium.
At this point WriteFatalLog will be using LogMessage(LOG_FATAL) to crash
in Chromium allowing us to upload better crash dumps and stacks to crash
reporting.
Bug: chromium:1216177
Change-Id: I3fd6a84cdfbb2552a5e628d46257bd7a00c9e6dc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269288
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Peter Boström <pbos@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37646}
2022-07-29 19:41:51 +00:00
d481e2935a
Roll chromium_revision 49c36fb970..f8e413ae6a (1029235:1029810)
...
Change log: 49c36fb970..f8e413ae6a
Full diff: 49c36fb970..f8e413ae6a
Changed dependencies
* src/base: 8d41f6e56d..cb7981600a
* src/build: de38ae6d35..291f66a5f4
* src/buildtools: af18ab7c6f..6940fd4e92
* src/buildtools/third_party/libc++/trunk: 6c8f712bc4..253791a5ba
* src/buildtools/third_party/libunwind/trunk: 2a908eebb7..012c3438e0
* src/ios: 3a03b06e63..8fa84f019d
* src/testing: 165c0fbeec..bdf055d2ea
* src/third_party: f5c7759c8d..8795175967
* src/third_party/ffmpeg: 880df5ede5..b71ecd02b4
* src/third_party/fuchsia-sdk/sdk: version:9.20220728.1.1..version:9.20220729.1.1
* src/third_party/grpc/src: 89f7534e43..dd77c67217
* src/third_party/perfetto: e9c3cece1b..0dc0de1f09
* src/tools: eda4710fa7..bb522f5991
DEPS diff: 49c36fb970..f8e413ae6a
/DEPS
No update to Clang.
BUG=None
Change-Id: I8a46973259025937f614f193fe2312a6f0884321
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269741
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@{#37645}
2022-07-29 16:59:01 +00:00
1b1764ce1f
Add new webrtc-only dependency to auto roller
...
Bug: None
Change-Id: I4c309e57c984e1042157347f5f516f0a27e3bdb0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269720
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Auto-Submit: Andrey Logvin <landrey@webrtc.org >
Commit-Queue: Andrey Logvin <landrey@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37644}
2022-07-29 12:43:10 +00:00
a1aedc0c00
Relax conditions in the PictureIdTest that checks if streams have recreated.
...
Bug: webrtc:13725
Change-Id: I2bdb5b8f09ec2b0262db661d29febc34ebaaf78b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269680
Commit-Queue: Erik Språng <sprang@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37643}
2022-07-29 08:32:50 +00:00
3f21ba68bc
Improve LibvpxVp9Encoder::UpdateReferenceBuffers perfomance
...
This change speeds up vp9 encoder reference fuzzer
Bug: chromium:1281020
Change-Id: I8def449b2bf7a525c8d4c8179b68d0b89594bdc1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269216
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37642}
2022-07-29 07:50:11 +00:00
43b15c3fc0
Add SetPayloadType to FlexfecReceiveStream.
...
This reduces the number of times we recreate video receive streams
and prepares for not having to do that for flexfec streams and avoid
having to recreate a video receive stream when flexfec config changes.
Bug: webrtc:11993
Change-Id: I11134b6a72eb162623ebbc12521d409da8616107
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261941
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37641}
2022-07-28 21:24:50 +00:00
eb8813b847
Roll chromium_revision 7c771724e4..49c36fb970 (1029128:1029235)
...
Change log: 7c771724e4..49c36fb970
Full diff: 7c771724e4..49c36fb970
Changed dependencies
* src/base: ee70b1777f..8d41f6e56d
* src/build: 1404d7f2be..de38ae6d35
* src/ios: 14466b6ba5..3a03b06e63
* src/third_party: 4349139224..f5c7759c8d
* src/third_party/fuchsia-sdk/sdk: version:9.20220727.1.1..version:9.20220728.1.1
* src/third_party/perfetto: a9efcec17a..e9c3cece1b
* src/tools: 11a898d3ac..eda4710fa7
DEPS diff: 7c771724e4..49c36fb970
/DEPS
No update to Clang.
BUG=None
Change-Id: Iadeae8f7920af92946fe4524733019354faebd50
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269660
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@{#37640}
2022-07-28 14:48:23 +00:00
684e241323
stats: implement outbound-rtp.active
...
implementing
https://github.com/w3c/webrtc-stats/pull/649
BUG=webrtc:14291
Change-Id: Ib8453d4d7c335834cd8dd2aa29111aef26211dff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269520
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@{#37639}
2022-07-28 13:35:40 +00:00
a13b048870
Fixed mistake in DelayBasedBwe. Use audio_inter_arrival_delta_ when separate audio is enabled.
...
Bug: None
Change-Id: Ie657126a89d3a9177d2b76e876afa5da8cac9d48
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266490
Commit-Queue: Björn Terelius <terelius@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Reviewed-by: Diep Bui <diepbp@webrtc.org >
Reviewed-by: Ying Wang <yinwa@webrtc.org >
Reviewed-by: Björn Terelius <terelius@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37638}
2022-07-28 09:31:49 +00:00
246a6ee2eb
Roll chromium_revision 153f49f65f..7c771724e4 (1028697:1029128)
...
Change log: 153f49f65f..7c771724e4
Full diff: 153f49f65f..7c771724e4
Changed dependencies
* src/base: 0333942857..ee70b1777f
* src/build: 6a329a5b24..1404d7f2be
* src/ios: 7a2cf5ddcc..14466b6ba5
* src/testing: 844e20e207..165c0fbeec
* src/third_party: e67dcd7eb9..4349139224
* src/third_party/fuchsia-sdk/sdk: version:9.20220726.2.1..version:9.20220727.1.1
* src/third_party/perfetto: 8c0e5cddcd..a9efcec17a
* src/tools: e6d1da06d7..11a898d3ac
DEPS diff: 153f49f65f..7c771724e4
/DEPS
No update to Clang.
BUG=None
Change-Id: Ifad70f075596702048b307f1107b243ad79de6d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269607
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@{#37637}
2022-07-28 09:10:10 +00:00
a16786b87f
Delete nisse@webrtc.org from OWNERS files
...
Bug: None
Change-Id: I65fd526b236850f6df0de4f9022c77937b82f11a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269213
Auto-Submit: Niels Moller <nisse@webrtc.org >
Reviewed-by: Magnus Flodman <mflodman@webrtc.org >
Commit-Queue: Magnus Flodman <mflodman@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37636}
2022-07-28 08:47:38 +00:00
0c1a934e26
Remove unused video/screenshare hysteresis trials.
...
This removes the unused field trials
`WebRTC-SimulcastScreenshareUpswitchHysteresisPercent` and
`WebRTC-SimulcastScreenshareUpswitchHysteresisPercent` as well as the
`video_hysteresis` and `screenshare_hysteresis` parameters in
`WebRTC-VideoRateControl`.
The hysteresis parameters in `WebRTC-StableTargetRate` are currently
left, their future is unclear...
Bug: webrtc:9734
Change-Id: I9e6bbe4b630a0501d365bf69e87e65164c500122
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269207
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org >
Auto-Submit: Erik Språng <sprang@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37635}
2022-07-28 07:23:19 +00:00
5505bb1aaf
Allow old checksum as it breaks upstream project otherwise
...
Presumable the upstream project uses old clang version
No-Try: True
Bug: b/240372657
Change-Id: Ic1e59a42c596ce826819d970fe6c051c2a3cae41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269218
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org >
Owners-Override: Andrey Logvin <landrey@google.com >
Reviewed-by: Andrey Logvin <landrey@google.com >
Commit-Queue: Andrey Logvin <landrey@google.com >
Cr-Commit-Position: refs/heads/main@{#37634}
2022-07-28 07:14:09 +00:00
82f359e45d
Fix UAF in VideoSendStreamTest.MinTransmitBitrateRespectsRemb
...
From when callTest's send_transport_ is deleted and until the test is
completely ended, there is a possibility that the background task
webrtc::ModuleRtpRtcpImpl2::MaybeSendRtcpAtOrAfterTimestamp
will call send_transport_ which has already been deleted.
Fix this by deleting rtp_rtcp_ before send_transport_ is deleted.
Bug: webrtc:14202
Change-Id: Ief96c4712875beb55ef232a8bce990d1e9e9efe1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266300
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com >
Cr-Commit-Position: refs/heads/main@{#37633}
2022-07-28 01:52:59 +00:00
275e2683b3
Fix sharing full screen PowerPoint pres on macOS
...
Before this change the full screen application handler was failing to
detect PowerPoint going into presentation mode, resulting in the editor
window continuing to be shared rather than the intended behavior of
sharing the presentation itself.
Fix this by always looking for the PowerPoint full screen presentation
window, regardless of whether the editor window is still open. In
the current version of PowerPoint, the editor stays open during
presentation.
Bug: chromium:1231437
Change-Id: I1b21e263d25320cc236d127d22d4d64bb52fcbda
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269560
Reviewed-by: Mark Foltz <mfoltz@chromium.org >
Commit-Queue: Mark Foltz <mfoltz@chromium.org >
Cr-Commit-Position: refs/heads/main@{#37632}
2022-07-27 23:53:00 +00:00
1fa87c44cb
Adopt absl::string_view in AudioProcessing's interface
...
This is the first step of migrating
AudioProcessing::CreateAndAttachAecDump() from using std::string to
absl::string_view.
Bug: webrtc:13579
Change-Id: I8fc373e7ac55fd8e96bb0b01d1a30e28883ac9a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269400
Commit-Queue: Ali Tofigh <alito@webrtc.org >
Reviewed-by: Ivo Creusen <ivoc@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37631}
2022-07-27 19:24:39 +00:00
2f1a4370d5
Avoid sending wide strings to narrow streams.
...
This overload was removed in C++20.
Bug: chromium:1284275
Change-Id: I67a25ae23fa111e4972d1b207f1c078da13d86a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269440
Reviewed-by: Mark Foltz <mfoltz@chromium.org >
Auto-Submit: Peter Kasting <pkasting@chromium.org >
Commit-Queue: Peter Kasting <pkasting@chromium.org >
Cr-Commit-Position: refs/heads/main@{#37630}
2022-07-27 19:08:19 +00:00
21e0706ddf
Fix auto roller. Add new webrtc only dependency
...
Bug: b/240372657
Change-Id: Ib298d0cc122115e57838e8aca87935ef2e239b4d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269217
Auto-Submit: Andrey Logvin <landrey@google.com >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Andrey Logvin <landrey@google.com >
Cr-Commit-Position: refs/heads/main@{#37629}
2022-07-27 16:53:05 +00:00
6f24817158
Manual roll of DEPS file to update package names
...
Bug: b/240372657
Change-Id: I666c55c82cba1d49bb0923cfdecbe1143a639dc8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269205
Auto-Submit: Andrey Logvin <landrey@google.com >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Ivo Creusen <ivoc@webrtc.org >
Reviewed-by: Ivo Creusen <ivoc@webrtc.org >
Commit-Queue: Andrey Logvin <landrey@google.com >
Cr-Commit-Position: refs/heads/main@{#37628}
2022-07-27 15:16:45 +00:00
300a230f16
Delete inter arrival jitter rtcp packet as unused
...
WebRTC doesn't produces such packet and ignores it when receive.
Bug: None
Change-Id: I4af8cb3308cb2422808bdfc420a85fa175085bfb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269181
Reviewed-by: Björn Terelius <terelius@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37627}
2022-07-27 14:53:05 +00:00
23370f22c1
Remove unused field trial WebRTC-ReducedJitterDelayKillSwitch.
...
Bug: None
Change-Id: I8747e63d5c237dce6516b69db95035728ca9965c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269206
Commit-Queue: Erik Språng <sprang@webrtc.org >
Reviewed-by: Åsa Persson <asapersson@webrtc.org >
Auto-Submit: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#37626}
2022-07-27 13:28:35 +00:00