Commit graph

40253 commits

Author SHA1 Message Date
chromium-webrtc-autoroll
68a64dd208 Roll chromium_revision 30d5b1ee39..2c59b7b527 (1188023:1188138)
Change log: 30d5b1ee39..2c59b7b527
Full diff: 30d5b1ee39..2c59b7b527

Changed dependencies
* src/base: 79cb2f7c32..e313a8fa4a
* src/build: 43d51f2522..4cee92ef22
* src/testing: 28bd07c4af..9889a13346
* src/third_party: c996c37481..579ad835ea
* src/third_party/android_build_tools/manifest_merger: QDllfYz3THjUjNuyymOQipNyZu7mRksO75QB6_0hP-gC..kkbYOGsVRXhtxBiXuTufY0puTnG5QAfyxvFTBHFWL08C
* src/third_party/androidx: RHDvRgz7XWDd6x69fnjjf4shtOVB_SSNJ9qh3AbgOhEC..-zPotqVGB995X9Jy3beC-v5GkDBiJS6ZBCUAC0ymemIC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b9f2ef143e..95899ca948
* src/third_party/depot_tools: 65c49b18b9..ed935cf29b
* src/third_party/freetype/src: 00b07598d9..aa5f001874
* src/tools: d454c3fa81..0a985adf09
DEPS diff: 30d5b1ee39..2c59b7b527/DEPS

No update to Clang.

BUG=None

