b4f87e5048
Move declaration of --export_perf_results_new_api.
...
By declaring and defining the flag in a separate and reusable library
it can be used by other main() implementations as well.
Bug: b/237982523
Change-Id: Ia5445ee6e85bc1d536bee2ddd842439f8832116b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285480
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/main@{#38765}
2022-11-29 16:11:33 +00:00
13730e9742
Rename VideoFrameMetadata tests to RTPVideoHeaderTest.
...
This is a pure move/rename. The reason for wanting the tests in
RTPVideoHeader is that it is the GetAsMetadata() function that we are
testing and in a future CL we'll also want to test SetFromMetadata().
// Bots green, no need to wait for the remaining ones, just a move
NOTRY=True
Bug: webrtc:14709
Change-Id: Iecb938e79e7e8d55e208baea190eef4c6730158e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285460
Commit-Queue: Henrik Boström <hbos@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38764}
2022-11-29 16:03:20 +00:00
a5e7941a57
Rename Win 7 to Win 10 to reflect whats being benchmarked
...
Bug: None
Change-Id: If41eb2d47ee381afba66a9a62e1b7d9481df4efb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285465
Reviewed-by: Jeremy Leconte <jleconte@google.com >
Commit-Queue: Christoffer Jansson <jansson@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38763}
2022-11-29 15:59:18 +00:00
b7a3d59813
Roll chromium_revision 8113154ab7..6d86775bf1 (1076706:1076834)
...
Change log: 8113154ab7..6d86775bf1
Full diff: 8113154ab7..6d86775bf1
Changed dependencies
* src/base: b4ae821cf6..e89ad07314
* src/build: 0efbd89bb5..198be41ce3
* src/ios: 31d059e03a..0eee1cdab5
* src/testing: 760f5a33d6..4e41634fa2
* src/third_party: 2f339b3151..ff621271b0
* src/third_party/androidx: DoMiLWGEPZ6MIrAeFkKaGQqFar0ez6bY0nwhdUVEIMMC..YqHXeju2kOGh8x26xULaEyiL6jpRD-vslKaU7czLvKwC
* src/third_party/depot_tools: fc04ff1628..67828ff1bb
* src/third_party/perfetto: 36fb00a3c3..600d527068
* src/third_party/r8: WqQE6kGnQ571Jtmn-m9LD7Qnd7nOi46mty5n-fZznKQC..RM1MB7AK90GPkspZ5TLRVyJNIC0JB4sz1rWL9JLLdNkC
* src/tools: 30a9474044..9353893e0e
* src/tools/luci-go: git_revision:f8f64a8c560d2bf68a3ad1137979d17cffb36d30..git_revision:7a04ca7c0fd3e73cc09c817542a74d947e68b8c9
* src/tools/luci-go: git_revision:f8f64a8c560d2bf68a3ad1137979d17cffb36d30..git_revision:7a04ca7c0fd3e73cc09c817542a74d947e68b8c9
DEPS diff: 8113154ab7..6d86775bf1
/DEPS
No update to Clang.
BUG=None
Change-Id: I07463816b55cdfad5449ce2e8d46e01c866f3a72
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285404
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@{#38762}
2022-11-29 15:05:22 +00:00
693306cf7a
Prevent 8 cores bots to be used by desktop perf tests.
...
Change-Id: I2e2bc16ebc65f8207105d1dbd1a84788def5b63b
Bug: b/260684409
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285461
Reviewed-by: Christoffer Jansson <jansson@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/main@{#38761}
2022-11-29 14:21:30 +00:00
b4753d038e
Clean up perf milo layout
...
Change-Id: I1d14e0f57f176f787456c30ad2097be61db11d92
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285466
Auto-Submit: Jeremy Leconte <jleconte@google.com >
Commit-Queue: Christoffer Jansson <jansson@webrtc.org >
Reviewed-by: Christoffer Jansson <jansson@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38760}
2022-11-29 14:12:11 +00:00
f0ea56a0a2
sdp: measure codec collisions in bundle
...
as described in
https://www.rfc-editor.org/rfc/rfc8843#name-payload-type-pt-value-reuse
... all codecs associated with the payload type number MUST share an
identical codec configuration
See also https://github.com/w3c/webrtc-stats/issues/664
Measure how much this would break in UMA first
BUG=webrtc:14420,webrtc:12716
Change-Id: Iafdc70248aa22bc37c15cc88a0c244398cb58176
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273881
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Commit-Queue: Philipp Hancke <phancke@microsoft.com >
Cr-Commit-Position: refs/heads/main@{#38759}
2022-11-29 14:09:30 +00:00
c06dc4df80
Add Fuchsia Perf bot
...
Bug: b/232740856
Change-Id: I901c283262cc444f835a099a99ee9a6e09d6b759
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285442
Reviewed-by: Jeremy Leconte <jleconte@google.com >
Commit-Queue: Christoffer Jansson <jansson@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38758}
2022-11-29 13:27:52 +00:00
2076af4673
APM: InputVolumeController
tests simplified
...
Bug: webrtc:7494
Change-Id: I8f622b950aed8f1d5c42fcb8eb0c37c86532b6fe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285440
Reviewed-by: Hanna Silen <silen@webrtc.org >
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38757}
2022-11-29 12:45:46 +00:00
bf2f605e03
Add more information to RTPVideoHeader::GetAsMetadata().
...
Update GetAsMetadata() to include more of the RTPVideoHeader metadata.
The intent is to be able to both get and set all of these from
JavaScript behind a flag.
Planned follow-up CLs:
1. Also get codecs-specifics, starting with VP8.
2. Test refactoring/rename: Move tests to RTPVideoHeaderTest.
3. Add RTPVideoHeader::SetFromMetadata() covering everything gettable.
4. Chrome plumbing.
Bug: webrtc:14709
Change-Id: I78679b9ff4ca749d50f309a1713e71ceabb826dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285084
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Henrik Boström <hbos@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38756}
2022-11-29 12:30:46 +00:00
c5aac4ec1f
Fix crash in PacketArrivalMap::EraseTo() when using missing seq number
...
There was a DCHECK in PacketArrivalMap::EraseTo() that the
seqeuence number that is used as argument has been received.
However, this is not necessarily the case since it's cleared upon
a request of a feedback report from the sender.
Bug: webrtc:14679
Change-Id: I908b4bf1f2a4355593f0a361e1733fc91527366d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/283741
Commit-Queue: Johannes Kron <kron@webrtc.org >
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38755}
2022-11-29 12:29:43 +00:00
ef7618a8f9
Run Android perf testers on more performant bots.
...
Change-Id: I412d83beed78d887a974bf1d52c98814456b749f
Bug: b/260684409
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285441
Reviewed-by: Christoffer Jansson <jansson@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/main@{#38754}
2022-11-29 12:02:17 +00:00
fd9a1e1d98
modules/video_capture: add NV12 support on Linux
...
Add native NV12 support on Linux v4l2 video_capture module.
Bug: webrtc:14650
Change-Id: I97e2010be4f15168b218da4855be8b0e985008a5
Signed-off-by: Dimitri John Ledkov <dimitri.ledkov@canonical.com >
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/282841
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38753}
2022-11-29 11:59:52 +00:00
e03862bcbf
Avoid replaying excessive padding generation.
...
If the real-time clock makes a sudden and large shift forward while
there is at least one packet in the queue, the pacer would previously
try to "replay" the behavior it would have done while it was asleep.
This can lead to grand bursts of padding packets, which is
undesireable.
This CL mitigates this problem by forwarding the internal state clock
to (now - 50ms) if there is nothing to do but generate padding.
Bug: webrtc:11340, b/258509536
Change-Id: I5b8a130d938dd2566f72c1946c139f50e099e5a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285380
Reviewed-by: Philip Eliasson <philipel@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38752}
2022-11-29 09:56:48 +00:00
7184016a6a
Roll chromium_revision 422b5c30cb..8113154ab7 (1076590:1076706)
...
Change log: 422b5c30cb..8113154ab7
Full diff: 422b5c30cb..8113154ab7
Changed dependencies
* src/base: 4546310f77..b4ae821cf6
* src/buildtools/linux64: git_revision:1c4151ff5c1d6fbf7fa800b8d4bb34d3abc03a41..git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc
* src/buildtools/mac: git_revision:1c4151ff5c1d6fbf7fa800b8d4bb34d3abc03a41..git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc
* src/buildtools/third_party/libc++abi/trunk: 7362046cc8..9231726c61
* src/buildtools/third_party/libunwind/trunk: 5870472fdd..fd49ee4ee9
* src/buildtools/win: git_revision:1c4151ff5c1d6fbf7fa800b8d4bb34d3abc03a41..git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdc
* src/ios: df6e08138d..31d059e03a
* src/testing: 9fbafd799e..760f5a33d6
* src/third_party: 1dd824ccd1..2f339b3151
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4f0d759433..41982a4a32
* src/third_party/depot_tools: 84edf22d0e..fc04ff1628
* src/tools: e6109b2345..30a9474044
DEPS diff: 422b5c30cb..8113154ab7
/DEPS
No update to Clang.
BUG=None
Change-Id: I8142a4b6cd8ddabd8eabc8bb601fc683d60bf94b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285401
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@{#38751}
2022-11-29 08:29:45 +00:00
29a8d525be
Roll chromium_revision 7280ad8a34..422b5c30cb (1076450:1076590)
...
Change log: 7280ad8a34..422b5c30cb
Full diff: 7280ad8a34..422b5c30cb
Changed dependencies
* src/base: 4d0695e7f3..4546310f77
* src/ios: 984e227265..df6e08138d
* src/testing: d1d306b60a..9fbafd799e
* src/third_party: 2c68614b8f..1dd824ccd1
* src/third_party/androidx: ahejXuXdnledP6wfeAw85DLd_8GGUiV4NFHYL5sgrNIC..DoMiLWGEPZ6MIrAeFkKaGQqFar0ez6bY0nwhdUVEIMMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/07489847d9..4f0d759433
* src/third_party/depot_tools: d83509c0c3..84edf22d0e
* src/third_party/perfetto: c2fa74a858..36fb00a3c3
* src/tools: 83b4c2357a..e6109b2345
DEPS diff: 7280ad8a34..422b5c30cb
/DEPS
No update to Clang.
BUG=None
Change-Id: I51cb1322c52b0c7f6287536869ca2a5e02a5396e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285366
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@{#38750}
2022-11-29 02:30:36 +00:00
f25076751b
Roll chromium_revision 6ec5a4cf6c..7280ad8a34 (1076269:1076450)
...
Change log: 6ec5a4cf6c..7280ad8a34
Full diff: 6ec5a4cf6c..7280ad8a34
Changed dependencies
* src/build: df723f67ee..0efbd89bb5
* src/buildtools: 4a1666ec51..f2fe6dda1e
* src/buildtools/third_party/libc++/trunk: 0488dfb230..c2e10323cc
* src/ios: b2a75aecfe..984e227265
* src/testing: a61f62b4b4..d1d306b60a
* src/third_party: f69e353f8e..2c68614b8f
* src/third_party/depot_tools: 0115386a26..d83509c0c3
* src/third_party/libyuv: 8713ba3f0b..4a3c79cb31
* src/third_party/perfetto: 1af6f10d7c..c2fa74a858
* src/tools: 4c0e1e5df4..83b4c2357a
DEPS diff: 6ec5a4cf6c..7280ad8a34
/DEPS
No update to Clang.
BUG=None
Change-Id: I3fde6a8362e0a30951f111a895277aa97f93b231
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285364
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@{#38749}
2022-11-28 23:13:43 +00:00
370ca9c52c
Enable sharding for fuchsia bots.
...
* Add '--quick' argument to 'low_bandwidth_audio_test' even though it doesn't look like it makes much timing difference.
* Add sharding for 'svc_tests' and 'video_engine_tests'.
Change-Id: I6e3357954d18ad03ea9f62912dd77e0e1a74b97d
Bug: webrtc:14713
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285100
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/main@{#38748}
2022-11-28 19:39:08 +00:00
6358cbf7bb
Roll chromium_revision 5589fdd2c5..6ec5a4cf6c (1076152:1076269)
...
Change log: 5589fdd2c5..6ec5a4cf6c
Full diff: 5589fdd2c5..6ec5a4cf6c
Changed dependencies
* src/base: ba01a6701b..4d0695e7f3
* src/build: 405f7d9671..df723f67ee
* src/ios: 6c1006503f..b2a75aecfe
* src/testing: e12e87908e..a61f62b4b4
* src/third_party: 7e029979e9..f69e353f8e
* src/third_party/androidx: yZ2CHmAcfXf-46SFHT_5yGSy3VL6LXJTcVwFfceH6vIC..ahejXuXdnledP6wfeAw85DLd_8GGUiV4NFHYL5sgrNIC
* src/third_party/perfetto: 5f99acc936..1af6f10d7c
* src/third_party/r8: k8_Q0w26NqOFq3vAk2xCsVEvj7qmFQ_EsSszyYHOnFQC..WqQE6kGnQ571Jtmn-m9LD7Qnd7nOi46mty5n-fZznKQC
* src/tools: 8403af59c7..4c0e1e5df4
DEPS diff: 5589fdd2c5..6ec5a4cf6c
/DEPS
No update to Clang.
BUG=None
Change-Id: Id617b5e1236e7e24fbbdcc9341fed015260f9bb4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285362
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@{#38747}
2022-11-28 19:12:25 +00:00
06cba44d7a
WebRTC APM: Add missing channel format check
...
The check was lost in CL https://webrtc-review.googlesource.com/c/src/+/276920
Bug: webrtc:5298
Change-Id: Ic5f072ebef4ad0bdef5446cad0536728b4ad610e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284560
Reviewed-by: Per Åhgren <peah@webrtc.org >
Commit-Queue: Sam Zackrisson <saza@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38746}
2022-11-28 18:19:06 +00:00
7daa6787fa
Roll chromium_revision 77d975d36f..5589fdd2c5 (1076026:1076152)
...
Change log: 77d975d36f..5589fdd2c5
Full diff: 77d975d36f..5589fdd2c5
Changed dependencies
* src/base: 66766af1db..ba01a6701b
* src/build: 66b602d833..405f7d9671
* src/ios: 942f6a0db4..6c1006503f
* src/testing: 426e0dd3d3..e12e87908e
* src/third_party: 74b3b05a6a..7e029979e9
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/407ee57e28..d7fc49b8b6
* src/third_party/perfetto: 32e057826c..5f99acc936
* src/tools: 0cc590f941..8403af59c7
DEPS diff: 77d975d36f..5589fdd2c5
/DEPS
No update to Clang.
BUG=None
Change-Id: I182ddb182392d285e979b8502aaec7c3457a8d0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285279
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@{#38745}
2022-11-28 12:18:42 +00:00
569af3e80f
[Fuchsia] - Add more tests that pass locally
...
Create bugs and add comments for failures.
Bug: b/232740856
Change-Id: Ic81477de73c3e848569dbd0c63c1a44542b90821
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285081
Reviewed-by: Jeremy Leconte <jleconte@google.com >
Commit-Queue: Christoffer Jansson <jansson@google.com >
Cr-Commit-Position: refs/heads/main@{#38744}
2022-11-28 09:16:51 +00:00
0eea00c77b
Update WebRTC code version (2022-11-28T04:02:58).
...
Bug: None
Change-Id: Idaaa8c3075cb7ad4b52f9ec5b51287ec134f2bce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285274
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@{#38743}
2022-11-28 05:11:28 +00:00
840ea0f703
Roll chromium_revision 749a201e62..77d975d36f (1075924:1076026)
...
Change log: 749a201e62..77d975d36f
Full diff: 749a201e62..77d975d36f
Changed dependencies
* src/base: d079fd08ee..66766af1db
* src/build: 3542a5de2b..66b602d833
* src/buildtools: 8641823a80..4a1666ec51
* src/buildtools/third_party/libc++/trunk: 8a91ae4de9..0488dfb230
* src/ios: 6d56a9fb5e..942f6a0db4
* src/testing: acaeeff5f4..426e0dd3d3
* src/third_party: 31b56b4546..74b3b05a6a
* src/third_party/androidx: hCIa4WwTD5mFdFjcXyniRKfBbZMleHyKhkeXs6-jEysC..yZ2CHmAcfXf-46SFHT_5yGSy3VL6LXJTcVwFfceH6vIC
* src/tools: e807b5d3c8..0cc590f941
DEPS diff: 749a201e62..77d975d36f
/DEPS
No update to Clang.
BUG=None
Change-Id: I2da4fee546ce01b93fe6b23eeb7831a31c197250
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285272
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@{#38742}
2022-11-28 00:37:57 +00:00
95b556f022
Add jleconte@ and mbonadei@ as test OWNERS.
...
No-Try: True
Bug: None
Change-Id: I3c1c1d45315f316227f1e75a7764bbafaabb7403
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285280
Reviewed-by: Andrey Logvin <landrey@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38741}
2022-11-27 14:49:58 +00:00
f71e87a71d
Support --webrtc_test_metrics_output_path in test main().
...
Bug: b/260493525
Change-Id: Ic0ba5683abf467fe3671f2e673ce02867f3caf73
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284700
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38740}
2022-11-27 12:34:03 +00:00
53eb544c10
Roll chromium_revision 9b137a19df..749a201e62 (1075807:1075924)
...
Change log: 9b137a19df..749a201e62
Full diff: 9b137a19df..749a201e62
Changed dependencies
* src/base: 803c3ad4fa..d079fd08ee
* src/build: 6f7741c787..3542a5de2b
* src/buildtools: 9ca2fd2711..8641823a80
* src/buildtools/third_party/libc++/trunk: cd0a050474..8a91ae4de9
* src/buildtools/third_party/libc++abi/trunk: 83cce21b4b..7362046cc8
* src/ios: b67d0b07eb..6d56a9fb5e
* src/testing: 18a9afb8e0..acaeeff5f4
* src/third_party: d2e98fe0f4..31b56b4546
* src/third_party/depot_tools: 73a26246e5..0115386a26
* src/third_party/perfetto: be5960bcdf..32e057826c
* src/tools: 432e14b26d..e807b5d3c8
DEPS diff: 9b137a19df..749a201e62
/DEPS
No update to Clang.
BUG=None
Change-Id: I1e732d590de67ca199f6f544b87daf7a35a63e50
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285221
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@{#38739}
2022-11-26 23:10:51 +00:00
802ccfef21
Roll chromium_revision 54ff700461..9b137a19df (1075689:1075807)
...
Change log: 54ff700461..9b137a19df
Full diff: 54ff700461..9b137a19df
Changed dependencies
* src/base: 591898ab4e..803c3ad4fa
* src/build: f57e5d4150..6f7741c787
* src/buildtools/reclient: re_client_version:0.86.0.25feac0-gomaip..re_client_version:0.87.0.b6908b3-gomaip
* src/ios: a4b9182bf7..b67d0b07eb
* src/testing: d7d358c209..18a9afb8e0
* src/third_party: f40607ea4f..d2e98fe0f4
* src/third_party/perfetto: c194bc190d..be5960bcdf
* src/tools: 6e54adbfd5..432e14b26d
DEPS diff: 54ff700461..9b137a19df
/DEPS
No update to Clang.
BUG=None
Change-Id: Iffda9e009265a4ca39091eb6ee11fd618905929a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285061
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@{#38738}
2022-11-25 16:18:04 +00:00
c7fc01269e
Fix IvfFileReader to support different time scales
...
Bug: b/237998511
Change-Id: I8e7766b38cfe19b2fb58853c9614e4d32ea34715
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285087
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38737}
2022-11-25 15:31:53 +00:00
bc43fe3a50
Remove field trial string WebRTC-AdaptiveBweThreshold and cleanup
...
Removed old disabled tests
enable test on android
Bug: webrtc:4711
Change-Id: Ic9adbdadc9e847bdf31b8be4ce116a3695499944
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284922
Reviewed-by: Björn Terelius <terelius@webrtc.org >
Commit-Queue: Per Kjellander <perkj@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38736}
2022-11-25 14:47:23 +00:00
158d5e3078
Add RTPVideoHeader::GetAsMetadata().
...
In preparation of adding RTPVideoHeader::SetFromMetadata() method, the
VideoFrameMetadata construct-from-RTPVideoHeader is replaced by
RTPVideoHeader::GetAsMetadata(). This serves two purposes:
1. Having "GetAs" and "SetFrom" in the same file reduces the risk of
these two methods getting out of sync as we expand its usage.
2. This is necessary to avoid a circular dependency that would
otherwise be introduced by RTPVideoHeader::SetFromMetadata().
Bug: webrtc:14709
Change-Id: I127b3d15f9a8c6af210449a5a50d414c9ba79930
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285080
Reviewed-by: Tony Herre <herre@google.com >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Henrik Boström <hbos@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38735}
2022-11-25 14:40:30 +00:00
e862da376f
generatekeyframe: allow simulcast_encoder_adapter to request per-layer
...
in the case of separate encoders.
drive-by: add helper function to expect per-layer keyframes
BUG=chromium:1354101
Change-Id: Ib645a621add899f035bea319f035dcb0b2617510
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281002
Reviewed-by: Erik Språng <sprang@webrtc.org >
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Commit-Queue: Philipp Hancke <phancke@microsoft.com >
Cr-Commit-Position: refs/heads/main@{#38734}
2022-11-25 12:12:05 +00:00
5c4509a604
Add a clone method to the video frame transformer API.
...
This will clone an encoded video frame into a sender frame,
preserving metadata as much as possible.
Bug: webrtc:14708
Change-Id: I6f68d2ee65ef85c32cc3c142a41346b81ba73533
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284701
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Reviewed-by: Guido Urdaneta <guidou@webrtc.org >
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38733}
2022-11-25 11:18:22 +00:00
4a44e0ef40
Update webrtc build command instruction to autoninja.
...
`autoninja` is a wrapper that automatically provides optimal values
for the arguments passed to `ninja`. For example, more cores can be
deployed to make webrtc build faster.
Bug: None
Change-Id: I1c62141c10c176e30bbb75994a7a241c0938e6bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285044
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38732}
2022-11-25 09:19:37 +00:00
e40bb38faa
Revert "Do not log on stderr on Android tests."
...
This reverts commit c48a2653466f926ecc1d259a16ede304333fc14b.
Reason for revert: logcat issue should be fixed with https://crrev.com/c/4055461 .
Original change's description:
> Do not log on stderr on Android tests.
>
> On Pixel 2, this causes an increase in flakiness. This needs to be
> reenabled once the root cause is fixed.
>
> Bug: chromium:1384172, b/259113795
> Change-Id: Ie94d3e2daad3a2de5af673c763362ea1b42fde7d
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/283522
> Reviewed-by: Jeremy Leconte <jleconte@google.com >
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org >
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
> Cr-Commit-Position: refs/heads/main@{#38623}
Bug: chromium:1384172, b/259113795
Change-Id: Iadd7c484f4e73deea952df7980acc0164c96a592
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285021
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com >
Cr-Commit-Position: refs/heads/main@{#38731}
2022-11-25 06:34:22 +00:00
b5e5b8a6c4
Roll chromium_revision 450a6cd6b4..54ff700461 (1075587:1075689)
...
Change log: 450a6cd6b4..54ff700461
Full diff: 450a6cd6b4..54ff700461
Changed dependencies
* src/base: 6246c9fdab..591898ab4e
* src/build: 8a5c1d25af..f57e5d4150
* src/buildtools/third_party/libc++abi/trunk: 1a32724f72..83cce21b4b
* src/ios: 1731b7c979..a4b9182bf7
* src/testing: fb09c79e1e..d7d358c209
* src/third_party: d68aa45336..f40607ea4f
* src/third_party/androidx: QIAEMIWLTUbZTxvdAvBOr-o7ggm0GYvw3xGm8KdoPqAC..hCIa4WwTD5mFdFjcXyniRKfBbZMleHyKhkeXs6-jEysC
* src/third_party/r8: -zz1KNSGZYTw6zwg-o6R2OWhvHaE2AA9nrCpsrR8psYC..k8_Q0w26NqOFq3vAk2xCsVEvj7qmFQ_EsSszyYHOnFQC
* src/tools: e7decdf989..6e54adbfd5
DEPS diff: 450a6cd6b4..54ff700461
/DEPS
No update to Clang.
BUG=None
Change-Id: I057896130d4b034c8205c9bc0943f6d659025a7b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285041
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@{#38730}
2022-11-25 04:28:11 +00:00
5a65f9e0aa
Roll chromium_revision 0b34fd9343..450a6cd6b4 (1075397:1075587)
...
Change log: 0b34fd9343..450a6cd6b4
Full diff: 0b34fd9343..450a6cd6b4
Changed dependencies
* src/base: 51c5a6a363..6246c9fdab
* src/build: 9c7229eca3..8a5c1d25af
* src/ios: e5d207cb13..1731b7c979
* src/testing: 5b5ec2409e..fb09c79e1e
* src/third_party: 1060ed10cd..d68aa45336
* src/third_party/androidx: czqUkXtlFi7ry_9Cp8R92jqD6Tk3QQFvQQERxS_8RGYC..QIAEMIWLTUbZTxvdAvBOr-o7ggm0GYvw3xGm8KdoPqAC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ddb6643965..07489847d9
* src/third_party/depot_tools: 6fde0fbe92..73a26246e5
* src/third_party/freetype/src: 1c44de209c..aca4ec5907
* src/third_party/perfetto: 197b7113ea..c194bc190d
* src/tools: d27cf2a4ce..e7decdf989
DEPS diff: 0b34fd9343..450a6cd6b4
/DEPS
No update to Clang.
BUG=None
Change-Id: I1968ed6beee1bd49ea8c36e5ac50fd06d98635cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284962
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@{#38729}
2022-11-24 19:14:43 +00:00
893c0e449d
Allow Video Sender OnTransformedFrame() before TransformFrame()
...
Lazily initialize the RTPSenderVideoFrameTransformerDelegate's
encoder_queue_ on either OnTransformedFrame() or TransformFrame(), to
allow apps to write to an encoded insertable stream's writable before
reading from its readable.
Bug: chromium:1393373
Change-Id: I08f11682fa142884b575bb207d7d7044e80bbb9c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284921
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Tony Herre <herre@google.com >
Auto-Submit: Tony Herre <herre@google.com >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38728}
2022-11-24 18:55:30 +00:00
d6b330ea77
Remove unused field trial string kRTCFieldTrialAudioForceNoTWCCKey
...
Bug: webrtc:8243
Change-Id: I9c24999e44a749669208e19574d1251dcbd22d77
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284941
Auto-Submit: Per Kjellander <perkj@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38727}
2022-11-24 15:11:55 +00:00
a7013ee650
Remove unused field trial WebRTC-Bwe-LossBasedStableRate
...
Originally submitted here: https://webrtc.googlesource.com/src/+/350a82aec3556cfab385e41b67ab4f26f2fb0151
Bug: None
Change-Id: Id464770b089122e2cf13ce2d841f7114aa9eb9d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284942
Commit-Queue: Per Kjellander <perkj@webrtc.org >
Reviewed-by: Jonas Oreland <jonaso@webrtc.org >
Commit-Queue: Jonas Oreland <jonaso@webrtc.org >
Auto-Submit: Per Kjellander <perkj@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38726}
2022-11-24 15:02:11 +00:00
75170be4ac
Revert "Remame VideoSendStream::UpdateActiveSimulcastLayers to StartPerRtpStream"
...
This reverts commit d8c4de71722c9de38f942932be21d4015f32a3bc.
Reason for revert: Tentative revert due to possible perf regression. b/260123362
Original change's description:
> Remame VideoSendStream::UpdateActiveSimulcastLayers to StartPerRtpStream
>
> VideoSendStreamImpl::Start and VideoSendStream::Start are not used by PeerConnections, only StartPerRtpStream.
> Therefore this cl:
> - Change implementation of VideoSendStream::Start to use VideoSendStream::StartPerRtpStream. VideoSendstream::Start is kept for convenience.
> - Remove VideoSendStreamImpl::Start() since it was only used by tests that use call and is confusing.
> - RtpVideoSender::SetActive is removed/changed to RtpVideoSender::Stop(). For normal operations RtpVideoSender::SetActiveModules is used.
>
> Bug: none
> Change-Id: I43b153250b07c02fe63c84e3c4cec18d4ec0d47a
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/283660
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Commit-Queue: Per Kjellander <perkj@webrtc.org >
> Cr-Commit-Position: refs/heads/main@{#38698}
Bug: none
Change-Id: I4f0d27679e51361b9ec54d2ae8e4d972527875d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284940
Reviewed-by: Per Kjellander <perkj@webrtc.org >
Commit-Queue: Erik Språng <sprang@webrtc.org >
Auto-Submit: Per Kjellander <perkj@webrtc.org >
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38725}
2022-11-24 14:18:45 +00:00
b05968e5ec
Do not create DtmfSender for video sender.
...
On Android bindings, do not build a DtmfSender instance in a
RtpSender if its video kind is Video.
This will prevent showing an error when trying to access
that DtmfSender instance that has no native reference
Bug: webrtc:14680
Change-Id: Iba67a12cae8604c032915156b581af269f6ed265
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/283742
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org >
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38724}
2022-11-24 10:58:17 +00:00
d409621f28
Fix SetCurrentThreadName() for Fuchsia.
...
CL suggested by lingxueluo@.
Bug: b/236891952
Change-Id: I960d5b016186e9784e0af5e86608891a06e78b7e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284920
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38723}
2022-11-24 09:56:39 +00:00
6e55319b5d
Roll chromium_revision 26dbfd3991..0b34fd9343 (1075289:1075397)
...
Change log: 26dbfd3991..0b34fd9343
Full diff: 26dbfd3991..0b34fd9343
Changed dependencies
* src/base: a56456850a..51c5a6a363
* src/build: cd53ecaafb..9c7229eca3
* src/ios: 26c26b7124..e5d207cb13
* src/third_party: b7a356c920..1060ed10cd
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/cce68bc50e..ddb6643965
* src/third_party/perfetto: cf25b47c40..197b7113ea
* src/tools: 3bb6762707..d27cf2a4ce
DEPS diff: 26dbfd3991..0b34fd9343
/DEPS
No update to Clang.
BUG=None
Change-Id: Ia8eb235fc0c1b649da9958f712c8f2b0f257a2b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284902
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@{#38722}
2022-11-24 00:29:26 +00:00
7216b27406
screencast_portal: Add option to choose cursor capture mode
...
Change adds a flag that can be used with desktop capture options
to specify how the cursor capture should be handled.
Bug: chromium:1291247
Change-Id: If8150f8412ade2b6216a65dd026ca528654f52bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284780
Commit-Queue: Salman Malik <salmanmalik@chromium.org >
Reviewed-by: Alexander Cooper <alcooper@chromium.org >
Cr-Commit-Position: refs/heads/main@{#38721}
2022-11-23 23:12:46 +00:00
fc5d709e41
Roll chromium_revision 74a29f2053..26dbfd3991 (1075167:1075289)
...
Change log: 74a29f2053..26dbfd3991
Full diff: 74a29f2053..26dbfd3991
Changed dependencies
* src/base: aeaee00014..a56456850a
* src/build: 88913de942..cd53ecaafb
* src/buildtools: 3c8fef071e..9ca2fd2711
* src/ios: 9542e93f96..26c26b7124
* src/testing: 6d05100169..5b5ec2409e
* src/third_party: 5c6533ad2a..b7a356c920
* src/third_party/androidx: 0lQn_nLBNlXd0NzCrQC3IUe3JECb_xi20aRJ3bac0hcC..czqUkXtlFi7ry_9Cp8R92jqD6Tk3QQFvQQERxS_8RGYC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f0518d4511..2fd8de6534
* src/tools: 4624b091db..3bb6762707
DEPS diff: 74a29f2053..26dbfd3991
/DEPS
No update to Clang.
BUG=None
Change-Id: Idee60b9989f122d44c0350dc870e94c85c098dc3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284900
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@{#38720}
2022-11-23 21:33:35 +00:00
514dff834b
Fix crash when setting RTCRtpEncodingParameter.maxBitrate to a non-positive value.
...
This will result in using a default value instead.
The crash is caused by configuring audio send stream with a non-positive max_bitrate_bps and it expects a positive value (or special value -1).
Also remove support for setting min bitrate since it is not in the spec and there are no tests.
Bug: chromium:1377286
Change-Id: I19af29bff79eda5c0fbb1e528fced7976f5c2511
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284640
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38719}
2022-11-23 18:38:00 +00:00
4bee365c82
Roll chromium_revision 6669f72cdc..74a29f2053 (1075042:1075167)
...
Change log: 6669f72cdc..74a29f2053
Full diff: 6669f72cdc..74a29f2053
Changed dependencies
* src/base: 6e71e09519..aeaee00014
* src/build: 8961725eee..88913de942
* src/ios: 866ec86ecb..9542e93f96
* src/testing: 1a716cbded..6d05100169
* src/third_party: 73f7282fa2..5c6533ad2a
* src/third_party/depot_tools: 2fc7e1ffd5..6fde0fbe92
* src/third_party/perfetto: 28b1da6e19..cf25b47c40
* src/third_party/r8: 6IAjJKfUwjFSLKQ31fxSTeXHZXcsGeoUlMKBcirZTbUC..-zz1KNSGZYTw6zwg-o6R2OWhvHaE2AA9nrCpsrR8psYC
* src/tools: fff0ab378c..4624b091db
DEPS diff: 6669f72cdc..74a29f2053
/DEPS
No update to Clang.
BUG=None
Change-Id: Id057c751d26c6908b289955b50410c555f13d7b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284828
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@{#38718}
2022-11-23 16:27:32 +00:00
46e2d103b4
Use ScopedFieldTrials instead of InitFieldTrialsFromString in InternalDecoderFactoryTest.
...
Bug: webrtc:14698
Change-Id: I47ec906b258cd2b613c863cad6a0318d71a1fa32
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284840
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Philip Eliasson <philipel@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38717}
2022-11-23 10:08:20 +00:00
6a8776a108
[DVQA] Provide more precise time for qp
...
Bug: None
Change-Id: Ic7b6323c296b20e164b7ff0aca861c439bb86c89
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/284721
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/main@{#38716}
2022-11-23 10:02:29 +00:00