chromium-webrtc-autoroll
e1122db180
Roll chromium_revision c376aaf51c..c394164cc2 (1140474:1140575)
...
Change log: c376aaf51c..c394164cc2
Full diff: c376aaf51c..c394164cc2
Changed dependencies
* fuchsia_vesion: version:12.20230505.2.1..version:12.20230505.3.1
* src/base: 9b2bb0f3a1..e6ddde77ef
* src/buildtools/third_party/libc++abi/trunk: 66967963e9..82063d5915
* src/buildtools/third_party/libunwind/trunk: 88bd83fe09..9a92f3b692
* src/ios: 81828545dd..4589c4c0c6
* src/testing: 5755a26ab7..28f4e24de2
* src/third_party: b412a91c2e..eb60c81659
* src/third_party/androidx: vb9bYhjBKgtkmvl0Afem0ijzsKfEXrWNQH_Lyz9wjmIC..-JWvrrLZiohyo7aXxb3t4qCYt_QZcDFvBJb5L-mdGEUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e2a65ffc7d..7924448af6
* src/tools: 96ca928156..5995c716dc
DEPS diff: c376aaf51c..c394164cc2 /DEPS
No update to Clang.
BUG=None
Change-Id: I2d8b183e64a666f29eaa4215db249d926d8208f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304371
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@{#39999}
2023-05-07 05:12:11 +00:00
chromium-webrtc-autoroll
11fdbc3b2f
Roll chromium_revision 885325f479..c376aaf51c (1140374:1140474)
...
Change log: 885325f479..c376aaf51c
Full diff: 885325f479..c376aaf51c
Changed dependencies
* src/base: 9d22e0aa98..9b2bb0f3a1
* src/build: 76a2b25f9d..d609da478e
* src/buildtools/linux64: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* src/buildtools/mac: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* src/buildtools/win: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* src/ios: 4acfa83682..81828545dd
* src/testing: 6e731846d7..5755a26ab7
* src/third_party: 909d54b20f..b412a91c2e
* src/third_party/androidx: wfQCE_GqhcjxwqCXlngfHRqyMGk26E-eBsojkOKiPccC..vb9bYhjBKgtkmvl0Afem0ijzsKfEXrWNQH_Lyz9wjmIC
* src/third_party/depot_tools: bcb9577a46..7ee8e6c7cb
* src/third_party/icu: d8daa943f6..a2961dc659
* src/third_party/r8: 7-lseJ9e9PfiZg_2LgyaUA4ru9NwaTGoDwYGMYP0BeYC..7t2iD2LR8UiTBVZsqwRr_PcMqF4RwBlPgwYziDOt-xQC
* src/tools: 63cef9d01e..96ca928156
DEPS diff: 885325f479..c376aaf51c /DEPS
No update to Clang.
BUG=None
Change-Id: Icc3574957f5e410dd3bc8bac6e9cad87c40c491a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304360
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@{#39998}
2023-05-06 06:59:32 +00:00
webrtc-version-updater
ddb9675886
Update WebRTC code version (2023-05-06T04:06:56).
...
Bug: None
Change-Id: Id596846a6c53d2e5b4d51c549f4fbef23cc88464
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304341
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@{#39997}
2023-05-06 05:37:33 +00:00
chromium-webrtc-autoroll
a60e0b4f85
Roll chromium_revision d6285cb616..885325f479 (1140203:1140374)
...
Change log: d6285cb616..885325f479
Full diff: d6285cb616..885325f479
Changed dependencies
* fuchsia_vesion: version:12.20230504.4.1..version:12.20230505.2.1
* src/base: 047ef23c0e..9d22e0aa98
* src/build: c6aa18f1c8..76a2b25f9d
* src/ios: 3693a3eac0..4acfa83682
* src/testing: d7e8038c18..6e731846d7
* src/third_party: 8e9de8ba70..909d54b20f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6b573b0676..e2a65ffc7d
* src/third_party/depot_tools: 71ab1b77a7..bcb9577a46
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/5a09038240..b6cfc3cf45
* src/third_party/perfetto: 5acf8796c8..6087bfd57d
* src/tools: c93d358dcf..63cef9d01e
DEPS diff: d6285cb616..885325f479 /DEPS
No update to Clang.
BUG=None
Change-Id: I03334508e1565fcb1c72995f59a813d7436864d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304203
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@{#39996}
2023-05-05 22:43:43 +00:00
Björn Terelius
95c3d345fd
Allow non-committers to trigger dry-run of already LGTMed CLs
...
Bug: b/279134081
Change-Id: Icc5800c15e8643ebb38f803cd899edc987bf3ab2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304283
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Yiwei Zhang <yiwzhang@google.com>
Cr-Commit-Position: refs/heads/main@{#39995}
2023-05-05 19:46:03 +00:00
chromium-webrtc-autoroll
20a4ec8fa7
Roll chromium_revision 4ad9b26e5b..d6285cb616 (1139477:1140203)
...
Change log: 4ad9b26e5b..d6285cb616
Full diff: 4ad9b26e5b..d6285cb616
Changed dependencies
* fuchsia_vesion: version:12.20230504.1.1..version:12.20230504.4.1
* src/base: 90509d5159..047ef23c0e
* src/build: 1345fb9c5d..c6aa18f1c8
* src/buildtools: dd3595d173..a26ff314e9
* src/buildtools/third_party/libc++/trunk: 737446fc52..f8279b0108
* src/ios: e7bd91d70e..3693a3eac0
* src/testing: 2975c9e132..d7e8038c18
* src/third_party: ae0738dacd..8e9de8ba70
* src/third_party/androidx: ZP-tx0lZ7qT3DbZP86L3u02v2xEoeDtuocP58sBZOnwC..wfQCE_GqhcjxwqCXlngfHRqyMGk26E-eBsojkOKiPccC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/4b6d950d89..1b724a6b8c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2717171db9..6b573b0676
* src/third_party/depot_tools: dbcecc9017..71ab1b77a7
* src/third_party/freetype/src: 345f88109b..9127c68f59
* src/third_party/libyuv: 77c2121f7e..5c36ff76f1
* src/third_party/perfetto: 63518845b3..5acf8796c8
* src/tools: 8a22a94e2f..c93d358dcf
* src/tools/luci-go: git_revision:e91834850a06011c64eb9a24f317371194bde3de..git_revision:55cc876158c057cd64677f1a1a2573c36c6c3025
* src/tools/luci-go: git_revision:e91834850a06011c64eb9a24f317371194bde3de..git_revision:55cc876158c057cd64677f1a1a2573c36c6c3025
DEPS diff: 4ad9b26e5b..d6285cb616 /DEPS
Clang version changed llvmorg-17-init-8029-g27f27d15:llvmorg-17-init-10134-g3da83fba
Details: 4ad9b26e5b..d6285cb616 /tools/clang/scripts/update.py
BUG=None
Change-Id: I20632c79d38c34d3b34644f151e7c9959dc1d79f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304201
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@{#39994}
2023-05-05 18:24:57 +00:00
Jeremy Leconte
dabdbb6f4b
Replace linux_chromium by webrtc_linux_chromium on CQ.
...
The new bot runs WPT tests.
Also add a os_from_name helper which doesn't impact .cfg files.
Change-Id: I31cb70e54ce0e3028981269bf5da43c1af113a63
Bug: b/265906442
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304281
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39993}
2023-05-05 14:13:16 +00:00
Danil Chapovalov
00ff2bb36a
Cleanup usasge of ReportBlockData::report_block accessor in audio
...
This reduces dependency on the struct RTCPReportBlock and would allow to
delete it in favor of class ReportBlockData
Bug: None
Change-Id: I751c7fae1b0285eccdff6e0fe85c8e1ea7d7362c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304280
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39992}
2023-05-05 13:57:30 +00:00
Jeremy Leconte
ab7eb9df02
Remove omit_python2 experiment set to 0% for lkgr finder.
...
Change-Id: I39fb8b9dfb982063ba56b662ccb41ee64e7a0851
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303701
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39991}
2023-05-05 13:52:55 +00:00
Danil Chapovalov
ea33f7f6a3
Cleanup usasge of ReportBlockData::report_block accessor
...
This reduces dependency on the struct RTCPReportBlock and would allow to
delete it in favor of class ReportBlockData
Bug: None
Change-Id: Ia46a2516e26453724eed2e499f475f65df6cd3fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304163
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39990}
2023-05-05 09:56:30 +00:00
Jeremy Leconte
ccb89c4bf7
Allocate specific bots to compile Chromium.
...
Also remove the unused 'inside_docker' dimension.
Change-Id: I524709116b366f6c929949542ddb98d9e990b468
Bug: b/265906442
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304181
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39989}
2023-05-05 09:27:26 +00:00
webrtc-version-updater
7f22a6281d
Update WebRTC code version (2023-05-05T04:12:42).
...
Bug: None
Change-Id: I4eb71cd91cd56177f63068754a719aed853070b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304225
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@{#39988}
2023-05-05 06:09:41 +00:00
Björn Terelius
4b3bb799e2
Manual DEPS roll (except for mockito).
...
third_party/mockito/src was removed from chromium DEPS in https://chromium-review.googlesource.com/c/chromium/src/+/4415763
Roll chromium_revision d0ae9456ec..4ad9b26e5b (1135488:1139477)
Change log: d0ae9456ec..4ad9b26e5b
Full diff: d0ae9456ec..4ad9b26e5b
Changed dependencies
* fuchsia_vesion: version:12.20230425.2.1..version:12.20230504.1.1
* reclient_vesion: re_client_version:0.101.0.6210d0d-gomaip..re_client_version:0.103.0.3dfc6d2-gomaip
* src/base: f723499917..90509d5159
* src/build: f6692ccd70..1345fb9c5d
* src/buildtools: 539a6f6873..dd3595d173
* src/buildtools/reclient: re_client_version:0.101.0.6210d0d-gomaip..re_client_version:0.103.0.3dfc6d2-gomaip
* src/buildtools/third_party/libc++/trunk: bff81b702f..737446fc52
* src/buildtools/third_party/libc++abi/trunk: 307bd16360..66967963e9
* src/buildtools/third_party/libunwind/trunk: 2795322d57..88bd83fe09
* src/ios: c78294c8c2..e7bd91d70e
* src/testing: d23247d9e7..2975c9e132
* src/third_party: fd370504ba..ae0738dacd
* src/third_party/android_build_tools/manifest_merger: 1g5VzjyIYFR1uY6iwEOLv8aZp-OQJQc5W2U-dPyg97IC..ySC3BNx98q7gghvjZBjXRXhn_vwg5qb5diTesW2i8OAC
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy: version:2@1.12.22.cr1..version:2@1.14.4.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent: version:2@1.12.22.cr1..version:2@1.14.4.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_android: version:2@5.1.1.cr1..version:2@5.3.1.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_core: version:2@5.1.1.cr1..version:2@5.3.1.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_subclass: version:2@5.1.1.cr1..version:2@5.3.1.cr1
* src/third_party/androidx: YlJ38bKW9lQG9BxQXISGRsdlRkRMPs2A3pYYVOUcor4C..ZP-tx0lZ7qT3DbZP86L3u02v2xEoeDtuocP58sBZOnwC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6776d5cd8f..4b6d950d89
* src/third_party/breakpad/breakpad: bfde407de5..3ea3af42d3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/cae7ec667d..2717171db9
* src/third_party/depot_tools: 6e714e6dfe..dbcecc9017
* src/third_party/freetype/src: 0a3836c97d..345f88109b
* src/third_party/libvpx/source/libvpx: 27171320f5..52076a9c79
* src/third_party/perfetto: f2da6df2f1..63518845b3
* src/third_party/r8: iFuVaazPwWVf3lFPwZbgAKcF-mHQhFetogi2J9b5ktYC..7-lseJ9e9PfiZg_2LgyaUA4ru9NwaTGoDwYGMYP0BeYC
* src/tools: fdea1c758d..8a22a94e2f
Removed dependency
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_android
DEPS diff: d0ae9456ec..4ad9b26e5b /DEPS
No update to Clang.
BUG=b/280786372
Change-Id: I5a64035d9d242ea3a76924925615eae6deff45b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304166
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39987}
2023-05-04 17:54:24 +00:00
Jesús de Vicente Peña
766f703fe3
Making WebRTC-Aec3PenalyzeHighDelaysInitialPhase default to true.
...
Bug: webrtc:14919
Change-Id: Id7509b9ef4730b4d09259bdd7ed13411238eabd3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304164
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39986}
2023-05-04 17:25:33 +00:00
Danil Chapovalov
d5b51674a1
Cleanup usasge of ReportBlockData::report_block accessor in pc/
...
This reduces dependency on the struct RTCPReportBlock and would allow to
delete it in favor of class ReportBlockData
Bug: None
Change-Id: I93874c4f54cf62af0c16ae26e2231b8fb49f195d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304161
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39985}
2023-05-04 16:21:55 +00:00
Yury Yarashevich
36d4155112
Removed unused members of UIDevice extension.
...
Bug: webrtc:15094
Change-Id: I9b9dd8d7cba3ccfb1e8acdb6e1df42f9efe1cea6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303780
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39984}
2023-05-04 14:48:05 +00:00
Andreas Pehrson
adf55790b6
In DeviceInfoDS free the frame duration list after use
...
Per the docs, the caller is responsible for freeing the memory.
Bug: chromium:1441804
Change-Id: I9aaae493a1a86d8ab4f03930715a643a3c9fb61b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304061
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39983}
2023-05-04 14:39:03 +00:00
Andreas Pehrson
6fc1ae58be
In DeviceInfoDS check that out vars were set
...
Bug: chromium:1441804
Change-Id: Id07cb61519315d77c2d7cdab1053efaaf7473e1a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304060
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39982}
2023-05-04 11:18:07 +00:00
Alfred E. Heggestad
5e531b407d
docs: Fix small typo in README
...
Bug: None
Change-Id: Ib2ee38f15626844a801a650170f4aa2dec19b3be
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304120
Reviewed-by: Johannes Kron <kron@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39981}
2023-05-04 08:03:29 +00:00
Danil Chapovalov
a9b9d4e3d0
Delete audio specific struct ReportBlock in favor of ReportBlockData
...
ReportBlockData class is better documented and has wider usage.
Bug: webrtc:13757
Change-Id: Ie5f2275f2f0236267172e6dd1ce5c2dfb2193ba0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304101
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39980}
2023-05-03 16:27:31 +00:00
Andreas Pehrson
91d5fc2ed6
Support more pixel formats in v4l2 camera backend
...
These were tested with gstreamer and v4l2loopback, example setup:
$ sudo v4l2loopback-ctl add -n BGRA 10
$ gst-launch-1.0 videotestsrc pattern=smpte-rp-219 ! \
video/x-raw,format=BGRA ! v4l2sink device=/dev/video10 > /dev/null &
Then conversion was confirmed with video_loopback:
$ ./video_loopback --capture_device_index=3 --logs 2>&1 | grep -i \
capture
Bug: webrtc:14830
Change-Id: I35c8e453cf7f9a2923935b0ad82477a3144e8c12
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291532
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39979}
2023-05-03 14:22:36 +00:00
Jared Siskin
7220ee97aa
Format the rest
...
git ls-files | grep -e "\(\.h\|\.cc\)$" | grep -vE "^(rtc_base|sdk|modules|api|call|common_audio|examples|media|net|p2p|pc)/" | xargs clang-format -i ; git cl format
after landing: add to .git-blame-ignore-revs
Bug: webrtc:15082
Change-Id: I9c7fc4e6fbb023809fb22a89a78be713de6990d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302063
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39978}
2023-05-03 12:56:39 +00:00
Jared Siskin
bceec84aee
Format ^(api|call|common_audio|examples|media|net|p2p|pc)/
...
half of the remaining folders
git ls-files | grep -e "\(\.h\|\.cc\)$" | grep -E "^(api|call|common_audio|examples|media|net|p2p|pc)/" | xargs clang-format -i ; git cl format
after landing: add to .git-blame-ignore-revs
Bug: webrtc:15082
Change-Id: I8b2cac13f4587d3ce9b2fccc7362967283f57ea2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302062
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39977}
2023-05-03 11:09:26 +00:00
Andreas Pehrson
32b64e895c
Improve ergonomics of dealing with pixel formats in v4l2 camera backend
...
Bug: webrtc:14830
Change-Id: Ib49bf65895fe008e75223abb03867d412c1b5a60
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291531
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39976}
2023-05-03 09:39:34 +00:00
Danil Chapovalov
d3eddff30c
In ReportBlockData expose RTCP report block properties directly
...
These accessors would allow to deprecated report_block() accessor and
then would allow to remove redundant RTCPReportBlock and ReportBlock types converging on single
ReportBlockData type to pass that information across WebRTC components
helpers like fraction_lost() and jitter() would also allow to unify conversion of the rtp specific format into more common way of represent such information
Bug: None
Change-Id: I3c97f96affcf83b529095899bd63af007f8b4014
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303880
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39975}
2023-05-03 09:25:23 +00:00
Daniel Cheng
b03c4a5437
Define enable_safe_libcxx in build_overrides/build.gni.
...
enable_safe_libcxx will be overridable by projects that embed Chrome's
//build using the build_overrides mechanism. All downstream projects
will need to define this new variable so Chrome can stop conditionally
defining enable_safe_libcxx upstream.
Bug: chromium:1385662
Change-Id: I62e8cf7988b76eed48c95c4993f4aea73a164bc7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293981
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39974}
2023-05-03 08:18:25 +00:00
Diep Bui
41daa40203
Update log level in network.cc to avoid excessive log printing
...
Bug: webrtc:14334
Change-Id: I034a7db47b5af14fb437d7370331cdadfed0c1a1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304021
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39973}
2023-05-03 08:13:02 +00:00
Andreas Pehrson
b1a174041d
Relax VideoCaptureImpl::IncomingFrame size check
...
When testing manually with gstreamer and v4l2loopback, the incoming
buffer is often larger than the expected size. This change allows
such frames, while still logging the error.
Bug: webrtc:14830
Change-Id: I399aa55af6437d75b50830166a667547f6d144d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291530
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39972}
2023-05-03 06:27:25 +00:00
Saúl Ibarra Corretgé
14d4e9f186
Fix crash in RTCMTLVideoView when trying to draw an invalid sized frame
...
Bug: webrtc:14892
Change-Id: I6321380444fa1de34c64fe72b587f1f5b245fad8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304000
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39971}
2023-05-02 12:08:56 +00:00
webrtc-version-updater
f42cfc56a9
Update WebRTC code version (2023-05-01T04:11:41).
...
Bug: None
Change-Id: Id5a843a006c4931ec3e226de34648a5106083b9d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303960
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@{#39970}
2023-05-01 05:55:09 +00:00
webrtc-version-updater
b3e7b6e5a6
Update WebRTC code version (2023-04-30T04:11:45).
...
Bug: None
Change-Id: Ibc50fbb0a7cdaeb639726a272e16f9eb90671198
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303920
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@{#39969}
2023-04-30 06:16:24 +00:00
Salman Malik
8856410b6d
pipewire capturer: Reduce the amount of copying
...
Improves the capture latency by reducing the amount of
copying needed from the frame. We keep track of the
damaged region of previous frame and union it with
the damaged region of this frame and only copy this
union of the frame over. X11 capturer already has
such synchronization in place.
The change is beneficial especially when there are
small changes on the screen (e.g. clock ticking).
For a 4k screen with 128 cores, I observed the
capture latencies drop from 5 - 8 ms to 0 ms when the
system is left idle. This is in line with the X11
capturer.
Bug: chromium:1291247
Change-Id: Iffb441f9e1902d2658031f5f35b5372ee8e94073
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299720
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Salman Malik <salmanmalik@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39968}
2023-04-28 16:07:00 +00:00
Stefan Holmer
f5bbb2940e
Compensate encoder bitrate for transformer added payload.
...
Bug: webrtc:15092
Change-Id: I7b4eff6f3f32ba0ae33ba8e4fc3c40425868719c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301500
Reviewed-by: Tony Herre <herre@google.com>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39967}
2023-04-28 12:41:55 +00:00
Tony Herre
096427e494
Overwrite frame seq nums when piping encoded frames between RTPReceivers
...
This allows encoded frames to be written to any encoded insertable
streams writer without needing to somehow set valid RTP sequence
numbers. Assumes streams are using the Dependency Descriptor header ext.
A short term fix while we discuss whether we can remove the sequence
number check in RtpFrameReferenceFinder::ManageFrame.
Bug: chromium:1439799
Change-Id: I3c1d83793cd8b6cae2a8ad2129b3b6daab1d11c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302301
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#39966}
2023-04-28 12:10:18 +00:00
Artem Titov
cf95dd13a2
Move test_audio_device_module to compile only without chromium
...
Bug: b/272350185, webrtc:15081
Change-Id: I1fea6652cb2acb359f3848d64918e5212e2e2a75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303841
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39965}
2023-04-28 11:16:20 +00:00
Markus Handell
aee5b17f66
DecodeSynchronizer: avoid duplicate tick callback registration.
...
With repeated CreateSynchronizedFrameScheduler/Stop calls, the
DecodeSynchronizer can register & keep multiple callbacks in
the metronome. Fix this to only keep at most one callback
installed.
Fixed: chromium:1434747
Change-Id: I61f67a871339dbcc7560e9d545a5217f361a9b87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303840
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39964}
2023-04-28 10:50:57 +00:00
Tony Herre
272b464e92
Allow feeding a Receiver encoded videoframe into a Sender Transform
...
Instead of crashing with a CHECK fail when an insertable stream of a
Video RTPSender is given a frame from an RTPReceiver's insertable
stream, construct a reasonable analogous sender frame and pass it
through to be decoded.
A small step towards removing the split we have between Sender and
Receiver implementations of TransformableFrameInterface which just
confuses users of the API.
Counterpart to https://webrtc-review.googlesource.com/c/src/+/301181 in
the opposite direction.
Bug: chromium:1250638
Change-Id: If66da7d553f14979ff1c5b4e00bff715f58cfce0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303480
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Reviewed-by: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#39963}
2023-04-28 10:02:58 +00:00
Yury Yarashevich
ea7f3d7230
Update iOS H264 profile+level table.
...
Added H264 profile level information for new devices.
Use machine name to form table to simplify later updates.
Implemented workaround for unknown devices.
Previous update was done as part of:
https://webrtc-review.googlesource.com/c/src/+/256976
Device machine names obtained from:
https://gist.github.com/adamawolf/3048717
Machine name to device model matching was done with:
https://everymac.com/ultimate-mac-lookup/
Bug: webrtc:15094
Change-Id: I85b7faa51b9f239d0b7783b9926449e02f5482d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303760
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39962}
2023-04-28 08:45:25 +00:00
Linus Nilsson
df4bc33e11
Allow EglBase instances to share EGLConnection.
...
This enables clients of EglBase to keep using it but
share underlying EGLContext with other clients.
go/meet-android-eglcontext-reduction
Bug: b/225229697
Change-Id: I42719f25be7db169c39878b57a5f1487e3c1894e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301941
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Reviewed-by: Xavier Lepaul <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39961}
2023-04-27 19:59:05 +00:00
Danil Chapovalov
9ecc76e15b
Use Timestamp type in RtpState struct
...
Bug: webrtc:13757
Change-Id: I7f8fc1a9c4cbf464b3969c4754ce5aa9c5b5f076
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303500
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39960}
2023-04-27 11:24:38 +00:00
Philipp Hancke
f78d1f211a
stats: Implement receive RTX stats
...
* retransmittedBytesReceived
* retransmittedPacketsReceived
added to the specification in
https://github.com/w3c/webrtc-stats/pull/735
BUG=webrtc:15096
Change-Id: I6770e5d8d09ac1c2693c918fd943b0ab257ec7ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295260
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39959}
2023-04-27 09:53:00 +00:00
Philipp Hancke
2b72d84733
stats: fix type of inbound-rtp frames_received
...
which gets assigned from a uint32_t VideoReceiverInfo::frames_received so should remain an unsigned type
BUG=None
Change-Id: I1db6a3f96c4ff49eee72dcce54eb6fff346c128c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302342
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39958}
2023-04-26 15:57:46 +00:00
Jakob Ivarsson
2bd878180a
Add delayed packet outage event metric.
...
Can be used to calculate the average delayed packet outage duration and
number of packet loss events by subtracting from concealment events.
Only used in simulations currently.
Bug: None
Change-Id: I03740a2bcb781af09e28a4d13d9e41c0f84bc506
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303600
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39957}
2023-04-26 13:40:17 +00:00
Jakob Ivarsson
ecdedac3da
Remove NetEq simulation step size restriction.
...
This should not be relevant anymore and is causing some issues due to
SetMinimumDelay events early in the log.
Bug: None
Change-Id: Ib7e3c624608c9bceaed31bd6669db59887d24659
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303580
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39956}
2023-04-26 13:07:12 +00:00
Per K
d1771e925d
Enable SSL logging per default
...
Done in order to simplify connection debuging.
Example log:
openssl_adapter.cc:829): connect_loop TLS client read_server_hello
(openssl_adapter.cc:829): connect_loop TLS client read_server_certificate
(openssl_adapter.cc:829): connect_loop TLS client read_certificate_status
(openssl_adapter.cc:829): connect_loop TLS client verify_server_certificate
(openssl_stream_adapter.cc:1128): Accepted peer certificate.
(openssl_adapter.cc:829): connect_loop TLS client read_server_key_exchange
(openssl_adapter.cc:829): connect_loop TLS client read_certificate_request
(openssl_adapter.cc:829): connect_loop TLS client read_server_hello_done
(openssl_adapter.cc:829): connect_loop TLS client send_client_certificate
(openssl_adapter.cc:829): connect_loop TLS client send_client_key_exchange
(openssl_adapter.cc:829): connect_loop TLS client send_client_certificate_verify
(openssl_adapter.cc:829): connect_loop TLS client send_client_finished
(openssl_adapter.cc:829): connect_loop TLS client finish_flight
(openssl_adapter.cc:829): connect_loop TLS client read_session_ticket
(openssl_adapter.cc:829): connect_exit TLS client read_session_ticket
(openssl_adapter.cc:829): accept_loop TLS server verify_client_certificate
(openssl_stream_adapter.cc:1128): Accepted peer certificate.
(openssl_adapter.cc:829): accept_loop TLS server read_client_key_exchange
(peer_connection.cc:1952): Changing IceConnectionState 0 => 1
(openssl_adapter.cc:829): accept_loop TLS server read_client_certificate_verify
(peer_connection.cc:1971): Changing standardized IceConnectionState 0 => 1
(peer_connection.cc:1971): Changing standardized IceConnectionState 0 => 1
(peer_connection.cc:1971): Changing standardized IceConnectionState 1 => 2
(peer_connection.cc:1971): Changing standardized IceConnectionState 1 => 2
(openssl_adapter.cc:829): accept_loop TLS server read_change_cipher_spec
(openssl_adapter.cc:829): accept_loop TLS server process_change_cipher_spec
(openssl_adapter.cc:829): accept_loop TLS server read_next_proto
(openssl_adapter.cc:829): accept_loop TLS server read_channel_id
(openssl_adapter.cc:829): accept_loop TLS server read_client_finished
(openssl_adapter.cc:829): accept_loop TLS server send_server_finished
(openssl_adapter.cc:829): accept_loop TLS server finish_server_handshake
(openssl_adapter.cc:829): accept_loop TLS server done
(openssl_adapter.cc:829): handshake_done TLS server done
(openssl_adapter.cc:829): accept_exit TLS server done
(dtls_transport.cc:688): DtlsTransport[0|1|__]: DTLS handshake complete.
Bug: b/275671043
Change-Id: Ib8d394aa74c5665c489b485bb44152aff67d3b7c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302300
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39955}
2023-04-26 13:01:13 +00:00
Artem Titov
17d7eb4d52
Do not compile some test targets with chromium
...
Move copy_to_file_audio_capturer, copy_to_file_audio_capturer_unittest
and test_common under "!build_with_chromium"
Bug: b/272350185, webrtc:15081
Change-Id: Ie3f08e4ce5bec91647e802cc34040df2e01103d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39954}
2023-04-26 10:07:49 +00:00
Andreas Pehrson
28ac56a415
In VideoCaptureDS::Stop() fully stop the device
...
This makes the device light turn off when stopped.
Bug: webrtc:15109
Change-Id: I1deecbc2463e2e316e01ff1f061ab6b0313c1aa1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302200
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39953}
2023-04-26 08:58:46 +00:00
chromium-webrtc-autoroll
d6e6953ada
Roll chromium_revision 26dc712e58..d0ae9456ec (1135380:1135488)
...
Change log: 26dc712e58..d0ae9456ec
Full diff: 26dc712e58..d0ae9456ec
Changed dependencies
* src/base: 5d6d0d4d07..f723499917
* src/build: 489b131ab0..f6692ccd70
* src/testing: d617549f90..d23247d9e7
* src/third_party: a9eda3ac94..fd370504ba
* src/tools: c37a1309dd..fdea1c758d
Added dependency
* src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava
DEPS diff: 26dc712e58..d0ae9456ec /DEPS
No update to Clang.
BUG=None
Change-Id: I700258aea49a14c0e3c8e59aae9bdaa7306174bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303620
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@{#39952}
2023-04-25 20:34:42 +00:00
chromium-webrtc-autoroll
a993ff2871
Roll chromium_revision 063d347336..26dc712e58 (1135237:1135380)
...
Change log: 063d347336..26dc712e58
Full diff: 063d347336..26dc712e58
Changed dependencies
* fuchsia_vesion: version:12.20230424.2.1..version:12.20230425.2.1
* src/build: a972e3554c..489b131ab0
* src/ios: 2eff2571d4..c78294c8c2
* src/third_party/breakpad/breakpad: 9bf8d1ec52..bfde407de5
* src/third_party/kotlinc/current: Ly0WLNcc5HwMFsqSGLX4OrQ8nivZ9w8nSJyU7BsPIRkC..J3BAlA7yf4corBopDhlwuT9W4jR1Z9R55KD3BUTVldQC
* src/tools: fce1207a83..c37a1309dd
DEPS diff: 063d347336..26dc712e58 /DEPS
No update to Clang.
BUG=None
Change-Id: Idb0c53661e3cfe6338554fec39e756e98ae3243a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303560
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@{#39951}
2023-04-25 18:23:54 +00:00
chromium-webrtc-autoroll
3ac547a229
Roll chromium_revision 0c1d6778e0..063d347336 (1135085:1135237)
...
Change log: 0c1d6778e0..063d347336
Full diff: 0c1d6778e0..063d347336
Changed dependencies
* src/base: fe22033c21..5d6d0d4d07
* src/build: a9d28a095c..a972e3554c
* src/ios: a2df0a6e72..2eff2571d4
* src/testing: ee4801b4e9..d617549f90
* src/third_party: 4f8bf4c688..a9eda3ac94
* src/third_party/androidx: vf4nNaoNXCQUtS2Ye70vMzrPTUUdLtAn9U9U3hYqkAQC..YlJ38bKW9lQG9BxQXISGRsdlRkRMPs2A3pYYVOUcor4C
* src/third_party/freetype/src: 9806414c15..0a3836c97d
* src/third_party/harfbuzz-ng/src: 2822b589bc..2175f5d050
* src/third_party/kotlin_stdlib: gizyEP29NQpAimwviO2pgSrqvx0YgAvSUNc5V6hvfroC..5vxa94PP6aaNePK9IF8ZwAYbDA-08mk4nkPED5CMbFoC
* src/third_party/perfetto: 20b114cd06..f2da6df2f1
* src/third_party/r8: EasU4gRQz5fwXjPOM82KyQOTpv6FGp_Q7wUg1l94iHYC..iFuVaazPwWVf3lFPwZbgAKcF-mHQhFetogi2J9b5ktYC
* src/tools: bafae7909c..fce1207a83
DEPS diff: 0c1d6778e0..063d347336 /DEPS
No update to Clang.
BUG=None
Change-Id: Ie39fee77ec5cb648b7ce0f72e3959d5401a777c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303442
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@{#39950}
2023-04-25 17:04:24 +00:00