Change-Id: Id9a62c2b9bcfb06a2495d21cd8d8fd097478043c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317681
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@{#40621}
2023-08-25 02:43:36 +00:00
chromium-webrtc-autoroll
eab0a5a0cf Roll chromium_revision 996bf8ce67..30d5b1ee39 (1187868:1188023)
Change log: 996bf8ce67..30d5b1ee39
Full diff: 996bf8ce67..30d5b1ee39

Changed dependencies
* src/base: 2b087a18c3..79cb2f7c32
* src/build: 83d97d340b..43d51f2522
* src/ios: 4abe59906e..19dc645be1
* src/testing: 451fc92885..28bd07c4af
* src/third_party: 229a946cd3..c996c37481
* src/third_party/android_build_tools/manifest_merger: Nc9kYyTsw69N7yKSw_Sc2fJtUJ2zXUhSGjXbIkDVXuIC..QDllfYz3THjUjNuyymOQipNyZu7mRksO75QB6_0hP-gC
* src/third_party/depot_tools: caeef7ba32..65c49b18b9
* src/third_party/freetype/src: 97251fd5aa..00b07598d9
* src/third_party/perfetto: c9dd257f3c..10b980190f
* src/tools: 14dc972c3b..d454c3fa81
DEPS diff: 996bf8ce67..30d5b1ee39/DEPS

No update to Clang.

BUG=None

Change-Id: I7277d0b25403ae414f051ca4dcac3d7c876d368a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317680
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@{#40620}
2023-08-24 23:34:29 +00:00
chromium-webrtc-autoroll
572c6efd23 Roll chromium_revision 6dae2061c5..996bf8ce67 (1187756:1187868)
Change log: 6dae2061c5..996bf8ce67
Full diff: 6dae2061c5..996bf8ce67

Changed dependencies
* src/base: 63abbb39b0..2b087a18c3
* src/build: e04720d46f..83d97d340b
* src/ios: 13366e4c8b..4abe59906e
* src/testing: af59c8f3d6..451fc92885
* src/third_party: 05398d5a46..229a946cd3
* src/third_party/androidx: 65wGBQFZsIrAsUTcGfaFnGVkiya8p7FU_Y7oHI2XobkC..RHDvRgz7XWDd6x69fnjjf4shtOVB_SSNJ9qh3AbgOhEC
* src/third_party/perfetto: 81fa260ab3..c9dd257f3c
* src/third_party/r8: 5fmK4ltjLHNRPbUQ34VE7o4hXrmeRbwpUTtUPadhj0wC..yG6aCoW-nKG7aqWMZkE1TsvMCxvP7KxJ9PsaRbytuyEC
* src/tools: 4f6049d87e..14dc972c3b
DEPS diff: 6dae2061c5..996bf8ce67/DEPS

No update to Clang.

BUG=None

Change-Id: I37d1c1f8b9fe1fef3185d340802780fdd8b3e637
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317509
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@{#40619}
2023-08-24 16:59:45 +00:00
Tommi
66bf3f472c Make PendingTaskSafetyFlag compatible with component builds
Bug: chromium:1470992
Change-Id: I06cec9cda36c9de75b970eaf709f9ed3b9f466b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317620
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40618}
2023-08-24 14:24:49 +00:00
chromium-webrtc-autoroll
394ed51669 Roll chromium_revision 9a6d0f811c..6dae2061c5 (1187201:1187756)
Change log: 9a6d0f811c..6dae2061c5
Full diff: 9a6d0f811c..6dae2061c5

Changed dependencies
* src/base: f9aed76736..63abbb39b0
* src/build: 2146585667..e04720d46f
* src/ios: f6e3007c24..13366e4c8b
* src/testing: b81abd96f2..af59c8f3d6
* src/third_party: d692d788c7..05398d5a46
* src/third_party/androidx: DoS0WwXEMCOY-zSJ8hINm4vTrX1WPpwf43I2K2XtcM4C..65wGBQFZsIrAsUTcGfaFnGVkiya8p7FU_Y7oHI2XobkC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/00c92993e3..b9f2ef143e
* src/third_party/depot_tools: 3dce403ca3..caeef7ba32
* src/third_party/kotlin_stdlib: Z1gsqhL967kFQecxKrRwXHbl-vwQjpv0l7PMUZ0EVO8C..6cGkpHi3fSRhpRfq2b1mjmzfFmShvtQe6gy4g2nFQd0C
* src/third_party/kotlinc/current: Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC..6Hdj5fkzcomS1cNTWnXoeTZj0wvCG4zdyLtZ23eK-U4C
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/00ef4ff15e..9aa02cf95d
* src/third_party/libunwind/src: d92e619eaa..76e621a897
* src/third_party/perfetto: 9bd8faeec9..81fa260ab3
* src/third_party/r8: AFFvlihFtRPPn_wcq43THY3FtMLV5gyPG3aK7-UOoygC..5fmK4ltjLHNRPbUQ34VE7o4hXrmeRbwpUTtUPadhj0wC
* src/tools: 995f6f61b6..4f6049d87e
DEPS diff: 9a6d0f811c..6dae2061c5/DEPS

No update to Clang.

BUG=None

Change-Id: I13fac495e42a07950f2d09489094da0072764d16
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317547
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@{#40617}
2023-08-24 13:26:46 +00:00
Florent Castelli
43a5dd86c2 Implement codec selection api
The implementation covers the latest specification, but does not
support mixed-codec simulcast at the moment.
Changing codec for audio and video is supported.

Bug: webrtc:15064
Change-Id: I09082f39e2a7d54dd4a663a8a57bf9df5a851690
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311663
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40616}
2023-08-24 13:18:04 +00:00
Harald Alvestrand
f45c2ceae0 Fix TSAN conflict in AsyncDnsResolver
Bug: webrtc:12598
Change-Id: I42daf93b26ea56614812fedc26efa850db0d6526
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317561
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40615}
2023-08-24 11:36:02 +00:00
Harald Alvestrand
d36be2fc22 Revise AsyncDnsResolver unittest
The revised version should work in more network configurations.
Submitted with no-try to unbreak the build.

No-try: true
Bug: b/297247924, webrtc:12598
Change-Id: I4b4bc586af1ec2393dc257b9cebf06fd71268131
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317560
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40614}
2023-08-24 09:27:25 +00:00
Harald Alvestrand
b8617d14a6 Use the AsyncDnsResolver in PeerConnection defaults
Bug: webrtc:12598
Change-Id: I1be306e4dbb7c85aa1ccf0fabe96c8556fd5af42
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317441
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40613}
2023-08-23 20:29:55 +00:00
Danil Chapovalov
7084e1b6d9 In VideoPlayoutDelay delete access to integer representation of min/max values
Bug: webrtc:13756
Change-Id: I1a81c25e5e3fab68a44e94a5ab93e8184c824683
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316864
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40612}
2023-08-23 16:14:26 +00:00
Danil Chapovalov
093a939572 Fix includes in rtp_header_extensions.cc
Remove unused includes, including a TODO that is now irrelevant
Add missing includes
Remove definitinon for constexpr class constants as not needed since c++17 to avoid adding include for RTPExtensionType

Bug: webrtc:10198
Change-Id: I5f0ed15c5a9020d8b2e58bdfa213bb38eb59a840
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317443
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40611}
2023-08-23 15:46:06 +00:00
chromium-webrtc-autoroll
38422ef644 Roll chromium_revision 540343ddd9..9a6d0f811c (1187093:1187201)
Change log: 540343ddd9..9a6d0f811c
Full diff: 540343ddd9..9a6d0f811c

