Commit graph

37076 commits

Author SHA1 Message Date
chromium-webrtc-autoroll
201c0dc2fd Roll chromium_revision 683d3734e7..9e5c3d7ac9 (1014891:1014996)
Change log: 683d3734e7..9e5c3d7ac9
Full diff: 683d3734e7..9e5c3d7ac9

Changed dependencies
* src/base: c4abe36396..f52c9fe525
* src/build: 3eff154138..ef74652d92
* src/ios: fbcb54c906..a69c4d03db
* src/testing: 4eb666ba42..82d47662f3
* src/third_party: e9a0691734..67e164e2d3
* src/third_party/freetype/src: 8bb7722a53..d6fc8c6ba0
* src/third_party/perfetto: 66845965ee..678b18cbe3
* src/tools: 1b0dfbf086..0296694954
DEPS diff: 683d3734e7..9e5c3d7ac9/DEPS

No update to Clang.

BUG=None

Change-Id: I63c35dd55c4c3f5fad75c6e670abf91c03729f46
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266041
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@{#37244}
2022-06-16 18:53:20 +00:00
Danil Chapovalov
611f2c8d16 Delete video_legacy build target
Bug: None
Change-Id: I8c3e7cb408ca09b5e60f72b103764e2b43a4d696
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265843
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37243}
2022-06-16 16:52:39 +00:00
Björn Terelius
38a28603fd Revert "Reland "Delete old Android ADM.""
This reverts commit 6e4d7e606c.

Reason for revert: Still breaks downstream build (though in a different way this time)

Original change's description:
> Reland "Delete old Android ADM."
>
> This is a reland of commit 4ec3e9c988
>
> Original change's description:
> > Delete old Android ADM.
> >
> > The schedule move Android ADM code to sdk directory have been around
> > for several years, but the old code still not delete.
> >
> > Bug: webrtc:7452
> > Change-Id: I0f75c680f71f0b2ce614de6cbd9f124c2a59d453
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264620
> > Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> > Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
> > Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#37174}
>
> Bug: webrtc:7452
> Change-Id: Icabad23e72c8258a854b7809a93811161517266c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265872
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37236}

Bug: webrtc:7452
Change-Id: Ide8fbd55fadd7aed9989053afff7c63c04f1320f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266023
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Owners-Override: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37242}
2022-06-16 16:07:49 +00:00
Sergey Silkin
7517fb639b Switch to getInput/OutputBuffer
Use getInput/OutputBuffer(index) instead of getInput/OutputBuffers() in
Android MediaCodec video encoder and decoder wrappers.

getInput/OutputBuffers(index) are available from SDK 21 which is the minimum required version in WebRTC: https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/sdk/android/AndroidManifest.xml

Bug: b/234879577
Change-Id: I79fd234b104420ae3544229e8c62d7db2344cd01
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265804
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37241}
2022-06-16 15:55:09 +00:00
Evan Shrubsole
ef3137a928 Default FrameBuffer3
Last attempt resulted in some regressions in low-bw scenarios. These
should have been fixed with bugs.webrtc.org/14168.

Bug: webrtc:14003
Change-Id: Iaab954b7f9a390fbfc96a9cf0dacb3a950157c49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265865
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37240}
2022-06-16 15:06:59 +00:00
chromium-webrtc-autoroll
f88d42f187 Roll chromium_revision 64869c1cf9..683d3734e7 (1014788:1014891)
Change log: 64869c1cf9..683d3734e7
Full diff: 64869c1cf9..683d3734e7

Changed dependencies
* src/base: 903a26410c..c4abe36396
* src/build: 563ee07827..3eff154138
* src/buildtools: b9cfcf9a5e..d909ea083b
* src/ios: d9b7916c88..fbcb54c906
* src/testing: f98faec51f..4eb666ba42
* src/third_party: 855b8c82f3..e9a0691734
* src/third_party/depot_tools: ecb22a6b70..93fbd989e0
* src/tools: 71fbf2c53b..1b0dfbf086
DEPS diff: 64869c1cf9..683d3734e7/DEPS