Changed dependencies
* src/base: 7811e5669e..f9aed76736
* src/ios: 9b967d8773..f6e3007c24
* src/third_party: e8c3295d02..d692d788c7
* src/third_party/androidx: 0jZE2CS4pOwZI_V9z1wPVlX8BC0SZAJW7Q8EqaMtObsC..DoS0WwXEMCOY-zSJ8hINm4vTrX1WPpwf43I2K2XtcM4C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e8ae187c6d..00c92993e3
* src/third_party/perfetto: d829aede42..9bd8faeec9
* src/tools: 734e25a2eb..995f6f61b6
DEPS diff: 540343ddd9..9a6d0f811c/DEPS

No update to Clang.

BUG=None

Change-Id: I64e11acc43539e0637b1b91c397fe7100d7f19ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317480
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@{#40610}
2023-08-23 13:20:29 +00:00
Markus Handell
1692e54146 FrameDumpingEncoder: relax threading assumptions.
The wrapped encoders may sometimes shift the callback
threads, so SequenceChecker is not legits for this case.

Replaced with a Mutex.

Bug: b/296242528
Change-Id: I7b2e6e630563246d5214ff4f18c6855ba7869a92
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317460
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40609}
2023-08-23 12:58:58 +00:00
Joachim Reiersen
c08df4bdca Remove DCHECK when processing StapA in h264_sps_pps_tracker.cc
When GenericFrameDescriptor or DependencyDescriptor RTP extensions are used, we may receive multiple consecutive StapA packets where only the first packet has is_first_packet_in_frame set. The previous code assumed that all StapA had is_first_packet_in_frame = true. Per discussion on the attached bug, removing the DCHECK is OK.

Bug: webrtc:15155
Change-Id: I6348740eac7d70bca2b7541721aaa7e2b5e5a970
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316941
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40608}
2023-08-23 12:44:06 +00:00
Harald Alvestrand
8d4a5f1122 Add an async DNS resolver suitable for defaulting.
This should replace the wrapping async DNS resolver used
for default resolution.

Bug: webrtc:12598
Change-Id: Ic65ecd17da7a5695d0003178aeb30824a707ec78
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316928
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40607}
2023-08-23 10:08:52 +00:00
chromium-webrtc-autoroll
c89fdbe624 Roll chromium_revision 84c0a4dbcf..540343ddd9 (1186981:1187093)
Change log: 84c0a4dbcf..540343ddd9
Full diff: 84c0a4dbcf..540343ddd9

Changed dependencies
* src/base: 6a96d7ef8a..7811e5669e
* src/build: 636992813e..2146585667
* src/buildtools: c4a369c9b6..a93fb7650a
* src/ios: 355324e6bf..9b967d8773
* src/testing: ea3bab2063..b81abd96f2
* src/third_party: a9c0fa6c9c..e8c3295d02
* src/third_party/depot_tools: a1cfc693af..3dce403ca3
* src/tools: c255910f53..734e25a2eb
DEPS diff: 84c0a4dbcf..540343ddd9/DEPS

No update to Clang.

BUG=None

Change-Id: If6c12987dcfbd8f90b9bd865fcfc12a56f52964a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317382
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@{#40606}
2023-08-23 08:40:50 +00:00
Jesús de Vicente Peña
1a4cf30047 Avoiding to increase an iterator when the result can be larger than their container end.
Bug: webrtc:15438
Change-Id: I0d75436bc845590c76466bde7007e921f842a9d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317320
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40605}
2023-08-23 08:11:33 +00:00
webrtc-version-updater
45ccf63c0f Update WebRTC code version (2023-08-23T04:04:00).
Bug: None
Change-Id: I4f4d5db695f6b02809cf93d12e4c8fac2d6d352a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317402
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@{#40604}
2023-08-23 05:20:09 +00:00
chromium-webrtc-autoroll
4c0e50666d Roll chromium_revision a98b2dd04f..84c0a4dbcf (1186854:1186981)
Change log: a98b2dd04f..84c0a4dbcf
Full diff: a98b2dd04f..84c0a4dbcf

Changed dependencies
* src/ios: eba415da4f..355324e6bf
* src/testing: 66e8e65b20..ea3bab2063
* src/third_party: cf0e19faf2..a9c0fa6c9c
* src/third_party/androidx: QMx7KoZ2HCGl36cSVOPb3d3ye56TrMPDi4RwOdTA7UQC..0jZE2CS4pOwZI_V9z1wPVlX8BC0SZAJW7Q8EqaMtObsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/19ad1237e3..e8ae187c6d
* src/third_party/depot_tools: 2c3875ea1c..a1cfc693af
* src/tools: bd721b7b6c..c255910f53
DEPS diff: a98b2dd04f..84c0a4dbcf/DEPS

No update to Clang.

BUG=None

Change-Id: Ic12a481eb0c57d36d98eb0bed8d7a93b947ca932
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317400
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@{#40603}
2023-08-23 02:49:24 +00:00
chromium-webrtc-autoroll
6f0ff21b9e Roll chromium_revision 5fd3c86bd7..a98b2dd04f (1186671:1186854)
Change log: 5fd3c86bd7..a98b2dd04f
Full diff: 5fd3c86bd7..a98b2dd04f

Changed dependencies
* src/base: d4834281e8..6a96d7ef8a
* src/build: 7000c92a05..636992813e
* src/ios: b095f0f503..eba415da4f
* src/testing: b0fa983f47..66e8e65b20
* src/third_party: ed649ad296..cf0e19faf2
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0ad1d60e95..19ad1237e3
* src/third_party/depot_tools: 9c4fbc5a2a..2c3875ea1c
* src/third_party/freetype/src: a3f44aadbc..97251fd5aa
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/584717120f..00ef4ff15e
* src/third_party/libvpx/source/libvpx: 335728c987..24c0dcc851
* src/tools: 448d61cdbd..bd721b7b6c
DEPS diff: 5fd3c86bd7..a98b2dd04f/DEPS

No update to Clang.

BUG=None

Change-Id: Ia254a4c3f6d3f1be08981cbc94a5d2f886a03bd0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317381
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@{#40602}
2023-08-22 23:40:27 +00:00
chromium-webrtc-autoroll
8284f2b4e8 Roll chromium_revision f96125ad3f..5fd3c86bd7 (1186488:1186671)
Change log: f96125ad3f..5fd3c86bd7
Full diff: f96125ad3f..5fd3c86bd7

Changed dependencies
* src/base: abf04abb9e..d4834281e8
* src/ios: be5820f428..b095f0f503
* src/testing: 79c1c4af99..b0fa983f47
* src/third_party: e3de9312f8..ed649ad296
* src/third_party/androidx: nW298JL5_8WOibrC3kxRXgMsBwmUseU59P14H26Hl5AC..QMx7KoZ2HCGl36cSVOPb3d3ye56TrMPDi4RwOdTA7UQC
* src/third_party/depot_tools: 2d5c673fdb..9c4fbc5a2a
* src/third_party/freetype/src: e907eef6b2..a3f44aadbc
* src/third_party/perfetto: 34da3ecfde..d829aede42
* src/third_party/r8: yzMcbNWqwcCFz7jyW-IO5GOVOZJ22lULFzqt12-T2fEC..AFFvlihFtRPPn_wcq43THY3FtMLV5gyPG3aK7-UOoygC
* src/tools: d384adbb2c..448d61cdbd
DEPS diff: f96125ad3f..5fd3c86bd7/DEPS

No update to Clang.

BUG=None

Change-Id: I72f970ff984b3eac903b9913b9fe94cdd8749663
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317380
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@{#40601}
2023-08-22 18:47:14 +00:00
Markus Handell
411639ede8 Introduce a frame dumping encoder wrapper.
Expose new function MaybeCreateFrameDumpingEncoderWrapper that
wraps another passed encoder and dumps its encoded frames out
into a unique IVF file into the directory specified by the
"WebRTC-EncoderDataDumpDirectory" field trial. If the passed
encoder is nullptr, or the field trial is not setup, the function
just returns the passed encoder. The directory specified by the
field trial parameter should be delimited by ';'.

The new function is wired up in VideoStreamEncoder.

Bug: b/296242528
Change-Id: I6143adf899f78fcc03d4239a86c68dcbab483f1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317200
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40600}
2023-08-22 15:45:32 +00:00
chromium-webrtc-autoroll
56c34a9ff4 Roll chromium_revision 7010c0507b..f96125ad3f (1186337:1186488)
Change log: 7010c0507b..f96125ad3f
Full diff: 7010c0507b..f96125ad3f

Changed dependencies
* src/base: 01fe391592..abf04abb9e
* src/ios: b50351efe0..be5820f428
* src/third_party: ba53e458ac..e3de9312f8
* src/third_party/androidx: 84jRVDAs3H8N5K3z5rMB6TRrG-g1tl0-EDU11BYWVOkC..nW298JL5_8WOibrC3kxRXgMsBwmUseU59P14H26Hl5AC
* src/third_party/perfetto: 9e9addaf01..34da3ecfde
* src/tools: e51472f9fa..d384adbb2c
DEPS diff: 7010c0507b..f96125ad3f/DEPS

No update to Clang.

BUG=None

Change-Id: Iead53d8e01dd05483c37c6dab7b39109de2ee84f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317300
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@{#40599}
2023-08-22 15:03:06 +00:00
Philipp Hancke
179cec2be0 Reduce logging verbosity of DTLS-SRTP RTCP transport
since that transport is unset most of the time when rtcp-mux is used.

BUG=None

Change-Id: Ic1d732369c5544059112173af767488aed7ec8e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316926
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40598}
2023-08-22 13:48:09 +00:00
henrika
6b7bbe2e33 Adding new WebRTC.Video.GenericDecoder histograms
Goal is to be able to get an improved overview of the distribution
of the total delay.

Bug: None
Change-Id: I0dced53eafd1fb09941590f3706480066c52419b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317260
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Johannes Kron <kron@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40597}
2023-08-22 13:24:07 +00:00
qwu16
a586d4eccc Fix fuzzing test issues reported by Chromium fuzzing test
Bug: chromium:1474155,chromium:1474156
Change-Id: I382bdcc0a70f1e5c5f5b0b76206cabf8c37502e8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317126
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40596}
2023-08-22 13:08:39 +00:00
Arthur Sonzogni
47faf32287 Add rtc_common_public_deps
When built for chromium, some webrtc implementations are overridden and
are implemented by chrome's "//base". For instance webrtc::Location is
implemented by base::Location. So far so good, the affected targets are
correctly defined in GN to depend on base.

The problem: Most targets in webrtc do not declare correctly their
public_deps. When a public header of a target includes one from its
dependency, the dependency must be a public_deps. The public_deps
instruct GN to forward the capability to use code from the dependency
toward the dependent.

Unfortunately, it is not possible to fix the `public_deps` in webrtc,
because its is disallowed via a presubmit. See:
https://webrtc-review.googlesource.com/c/src/+/30262

WebRTC developers decided not to use `public_deps`, because GN config
are "translated" toward different kind of downstream build system who do
not really support the `public` dependencies concept. Instead WebRTC is
using some "common" configuration applied to all of its targets.

This patch add `rtc_common_public_deps` argument, to let embedders
add the dependencies WebRTC depends on.

Bug: chromium:1467773
Change-Id: I7de43372414a09886fcb07905451e6339c8ecc64
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316660
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40595}
2023-08-22 11:32:06 +00:00
Danil Chapovalov
5f3b3db105 Cleanup flexfec03 TODOs and logs to indicate there is no intent to implement additional features there
Bug: None
Change-Id: I774c2356439ee52e73cd70802f28fa5e5b560b8e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316925
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40594}
2023-08-22 09:36:43 +00:00
chromium-webrtc-autoroll
cc4def36b4 Roll chromium_revision 5b6526e174..7010c0507b (1186224:1186337)
Change log: 5b6526e174..7010c0507b
Full diff: 5b6526e174..7010c0507b