Clang version changed llvmorg-15-init-11722-g3f3a235a:llvmorg-15-init-13434-gbd9eed3a
Details: 64869c1cf9..683d3734e7/tools/clang/scripts/update.py

BUG=None

Change-Id: Id18c2ed9076f434492e8213ba2ff863db10e6de3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266000
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@{#37239}
2022-06-16 14:51:11 +00:00
Markus Handell
f5a507955a FrameCadenceAdapter: ensure frame arrival after drop.
This CL accomplishes three things:

1) It enables feeding frame drop indications into the
AdaptedVideoTrackSource for the benefit of downstream projects.

2) Under zero hertz source delivery, a discarded frame ending a
sequence of frames which happened to contain important information
can be seen as a capture freeze. Avoid this by starting requesting
refresh frames after a grace period.

3) It changes the duration until first refresh frame requests on new
streams to three frame periods.

Bug: chromium:1324120, chromium:1336952
Change-Id: I0214852f1a26540588f6c193dd88a65c34ec0d99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265871
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37238}
2022-06-16 14:12:20 +00:00
Evan Shrubsole
a1d3ada96b Video stream timeout tracker returns the total delay
This will later be used when merging FrameBuffer3Proxy into
VideoReceiveStream2.

Bug: webrtc:14003
Change-Id: Ieb97767c40f494510873abe775fc339125036dc0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265923
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37237}
2022-06-16 13:46:20 +00:00
Yaowen Guo
6e4d7e606c Reland "Delete old Android ADM."
This is a reland of commit 4ec3e9c988

Original change's description:
> Delete old Android ADM.
>
> The schedule move Android ADM code to sdk directory have been around
> for several years, but the old code still not delete.
>
> Bug: webrtc:7452
> Change-Id: I0f75c680f71f0b2ce614de6cbd9f124c2a59d453
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264620
> Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37174}

Bug: webrtc:7452
Change-Id: Icabad23e72c8258a854b7809a93811161517266c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265872
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37236}
2022-06-16 13:22:29 +00:00
Jeremy Leconte
413ca2b95d Run Mac M1 try jobs.
Also use baremetal pool only for the video_capture_tests.
Currently this test is disabled on the M1 machines because they don't have a camera ready.

Change-Id: Ie34b5a09219d7e0e43ff026bcbdfba922955f8bb
Bug: b/230719743
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265680
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37235}
2022-06-16 13:00:42 +00:00
Artem Titov
091e073b63 Revert "Move Java PeerConnectionFactory.fieldTrialsFindFullName to different file."
This reverts commit d609473b9c.

Reason for revert: Breaks downstream project

Original change's description:
> Move Java PeerConnectionFactory.fieldTrialsFindFullName to different file.
>
> Currently, Java equivalent of webrtc::field_trial::FindFullName is in
> PeeerConnectionFactory, which belongs to peerconnection_java GN target.
>
> Move that method into a separate file and GN target to make it easier
> to use the fieldTrialsFindFullName method in other code.
>
> Bug: webrtc:13973
> Change-Id: I4d7d30339883af76c1d066f72270c6caf9c64c49
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261500
> Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
> Commit-Queue: Xavier Lepaul‎ <xalep@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37233}

Bug: webrtc:13973
Change-Id: I08eda44444aee4d64a0cee36f3f921f75088d7fc
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265922
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37234}
2022-06-16 11:45:29 +00:00
Byoungchan Lee
d609473b9c Move Java PeerConnectionFactory.fieldTrialsFindFullName to different file.
Currently, Java equivalent of webrtc::field_trial::FindFullName is in
PeeerConnectionFactory, which belongs to peerconnection_java GN target.

Move that method into a separate file and GN target to make it easier
to use the fieldTrialsFindFullName method in other code.

Bug: webrtc:13973
Change-Id: I4d7d30339883af76c1d066f72270c6caf9c64c49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261500
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Xavier Lepaul‎ <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37233}
2022-06-16 08:48:40 +00:00
webrtc-version-updater
50674f7f69 Update WebRTC code version (2022-06-16T04:04:52).
Bug: None
Change-Id: I83e09c21e4d30c01d3a4461853eb05cc183ad38e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265888
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@{#37232}
2022-06-16 06:44:30 +00:00
chromium-webrtc-autoroll
e30015acd9 Roll chromium_revision 8d1012144d..64869c1cf9 (1014662:1014788)
Change log: 8d1012144d..64869c1cf9
Full diff: 8d1012144d..64869c1cf9

Changed dependencies
* src/base: 4888605a09..903a26410c
* src/build: a582db3ab3..563ee07827
* src/buildtools: 8b16338d17..b9cfcf9a5e
* src/buildtools/third_party/libc++/trunk: b1269813ea..1a637088a3
* src/ios: 41705324b7..d9b7916c88
* src/testing: efeceaba42..f98faec51f
* src/third_party: efdda56ed8..855b8c82f3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0eef537180..2b591cc800
* src/third_party/depot_tools: c5c48533cf..ecb22a6b70
* src/third_party/icu: 12de966fcb..1da917013f
* src/third_party/perfetto: 9fcbb7415a..66845965ee
* src/tools: c9563f6caf..71fbf2c53b
DEPS diff: 8d1012144d..64869c1cf9/DEPS

No update to Clang.

BUG=None

Change-Id: I9815d25637afad2c5579e016ff4658dfc09dfe50
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265887
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@{#37231}
2022-06-16 05:23:39 +00:00
Ryan Keane
cf7802d3f4 [Cast Convergence] Replace is_chromecast with new args
Replace `is_chromecast` with `is_castos` and `is_cast_android` as
appropriate. See linked bug for further context.

Bug: chromium:1219802
Change-Id: If24af59e058940b7259cf4f1d9a3ba2ee0449cdb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265601
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: David Dorwin <ddorwin@google.com>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Ryan Keane <rwkeane@google.com>
Cr-Commit-Position: refs/heads/main@{#37230}
2022-06-16 00:50:08 +00:00
chromium-webrtc-autoroll
88b8c5280e Roll chromium_revision b592170738..8d1012144d (1014531:1014662)
Change log: b592170738..8d1012144d
Full diff: b592170738..8d1012144d

Changed dependencies
* src/base: ee71db4292..4888605a09
* src/build: 28318b8fa5..a582db3ab3
* src/ios: 463b81ebde..41705324b7
* src/testing: 575d62e1bc..efeceaba42
* src/third_party: 1b51fc74d7..efdda56ed8
* src/third_party/depot_tools: 7ff520f026..c5c48533cf
* src/third_party/perfetto: 6007fadd7c..9fcbb7415a
* src/tools: 3e14c9eee2..c9563f6caf
DEPS diff: b592170738..8d1012144d/DEPS

No update to Clang.

BUG=None

Change-Id: Ie2f35d358dd5b0defe303123d8724a45a10e0d80
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265884
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@{#37229}
2022-06-15 22:37:28 +00:00
chromium-webrtc-autoroll
27a6842b71 Roll chromium_revision 97950d5570..b592170738 (1014399:1014531)
Change log: 97950d5570..b592170738
Full diff: 97950d5570..b592170738

Changed dependencies
* src/base: d8d5f05f81..ee71db4292
* src/build: 95f9cf50a8..28318b8fa5
* src/ios: 854b8e32e3..463b81ebde
* src/testing: 6e24a6600d..575d62e1bc
* src/third_party: 67024c02ca..1b51fc74d7
* src/third_party/depot_tools: 3133f98f3f..7ff520f026
* src/third_party/perfetto: ddc88694c4..6007fadd7c
* src/tools: 5bff4d9d3d..3e14c9eee2
DEPS diff: 97950d5570..b592170738/DEPS

No update to Clang.

BUG=None

Change-Id: I2085570898115422e5fc5b3d72ed3b9e49f080d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265883
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@{#37228}
2022-06-15 18:53:48 +00:00
Ali Tofigh
1b984214bb Add absl::string_view version of PortAllocator::CreateSessionInternal()
This is the first step of migrating CreateSessionInternal() to
absl::string_view. The std::string version will be removed once all
downstream users have migrated and have implemented the
absl::string_view version.

Bug: webrtc:13579
Change-Id: Ia8bb25c010de118b194e66fd992b910509b9857f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265808
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37227}
2022-06-15 18:01:49 +00:00
Henrik Boström
5abfc920b5 Reland "[Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs."
This is a reland of commit 626f87d905

Original change's description:
> [Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs.
>
> In preparation for the spec moving closer to PR, let's not have
> placeholder metrics not implemented.
>
> Bug: webrtc:14167
> Change-Id: If4688ef85b57f88154d490186b306b30414874e4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265383
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37205}

Bug: webrtc:14167
Change-Id: Ib12488fb8510fb3430e92bcd72d88c7879ecb0ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265861
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37226}
2022-06-15 15:03:18 +00:00
Johannes Kron
bbf639e930 Add low-latency stream signaling to VideoFrame and VCMTiming
This is the first CL out of three to make the low-latency stream signaling
explicit. At the moment this is done by setting the render time to 0.
There's a dependency between Chromium and WebRTC which is why this is
split into three CLs to not break any existing functionality.

Bug: chromium:1327251
Change-Id: Ie6b268746d587a99334485db77181fb2c6e9b567
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264502
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37225}
2022-06-15 14:04:28 +00:00
chromium-webrtc-autoroll
ca0c54dd96 Roll chromium_revision 489f309cbd..97950d5570 (1014288:1014399)
Change log: 489f309cbd..97950d5570
Full diff: 489f309cbd..97950d5570

Changed dependencies
* src/base: 79c8f410bc..d8d5f05f81
* src/build: 6326939d51..95f9cf50a8
* src/buildtools/third_party/libc++abi/trunk: bb4dcb7164..2dba7d2cc4
* src/ios: 02cc4de4f4..854b8e32e3
* src/testing: 59d5fb6887..6e24a6600d
* src/third_party: e2cbff4b52..67024c02ca
* src/third_party/androidx: oRZBRiYR93sr5l0V68UgLgP_K7BSeq12h0dvFXdyLkEC..ffRu7ou3A-tWC0cp9INlqplJN090p9v3saKCut6KJZ8C
* src/third_party/perfetto: 29c99a813c..ddc88694c4
* src/tools: 2592ea902a..5bff4d9d3d
DEPS diff: 489f309cbd..97950d5570/DEPS

No update to Clang.

BUG=None

Change-Id: I605511a5f28933d45c00911dce7662fef4d711e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265880
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@{#37224}
2022-06-15 12:33:48 +00:00
Niels Möller
9bda4905d2 Add public visibility for scalability_mode target
Bug: webrtc:11607
Change-Id: I93681ef6ff5918bd3bb26b006a9db9cab1805df2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265862
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37223}
2022-06-15 11:26:38 +00:00
Evan Shrubsole
66fcd16a41 FrameBuffer::InsertFrame returns true on successful insertion
This is cleaner than checking the size before and after, as is currently
done in FrameBufferProxy

Bug: webrtc:14168
Change-Id: Iac896ddf7b1b0b8513159451de7cd8a10668a49a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265663
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37222}
2022-06-15 10:56:48 +00:00
Philip Eliasson
eb0b93608e Reland "Remove legacy RtpVideoStreamReceiver."
This reverts commit 768de78d10.

Reason for revert: downstream cleaned up

Original change's description:
> Revert "Remove legacy RtpVideoStreamReceiver."
>
> This reverts commit da12e10aba.
>
> Reason for revert: Speculative revert due to failing downstream tests
>
> Original change's description:
> > Remove legacy RtpVideoStreamReceiver.
> >
> > Bug: none
> > Change-Id: I434a56980f4d6c68381abae973cd846c71441b08
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/236846
> > Reviewed-by: Erik Språng <sprang@webrtc.org>
> > Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#37177}
>
> Bug: none
> Change-Id: I960c7693955c061ad95f921905d35c87733a3283
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265397
> Commit-Queue: Björn Terelius <terelius@google.com>
> Owners-Override: Björn Terelius <terelius@google.com>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Auto-Submit: Björn Terelius <terelius@google.com>
> Cr-Commit-Position: refs/heads/main@{#37183}

Bug: none
Change-Id: Ia4a84c6287d5a6a24bb98174617bec2e469e194b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265840
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Björn Terelius <terelius@google.com>
Cr-Commit-Position: refs/heads/main@{#37221}
2022-06-15 10:50:18 +00:00
Artem Titov
9c55fa5a0e [DVQA] Add support for removing peer from the StreamState
Bug: b/231397778
Change-Id: I8ce1486f91f6c84e246e043f2a4e2dd94fc29d06
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265809
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37220}
2022-06-15 10:39:28 +00:00
Niels Möller
105711e9ad Move rtc::make_ref_counted to api/
Bug: webrtc:12701
Change-Id: If49095b101c1a1763c2a44a0284c0d670cce953f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265390
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37219}
2022-06-15 09:47:38 +00:00
Tommi
7ef4f514c5 [MessageHandler] Remove rtc::MessageHandler inheritance from StunRequest
This removes MessageHandler and Thread dependencies from StunRequest
and StunRequestManager. Instead the TaskQueueBase abstraction is
used for async posting and synchronous Clear() operations removed by
using a pending task safety flag.

Bug: webrtc:9702
Change-Id: I6e9ed5e1b4c446fd1f91af06e3ab36bccb5d7320
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265060
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37218}
2022-06-15 08:42:48 +00:00
Henrik Boström
67d2d35443 Revert "Reland "[Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs.""
This reverts commit 2843bbc96d.

Reason for revert: Even more references to unimplemented metrics remaining...

Original change's description:
> Reland "[Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs."
>
> This is a reland of commit 626f87d905
>
> Original change's description:
> > [Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs.
> >
> > In preparation for the spec moving closer to PR, let's not have
> > placeholder metrics not implemented.
> >
> > Bug: webrtc:14167
> > Change-Id: If4688ef85b57f88154d490186b306b30414874e4
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265383
> > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> > Commit-Queue: Henrik Boström <hbos@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#37205}
>
> Bug: webrtc:14167
> Change-Id: Ifdc37e7a48fea516c727c06d2f510780386cb204
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265805
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Auto-Submit: Henrik Boström <hbos@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37215}

Bug: webrtc:14167
Change-Id: I959d61512d5896224302a70aadbac6f75afc819e
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265810
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#37217}
2022-06-15 08:11:48 +00:00
webrtc-version-updater
e9393b8f05 Update WebRTC code version (2022-06-15T04:04:29).
Bug: None
Change-Id: I56866e603b9813878512b5fad473f6c904958566
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265822
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@{#37216}
2022-06-15 06:41:18 +00:00
Henrik Boström
2843bbc96d Reland "[Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs."
This is a reland of commit 626f87d905

Original change's description:
> [Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs.
>
> In preparation for the spec moving closer to PR, let's not have
> placeholder metrics not implemented.
>
> Bug: webrtc:14167
> Change-Id: If4688ef85b57f88154d490186b306b30414874e4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265383
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37205}

Bug: webrtc:14167
Change-Id: Ifdc37e7a48fea516c727c06d2f510780386cb204
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265805
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37215}
2022-06-15 06:29:38 +00:00
chromium-webrtc-autoroll
fc3e7249b1 Roll chromium_revision 090f9e3701..489f309cbd (1014163:1014288)
Change log: 090f9e3701..489f309cbd
Full diff: 090f9e3701..489f309cbd

Changed dependencies
* src/build: 7959e33c0d..6326939d51
* src/testing: a068c2a7c2..59d5fb6887
* src/third_party: bc0051d540..e2cbff4b52
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/351bad3fea..0eef537180
* src/third_party/depot_tools: 407333d424..3133f98f3f
* src/third_party/icu: 1658259330..12de966fcb
* src/third_party/perfetto: aee702e883..29c99a813c
* src/tools: eecd16489b..2592ea902a
DEPS diff: 090f9e3701..489f309cbd/DEPS

No update to Clang.

BUG=None

Change-Id: I5fe7b781d71cb4356f10fddd4afd46be041ba38e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265821
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@{#37214}
2022-06-15 05:00:28 +00:00
chromium-webrtc-autoroll
6be0f65e1f Roll chromium_revision ff1d5be04f..090f9e3701 (1014054:1014163)
Change log: ff1d5be04f..090f9e3701
Full diff: ff1d5be04f..090f9e3701

Changed dependencies
* src/base: 692929d8d8..79c8f410bc
* src/build: ed9c3f1d0a..7959e33c0d
* src/ios: ea456afc68..02cc4de4f4
* src/testing: 1b7ed2da38..a068c2a7c2
* src/third_party: 8e63e14006..bc0051d540
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d854027b5c..351bad3fea
* src/third_party/fuchsia-sdk/sdk: version:8.20220614.1.1..version:8.20220614.2.1
* src/tools: 4d1eadf9ef..eecd16489b
DEPS diff: ff1d5be04f..090f9e3701/DEPS

No update to Clang.

BUG=None

Change-Id: Ieba522b40cca80a3b5d2e64caa715e4083d4e123
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265773
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@{#37213}
2022-06-14 23:02:18 +00:00
chromium-webrtc-autoroll
932d079937 Roll chromium_revision 3330da69ab..ff1d5be04f (1013906:1014054)
Change log: 3330da69ab..ff1d5be04f
Full diff: 3330da69ab..ff1d5be04f

Changed dependencies
* src/build: 0a7e5b8eef..ed9c3f1d0a
* src/ios: 869c9c89e3..ea456afc68
* src/testing: 2fc7484563..1b7ed2da38
* src/third_party: 7e8f2c58d2..8e63e14006
* src/third_party/freetype/src: 73631b9530..8bb7722a53
* src/third_party/perfetto: 5fb67c4d2c..aee702e883
* src/tools: ad1903992b..4d1eadf9ef
DEPS diff: 3330da69ab..ff1d5be04f/DEPS

No update to Clang.

BUG=None

Change-Id: Iee532bfa228fa11a9cac11db94ad8d8699607d59
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265771
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@{#37212}
2022-06-14 18:21:38 +00:00
Ali Tofigh
ea5a944921 Add absl::string_view version of PortInterface::SupportsProtocol()
This is the first step of migrating SupportsProtocol() to
absl::string_view. The std::string version will be removed once all
downstream users have migrated and have implemented the
absl::string_view version.

Bug: webrtc:13579
Change-Id: Ib609b9bab0c2e525553daddb1e365050bbe1c1f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265806
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37211}
2022-06-14 15:01:12 +00:00
Niels Möller
bed8507b95 Delete almost unused utility rtc::Ref
Instead, use explicit declaration
scoped_ref_ptr<FinalRefCountedObject<Event>> in AsyncInvoker classes.

Bug: webrtc:12701
Change-Id: I7ce43e2dc99a51b610852b4feda79e4bf86ee4ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265803
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37210}
2022-06-14 13:44:37 +00:00
chromium-webrtc-autoroll
f8ebeb925e Roll chromium_revision 75810cc326..3330da69ab (1013795:1013906)
Change log: 75810cc326..3330da69ab
Full diff: 75810cc326..3330da69ab

Changed dependencies
* src/base: 034b75c540..692929d8d8
* src/build: 4be7c7bd41..0a7e5b8eef
* src/buildtools/linux64: git_revision:2ecd43a10266bd091c98e6dcde507c64f6a0dad3..git_revision:e62d4e1938a45babc9afb6db543f388cd1802a52
* src/buildtools/mac: git_revision:2ecd43a10266bd091c98e6dcde507c64f6a0dad3..git_revision:e62d4e1938a45babc9afb6db543f388cd1802a52
* src/buildtools/win: git_revision:2ecd43a10266bd091c98e6dcde507c64f6a0dad3..git_revision:e62d4e1938a45babc9afb6db543f388cd1802a52
* src/ios: 502906ea5c..869c9c89e3
* src/testing: ea63c4078d..2fc7484563
* src/third_party: 2eb30062e9..7e8f2c58d2
* src/third_party/depot_tools: b6030901cf..407333d424
* src/third_party/fuchsia-sdk/sdk: version:8.20220613.3.1..version:8.20220614.1.1
* src/tools: da572544b9..ad1903992b
DEPS diff: 75810cc326..3330da69ab/DEPS

No update to Clang.

BUG=None

Change-Id: Id44e58dbe9a607eb720bc2c60b2fdc2120f1da69
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265768
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@{#37209}
2022-06-14 13:02:57 +00:00
Christoffer Jansson
b137fb93e8 Add mac11_or_mac12 dimension and apply to all MacOS bots in prep for upgrade
Bug: b/233192409
Change-Id: I65b65ca4f992eef8d0ebc8e1dac90c656269db17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265662
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#37208}
2022-06-14 12:51:17 +00:00
Niels Möller
3de806535a Delete unneeded include of port.h
Bug: webrtc:8733
Change-Id: I350486114a48a83a112d1d1ab0c6eb4ef76fa87a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265801
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37207}
2022-06-14 09:36:07 +00:00
Henrik Boström
378b1c6826 Revert "[Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs."
This reverts commit 626f87d905.

Reason for revert: Breaks one downstream project, will re-land after the dependency stops referencing an unimplemented RTT metric

Original change's description:
> [Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs.
>
> In preparation for the spec moving closer to PR, let's not have
> placeholder metrics not implemented.
>
> Bug: webrtc:14167
> Change-Id: If4688ef85b57f88154d490186b306b30414874e4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265383
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37205}

Bug: webrtc:14167
Change-Id: I7e9ac60eb474b44fab678d4c08ddcae846ce456c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265800
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37206}
2022-06-14 08:48:37 +00:00
Henrik Boström
626f87d905 [Stats] Cleanup: Remove unimplemented metrics and obsolete TODOs.
In preparation for the spec moving closer to PR, let's not have
placeholder metrics not implemented.

Bug: webrtc:14167
Change-Id: If4688ef85b57f88154d490186b306b30414874e4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265383
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37205}
2022-06-14 07:46:57 +00:00
webrtc-version-updater
6daffe90e2 Update WebRTC code version (2022-06-14T04:05:35).
Bug: None
Change-Id: Ifbc972c21bcd2e7bf22c5ea183502119d82221c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265764
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@{#37204}
2022-06-14 05:46:37 +00:00
chromium-webrtc-autoroll
c89475e318 Roll chromium_revision 7dae2da57d..75810cc326 (1013677:1013795)
Change log: 7dae2da57d..75810cc326
Full diff: 7dae2da57d..75810cc326

Changed dependencies
* src/base: 6b348996e1..034b75c540
* src/build: c35d98c15c..4be7c7bd41
* src/buildtools/third_party/libc++abi/trunk: 013bcd820a..bb4dcb7164
* src/ios: 8fc1d79cc7..502906ea5c
* src/testing: 3e64b0d3bf..ea63c4078d
* src/third_party: 43121cca15..2eb30062e9
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b3e527ac6f..d854027b5c
* src/third_party/depot_tools: 544594e0b2..b6030901cf
* src/third_party/fuchsia-sdk/sdk: version:8.20220613.2.1..version:8.20220613.3.1
* src/third_party/perfetto: 5ec4fc1b90..5fb67c4d2c
* src/tools: 72bc5dde81..da572544b9
DEPS diff: 7dae2da57d..75810cc326/DEPS

No update to Clang.

BUG=None

Change-Id: I19619f8394c1a613581d2a9740275c3b1e96d43d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265763
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@{#37203}
2022-06-14 04:42:17 +00:00
chromium-webrtc-autoroll
1bf9c5e1ed Roll chromium_revision 5dee08f539..7dae2da57d (1012417:1013677)
Change log: 5dee08f539..7dae2da57d
Full diff: 5dee08f539..7dae2da57d

Changed dependencies
* src/base: e3df4ab156..6b348996e1
* src/build: 33d06bd2d5..c35d98c15c
* src/ios: 32b0e6a40f..8fc1d79cc7
* src/testing: c2041fe223..3e64b0d3bf
* src/third_party: 35b5a7576f..43121cca15
* src/third_party/androidx: h_P2inqiGpL43nlN62apySX-dW_9fOY90d7Iuh8ayj8C..oRZBRiYR93sr5l0V68UgLgP_K7BSeq12h0dvFXdyLkEC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/227ff6e642..1e469e45a4
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8a8c0b9c39..b3e527ac6f
* src/third_party/depot_tools: b3579d428a..544594e0b2
* src/third_party/freetype/src: b11074cf6d..73631b9530
* src/third_party/fuchsia-sdk/sdk: version:8.20220607.3.1..version:8.20220613.2.1
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/32d6783c4c..5f65a36fd9
* src/third_party/libyuv: baef414478..30f9b28048
* src/third_party/perfetto: db7def5150..5ec4fc1b90
* src/tools: 49e63d1324..72bc5dde81
DEPS diff: 5dee08f539..7dae2da57d/DEPS

No update to Clang.

BUG=None

Change-Id: Ia963db0a0c52adce4fd808e93c051800d74c6bb3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265761
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@{#37202}
2022-06-13 23:15:07 +00:00
Evan Shrubsole
dcb9c5d43f Update timestamp extrapolator for all frames that could be decodable.
In FrameBuffer3Proxy, if the stream became undecodable for a long
period of time and during this period the FPS changed,
the render times and decode delays would stray and cause
video pauses. This was because FrameBuffer3Proxy only updated the rtp
timestamp extrapolator on each new decodable temporal unit, rather than
each new frame.

Bug: webrtc:14168
Change-Id: I67a2c9ea392d24f84e82aa04f8c3076de11732af
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265388
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37201}
2022-06-13 16:40:27 +00:00
Niels Möller
7c8c4db8ea Add rtc::make_ref_counted to api/
This cl adds a forwarding header, a build target, and migrates headers
in api/ to use it.

Moving actual implementation, will follow, in
https://webrtc-review.googlesource.com/c/src/+/265390.

Bug: webrtc:12701
Change-Id: Id950725d7d054de8a83b3800b9c9a6437344de86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265660
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37200}
2022-06-13 15:53:27 +00:00
Evan Shrubsole
3fa9a66f22 Cap max decode delay for FrameBuffer3
When a large queue of frames builds up due to a lost frame, the decode
delay can sometimes become quite large. In this case the stream may
signal as timed out when in fact it is not. Instead, the delay should
be capped at the timeout limit.

Bug: webrtc:14168
Change-Id: I5b4e8851b2c6d7d27a698627dc1633931d7fc00e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265404
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37199}
2022-06-13 14:52:46 +00:00
Danil Chapovalov
e45cfb45b1 Delete RtcpPacketTypeCounter::first_packet_time_ms as unused
Bug: webrtc:13757
Change-Id: I358ab99c899b9de5f0135d5293101e7abda4aa31
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265682
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37198}
2022-06-13 14:24:07 +00:00
Artem Titov
69a32cc2d3 [DVQA] Rewrite MultiHeadQueue and add ability to remove head
Rewrite MultiHeadQueue reducing space complexity from
O(readers count * queue size) to O(queue size + readers count).

Bug: b/231397778
Change-Id: Ifbd9c686915368773916ed86467f4de3f8e06af1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265621
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37197}
2022-06-13 14:00:46 +00:00
philipel
1709341fd9 Send keyframe request if the DependencyDescriptor fail to parse due to missing video structure.
Bug: b/233610247
Change-Id: If471d9b81906c04f50a5f63e26408968adc8c275
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265392
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37196}
2022-06-13 12:53:26 +00:00
Jan Grulich
a6ed749b12 Wayland screencast: update stride when we import DMA-BUFs
When DMA-BUFs are used, sometimes stride we get from PipeWire might
contain additional padding, but after we import the buffer, the stride
we used is no longer relevant and we should just calculate it based on
width.

Bug: chromium:1333304
Change-Id: Id4300550f0b3c539ddd749e9285f525d4f816b80
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265384
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37195}
2022-06-13 10:26:36 +00:00