Changed dependencies
* src/base: bc4c445de8..01fe391592
* src/ios: 731ec24e88..b50351efe0
* src/testing: 44e5442585..79c1c4af99
* src/third_party: 4fe96120a5..ba53e458ac
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/48345f326d..0ad1d60e95
* src/tools: b1f3f5f3ec..e51472f9fa
DEPS diff: 5b6526e174..7010c0507b/DEPS

No update to Clang.

BUG=None

Change-Id: I1cb111cda1e82f1f2a78323f15e714fca8616328
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317241
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@{#40593}
2023-08-22 09:08:41 +00:00
Danil Chapovalov
06717773a5 Move EncodedImage::playout_delay_ to private section of the class
Remove code where integer -1 as delay is used to represent unset value.

Bug: webrtc:13756
Change-Id: I16a01e12c25a09ce21a971c9edabf47af5936662
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316923
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40592}
2023-08-22 08:24:37 +00:00
Danil Chapovalov
233165b239 Replace all RTPSender::SendToNetwork with EnqueuePackets
Bug: None
Change-Id: I1bcfbd9c16b329f3aa3f95d8ed61b82131e0da1d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316922
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40591}
2023-08-22 06:32:26 +00:00
webrtc-version-updater
798708ff9d Update WebRTC code version (2023-08-22T04:11:35).
Bug: None
Change-Id: I66a557f80467b752f6201960c4a6e36f29082d49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317183
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@{#40590}
2023-08-22 05:53:49 +00:00
chromium-webrtc-autoroll
1ee5bfec9f Roll chromium_revision 099aa05d92..5b6526e174 (1186097:1186224)
Change log: 099aa05d92..5b6526e174
Full diff: 099aa05d92..5b6526e174

Changed dependencies
* src/base: 215a9eb3d8..bc4c445de8
* src/ios: 440b996930..731ec24e88
* src/testing: f6edf91fc3..44e5442585
* src/third_party: ab8eba0612..4fe96120a5
* src/third_party/androidx: Wl73SoB2e1tWNamVobKw6a8XGjjLYumYWDXkuuC8gasC..84jRVDAs3H8N5K3z5rMB6TRrG-g1tl0-EDU11BYWVOkC
* src/third_party/depot_tools: e4e4da7109..2d5c673fdb
* src/third_party/perfetto: bfee50850e..9e9addaf01
* src/tools: 13cffda51f..b1f3f5f3ec
* src/tools/luci-go: git_revision:77c9b09de8f234ae9c47d9d865a5d860ff390ed0..git_revision:fe3cfd422b1012c2c8cf00d65cdb11aa2c26cd66
* src/tools/luci-go: git_revision:77c9b09de8f234ae9c47d9d865a5d860ff390ed0..git_revision:fe3cfd422b1012c2c8cf00d65cdb11aa2c26cd66
DEPS diff: 099aa05d92..5b6526e174/DEPS

No update to Clang.

BUG=None

Change-Id: Ibaba260288a1f8160f5b634461accc6d58defd41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317181
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@{#40589}
2023-08-22 03:06:30 +00:00
chromium-webrtc-autoroll
994b2c9d4e Roll chromium_revision f1c4fdda5b..099aa05d92 (1185958:1186097)
Change log: f1c4fdda5b..099aa05d92
Full diff: f1c4fdda5b..099aa05d92

Changed dependencies
* src/base: b5b155eb53..215a9eb3d8
* src/build: f28456c50f..7000c92a05
* src/ios: 376e701658..440b996930
* src/testing: c36eb20c03..f6edf91fc3
* src/third_party: 663b9d887e..ab8eba0612
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3517008e56..48345f326d
* src/third_party/depot_tools: 5561f8be12..e4e4da7109
* src/third_party/freetype/src: a9793feace..e907eef6b2
* src/tools: e5bdffc875..13cffda51f
DEPS diff: f1c4fdda5b..099aa05d92/DEPS

No update to Clang.

BUG=None

Change-Id: I7fa522f68b8b2bfc6fa904b3fc93420920522cf1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317095
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@{#40588}
2023-08-21 23:14:04 +00:00
chromium-webrtc-autoroll
86f9fa2384 Roll chromium_revision 933bc00fdd..f1c4fdda5b (1185843:1185958)
Change log: 933bc00fdd..f1c4fdda5b
Full diff: 933bc00fdd..f1c4fdda5b

Changed dependencies
* reclient_version: re_client_version:0.112.0.ffc95d4-gomaip..re_client_version:0.113.0.8b45b89-gomaip
* src/base: 3ef8e0d13d..b5b155eb53
* src/build: 35d9bb8611..f28456c50f
* src/buildtools/reclient: re_client_version:0.112.0.ffc95d4-gomaip..re_client_version:0.113.0.8b45b89-gomaip
* src/ios: 1cabf30b3e..376e701658
* src/third_party: 3451367400..663b9d887e
* src/third_party/androidx: 1FLxEJSOELZwZp7jdC7zBwVTH4kmYsGarXs-0ai8DlEC..Wl73SoB2e1tWNamVobKw6a8XGjjLYumYWDXkuuC8gasC
* src/third_party/depot_tools: 3aeb682373..5561f8be12
* src/third_party/perfetto: 05046ffbfb..bfee50850e
* src/tools: bc53e26480..e5bdffc875
DEPS diff: 933bc00fdd..f1c4fdda5b/DEPS

No update to Clang.

BUG=None

Change-Id: Icdec5d128f4f8d491e14ee81096846a0a658fe57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317093
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@{#40587}
2023-08-21 18:27:33 +00:00
chromium-webrtc-autoroll
7073740dad Roll chromium_revision dd175d86ee..933bc00fdd (1185733:1185843)
Change log: dd175d86ee..933bc00fdd
Full diff: dd175d86ee..933bc00fdd

Changed dependencies
* src/base: 874c5119ea..3ef8e0d13d
* src/ios: 82801ff837..1cabf30b3e
* src/testing: 4ac1a5873d..c36eb20c03
* src/third_party: ab760f80bc..3451367400
* src/third_party/androidx: QhmFBViaQStJmS7n0QkXytrQaPXncS01RrtkmnE99s0C..1FLxEJSOELZwZp7jdC7zBwVTH4kmYsGarXs-0ai8DlEC
* src/third_party/perfetto: 7f196bdc6e..05046ffbfb
* src/third_party/r8: crtFbDFNOQ4YZT_MQmz65TmbaQo5-URl1at11okEGTUC..yzMcbNWqwcCFz7jyW-IO5GOVOZJ22lULFzqt12-T2fEC
* src/tools: 0895217cbf..bc53e26480
DEPS diff: dd175d86ee..933bc00fdd/DEPS

No update to Clang.

BUG=None

Change-Id: I3e6201580343656be0a7a18ce312adbac01c4e01
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317092
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@{#40586}
2023-08-21 14:47:05 +00:00
Tony Herre
960882047d Add mock of GetCaptureTimeIdentifier to MockTransformableVideoFrame
Bug: webrtc:14878
Change-Id: I2dffad0932aee4d2ba37c8d57a3c28330e3cc294
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316880
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Auto-Submit: Tony Herre <herre@google.com>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40585}
2023-08-21 14:42:25 +00:00
Danil Chapovalov
b0b03a87b7 Mark api video timing classes with RTC_EXPORT
Bug: None
Change-Id: Icf99dcdef7278b6051f040c51583a5e164e8f22e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316921
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40584}
2023-08-21 12:55:08 +00:00
Palak Agarwal
f263e1eb03 Support receiving cloned encoded audio frames
Bug: chromium:1464860
Change-Id: I01b2d768fcf5aef09b32304a8f9fe0b00ca32357
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316320
Reviewed-by: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#40583}
2023-08-21 09:43:52 +00:00
chromium-webrtc-autoroll
2886da25da Roll chromium_revision 2e84995879..dd175d86ee (1185614:1185733)
Change log: 2e84995879..dd175d86ee
Full diff: 2e84995879..dd175d86ee

Changed dependencies
* src/base: b4f1c8738d..874c5119ea
* src/ios: 79e86db4ef..82801ff837
* src/testing: 1734d6819b..4ac1a5873d
* src/third_party: 63b588ca73..ab760f80bc
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/283e652d6b..3517008e56
* src/third_party/depot_tools: b11693a5ca..3aeb682373
* src/tools: 003a883f5b..0895217cbf
DEPS diff: 2e84995879..dd175d86ee/DEPS

No update to Clang.

BUG=None

Change-Id: If6989460afd9c3242aabab1ddccc61dedfc7ff29
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317090
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@{#40582}
2023-08-21 08:45:59 +00:00
Artem Titov
1997837d16 Add stream label to test video source for better debugablity and testability
Bug: b/294812400
Change-Id: I830515b797100ca2dc0e68dd3b79d5a1bb4068da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316221
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40581}
2023-08-21 08:25:38 +00:00
webrtc-version-updater
952e0b75f9 Update WebRTC code version (2023-08-21T04:02:03).
Bug: None
Change-Id: I39454f13d6ae2c0c14e3caaff9e81225a966176e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317124
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@{#40580}
2023-08-21 05:08:58 +00:00
chromium-webrtc-autoroll
f1551b5a8e Roll chromium_revision 8486e16478..2e84995879 (1185512:1185614)
Change log: 8486e16478..2e84995879
Full diff: 8486e16478..2e84995879

Changed dependencies
* src/ios: 4f770be4d1..79e86db4ef
* src/testing: 66561fe49b..1734d6819b
* src/third_party: bf88197c11..63b588ca73
* src/third_party/androidx: s0BP2VzrfVz8BFQGrKsjEs-LG7f8nkOTToR3K5KrMWgC..QhmFBViaQStJmS7n0QkXytrQaPXncS01RrtkmnE99s0C
* src/third_party/perfetto: 750c6cc9ba..7f196bdc6e
* src/tools: 547556f857..003a883f5b
DEPS diff: 8486e16478..2e84995879/DEPS

No update to Clang.

BUG=None

Change-Id: I03f5bb315901bbe6db6f1720cbbb3d4b92f0d208
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317120
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@{#40579}
2023-08-20 10:28:45 +00:00
webrtc-version-updater
d95b5758ef Update WebRTC code version (2023-08-20T04:02:25).
Bug: None
Change-Id: I2ea9e1404df55059b226513a3ae222813ea83fa0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316912
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@{#40578}
2023-08-20 05:33:31 +00:00
chromium-webrtc-autoroll
45b5256789 Roll chromium_revision 1a5b138d55..8486e16478 (1185348:1185512)
Change log: 1a5b138d55..8486e16478
Full diff: 1a5b138d55..8486e16478

Changed dependencies
* src/base: c67d4f6e2f..b4f1c8738d
* src/build: fdb6d5c65f..35d9bb8611
* src/ios: 603c235f6d..4f770be4d1
* src/testing: 9d256f9aab..66561fe49b
* src/third_party: d04c98ea60..bf88197c11
* src/third_party/androidx: 3GPiUhXOqMNAda6brh0YvCA7mGHvsF9frAG8Z7UfsnQC..s0BP2VzrfVz8BFQGrKsjEs-LG7f8nkOTToR3K5KrMWgC
* src/third_party/depot_tools: 978f43dd52..b11693a5ca
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/ca708d66b6..584717120f
* src/third_party/libunwind/src: b113f23e4c..d92e619eaa
* src/tools: 3df66a1c3e..547556f857
DEPS diff: 1a5b138d55..8486e16478/DEPS

No update to Clang.

BUG=None

Change-Id: Ia431f8a1172549e4763dd3f09ea64966deab9799
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316906
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@{#40577}
2023-08-19 08:34:03 +00:00
webrtc-version-updater
45dda0045c Update WebRTC code version (2023-08-19T04:03:39).
Bug: None
Change-Id: I426c392cbbb1bee7266e25983fd039c6668a740b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316904
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@{#40576}
2023-08-19 05:58:05 +00:00
chromium-webrtc-autoroll
df810ab2ad Roll chromium_revision a7b5beaadc..1a5b138d55 (1185128:1185348)
Change log: a7b5beaadc..1a5b138d55
Full diff: a7b5beaadc..1a5b138d55

Changed dependencies
* fuchsia_version: version:14.20230811.1.1..version:14.20230818.1.3
* src/base: d9efc47419..c67d4f6e2f
* src/build: e9f9f56b0d..fdb6d5c65f
* src/ios: 94de5001c2..603c235f6d
* src/testing: fa612350fe..9d256f9aab
* src/third_party: d340287120..d04c98ea60
* src/third_party/androidx: y7ID7CNpHQ3VnHGUztRLKlv8JTS4qY5gaKrbVpDuXAEC..3GPiUhXOqMNAda6brh0YvCA7mGHvsF9frAG8Z7UfsnQC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2c0142037d..283e652d6b
* src/third_party/libvpx/source/libvpx: e1c124f896..335728c987
* src/third_party/perfetto: 41e25ff82a..750c6cc9ba
* src/third_party/r8: tDdXJHu3mdHCZRM7rVC6e0OajNZJy8FGLqu9ItFtnUwC..crtFbDFNOQ4YZT_MQmz65TmbaQo5-URl1at11okEGTUC
* src/tools: a0222e8a2b..3df66a1c3e
DEPS diff: a7b5beaadc..1a5b138d55/DEPS

No update to Clang.

BUG=None

Change-Id: I552c8b5944515625b7450303b75b0676b675a47f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316960
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@{#40575}
2023-08-18 21:25:05 +00:00
Linus Nilsson
ad3f1bcc1b Adopt EglThread in EglRenderer
This allows EglRenderer to be able to share render thread and EGLContext
with others.
go/meet-android-eglcontext-reduction

Bug: b/225229697
Change-Id: I896c8082ef8b64f5b544fa2eda7303fbca3985d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316881
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40574}
2023-08-18 21:05:57 +00:00
Philipp Hancke
47f4e55612 Log video encoder InitEncode error code
which makes it possible to understand which error occured.
BUG=chromium:1366910

Change-Id: Ided288ea7aa7c6cb283f7d46692c67efb15764d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316863
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40573}
2023-08-18 20:13:53 +00:00
qwu16
972f28335a Added HEVC parser for WebRTC
This is part of effort to enable HEVC for WebRTC. Parser added here to support parsing of QP/picture size for bitstream, for dynamic adaptation and stream metadata abstraction.

Bug: webrtc:13485
Change-Id: I2fbdf210e72e77989ca87ce285da174df5bedd5c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298421
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40572}
2023-08-18 17:48:11 +00:00