08ce986fda
Switch to absl single target when building with Chromium.
...
The //third_party/abseil-cpp:absl target is currently a group that
depends on all the targets needed by WebRTC in Chromium.
It will be switched to a component starting from
https://chromium-review.googlesource.com/c/chromium/src/+/2174434 .
Bug: chromium:1046390
Change-Id: I70d450fdbfa895084b481c9884b6361d2fb9580d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176901
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31498}
2020-06-11 11:53:48 +00:00
64469037b7
Only allow most limited resource to trigger adapt up
...
A more detailed explaination is in the bug, but this changes
the way that adaptation happens when multiple resources are
limited. Only the one that is most limited can trigger an
adaptation up. If multiple resources are most limited both
need to underuse to adapt up.
Some of the changes in this patch to make it all work:
* VideoStreamEncoder unittests that did not reflect this
new behaviour have been changed.
* PeekNextRestrictions returns the adaptation counters as
well as the restrictions.
* Adaptation statstics have changed so that when adapting
up all resources are tagged as triggering the adaptation.
Additionally the statistics for the current adaptation is
now the total number of adaptations per reason, rather then
the number of adaptations due to that reason.
* PreventAdaptUpDueToActiveCounts is removed as most limited
resource is a strong implementation of that.
Bug: webrtc:11553
Change-Id: If1545a201c8e019598edf82657a1befde8b05268
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176128
Commit-Queue: Evan Shrubsole <eshr@google.com >
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31497}
2020-06-11 09:59:42 +00:00
8a89b5bc0d
Deprecate inheritance hierachy of plot formats in event_log_visualizer.
...
Instead add separate printing functions for each plot format in the base class.
Bug: webrtc:11566
Change-Id: I8adfc983b4e8a66c477de4022c2d97b6975d7e5c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176563
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Andrey Logvin <landrey@webrtc.org >
Commit-Queue: Björn Terelius <terelius@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31496}
2020-06-11 09:54:52 +00:00
e366045375
Add implementation name for libaom decoder
...
Change-Id: I96d07727ef41c7f2ab0e35d89415c5a8ec4393b4
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176940
Reviewed-by: Marco Paniconi <marpan@webrtc.org >
Commit-Queue: Jerome Jiang <jianj@google.com >
Cr-Commit-Position: refs/heads/master@{#31495}
2020-06-11 04:45:42 +00:00
1e79c9ba9c
Migrate modules/pacing to webrtc::Mutex.
...
Bug: webrtc:11567
Change-Id: I4edded4bdad7c3d0be4c7cfa0d34219d942a467d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176856
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31494}
2020-06-10 20:22:31 +00:00
f7cba9f132
Add field trial and test for NetEq extra delay
...
Adding field trial WebRTC-Audio-NetEqExtraDelay with a parameter value
to set the extra delay in NetEq. This overrides the
extra_output_delay_ms parameter in NetEq::Config.
Bug: b/156734419
Change-Id: Iae7d439fafa3059494249959ac13a02de63d6b7a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176858
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org >
Reviewed-by: Ivo Creusen <ivoc@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31493}
2020-06-10 17:37:59 +00:00
9276e2c39b
Remove enable_simulcast_stats config flag as not needed anymore
...
Bug: webrtc:9547
Change-Id: Ie50453aa3496d16bfadfc9fdd3e7e6982278cfba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176841
Commit-Queue: Eldar Rello <elrello@microsoft.com >
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31492}
2020-06-10 15:59:32 +00:00
de8a93599a
Migrate logging to webrtc::Mutex.
...
Bug: webrtc:11567
Change-Id: I5510a29cfa560d20b1f067d772cd06ee4566ea36
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176849
Commit-Queue: Markus Handell <handellm@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31491}
2020-06-10 15:28:22 +00:00
0fd1ef135c
opus: add helper function to extract voice activity information
...
BUG=webrtc:11643
Change-Id: I3cebc40916de0e4b0f5e41f5fda97dd53f76e4e3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176740
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com >
Reviewed-by: Minyue Li <minyue@webrtc.org >
Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31490}
2020-06-10 14:21:01 +00:00
0ca13d97d2
Introduce BYPASS_PROXY_CONSTMETHOD0.
...
This allows const getters that query const state to be called without
marshalling calls between threads. This must not be used to
return pointers/references etc.
I'm starting by using this macro with the data channel which has a
few of these getters, as well as changing things a bit to make more
parts of the implementation, const.
Change-Id: I6ec7a3774cd8f7be2ef122fb7c7fc5919afee600
Bug: webrtc:11547
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176846
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31489}
2020-06-10 13:52:36 +00:00
5f7bfbe6c6
Skip frame with unknown frame id in receiver part of DefaultVideoQualityAnalyzer
...
It may happen that if we have simulcast track with, let's say, 2 streams
A and B, we can receive frame X on A and then receive it again on B
when there is a switch from A to B. TO correctly handle it we need to
skip second receive of X. Later we need to add metric which will show
how many frames were in between when X was received twice.
Bug: webrtc:11557
Change-Id: I8c52a78674b62387f520a587f51e209ed7c0b0bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176853
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31488}
2020-06-10 13:31:05 +00:00
71db9acc40
RtpTransceiverInterface: introduce SetOfferedRtpHeaderExtensions.
...
This change adds exposure of a new transceiver method for
modifying the extensions offered in the next SDP negotiation,
following spec details in https://w3c.github.io/webrtc-extensions/#rtcrtptransceiver-interface .
Features:
- The interface allows to control the negotiated direction as
per https://tools.ietf.org/html/rfc5285#page-7 .
- The interface allows to remove an extension from SDP
negotiation by modifying the direction to
RtpTransceiverDirection::kStopped.
Note: support for signalling directionality of header extensions
in the SDP isn't implemented yet.
https://chromestatus.com/feature/5680189201711104 .
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/65YdUi02yZk
Bug: chromium:1051821
Change-Id: Iaabc34446f038c46d93c442e90c2a77f77d542d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176408
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31487}
2020-06-10 13:02:44 +00:00
9cbdd6976a
Revert "Migrate modules/pacing to webrtc::Mutex."
...
This reverts commit 11ae285df916db70158cb9808260ebae1f7db012.
Reason for revert: downstream test failed.
Original change's description:
> Migrate modules/pacing to webrtc::Mutex.
>
> Bug: webrtc:11567
> Change-Id: I5624d7f2528d584ba92a66e5ae0097ab2e0724d8
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176852
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Commit-Queue: Markus Handell <handellm@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#31484}
TBR=sprang@webrtc.org ,handellm@webrtc.org
Change-Id: If3b31d8b7b7ba94bc6fffe5a441150cd59252078
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:11567
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176854
Reviewed-by: Markus Handell <handellm@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31486}
2020-06-10 12:13:52 +00:00
989229d6fc
[VP9 SVC] Cleanup external reference control workaround
...
Bug: chromium:1027108,webrtc:11319
Change-Id: I4d8bb0858204fa4f911e954e32d51537291db5e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/175139
Reviewed-by: Evan Shrubsole <eshr@google.com >
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31485}
2020-06-10 12:02:50 +00:00
11ae285df9
Migrate modules/pacing to webrtc::Mutex.
...
Bug: webrtc:11567
Change-Id: I5624d7f2528d584ba92a66e5ae0097ab2e0724d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176852
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31484}
2020-06-10 11:58:09 +00:00
249aa4dd35
Fix chromium roll
...
Bug: None
Change-Id: I87df7685c8b7e27847a5491ed7dd4cb7cbc5178e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176851
Commit-Queue: Andrey Logvin <landrey@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31483}
2020-06-10 11:34:15 +00:00
8498c259b9
test: use kCnCodecName instead of hardcoding "CN"
...
BUG=None
Change-Id: I8d10cf18418c74fea58f4e31f81e5fe4f00d65bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176519
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com >
Cr-Commit-Position: refs/heads/master@{#31482}
2020-06-10 10:12:32 +00:00
7804c54b97
[Stats flake] Mark outbound-rtp.framesPerSecond as optional.
...
It has been reported that sometimes FPS is undefined, causing the test
to be flaky.
Bug: webrtc:11651
Change-Id: Ieea33833724defa46110aad5d103aa16bfbea861
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176516
Commit-Queue: Henrik Boström <hbos@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31481}
2020-06-10 09:29:00 +00:00
7649006692
Remove packet loss rate optimization and minimum field trial.
...
Bug: webrtc:11664
Change-Id: I63fab70e5ae85e2971bed4998ab3b15f61f9e1c0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176752
Reviewed-by: Minyue Li <minyue@webrtc.org >
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31480}
2020-06-10 08:37:30 +00:00
2d27b1ab0c
Mutex: Temporarily add re-entry CHECK.
...
Bug: webrtc:11567
Change-Id: I8f9f2f8d2f4961fd82ef50de9f4b486056bc7c1e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176701
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31479}
2020-06-10 07:45:50 +00:00
0e2dd1271e
Add av1 structures for 3 spatial and/or 3 temporal layers
...
Bug: webrtc:11404
Change-Id: I2a2a40202b1dc8bec66baffc8883e59b9be9bade
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176518
Reviewed-by: Philip Eliasson <philipel@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31478}
2020-06-09 14:50:21 +00:00
0c3062efcb
Roll chromium_revision 5177dd5686..4d95e6c77b (776000:776481)
...
Change log: 5177dd5686..4d95e6c77b
Full diff: 5177dd5686..4d95e6c77b
Changed dependencies
* src/base: 12aafbd23b..2df7267880
* src/build: 45f27c5e79..a03951acb9
* src/ios: 6d0f4efc06..9200aad36b
* src/testing: a67f60963b..502600d41a
* src/third_party: b81d3c846f..e0df6e10ad
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/03e7ff4035..2ad47493f8
* src/third_party/depot_tools: a85d58e50e..37e562110f
* src/tools: d018c278d3..050a4a5e26
DEPS diff: 5177dd5686..4d95e6c77b
/DEPS
Clang version changed a6ae333a0c23fc9b0783ca45e2676abac00c6723:f7f1abdb8893af4a606ca1a8f5347a426e9c7f9e
Details: 5177dd5686..4d95e6c77b
/tools/clang/scripts/update.py
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: I55bb359cd525252ea0c46035d0f27447cd7fe010
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176821
Reviewed-by: Andrey Logvin <landrey@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com >
Commit-Queue: Andrey Logvin <landrey@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31477}
2020-06-09 14:24:01 +00:00
5ad16a50fc
suppress 'Paramaterized test suite never instantiated' warning
...
for TaskQueueTest.
This suit is instantiated in the different binary targets by design.
Bug: None
Change-Id: I99a38e2461ee9bd06dfe68758490afe75c2475ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176750
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31476}
2020-06-09 13:31:49 +00:00
dffa944e07
Reland "Remove dead code from ModuleRtpRtcpImpl2"
...
This reverts commit f8311a1aa2887a2f01751424b948a1c20088e773.
Reason for revert: Relanding with a different approach
Original change's description:
> Revert "Remove dead code from ModuleRtpRtcpImpl2"
>
> This reverts commit 8d4d671e9be98a090921006cc988cc1fc4fe1947.
>
> Reason for revert: Breaks wasm builds.
>
>
>
> Original change's description:
> > Remove dead code from ModuleRtpRtcpImpl2
> >
> > Bug: webrtc:11581
> > Change-Id: I70e1df2724801c1bc7fb5cfb52cb6d1d44920b0d
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176570
> > Commit-Queue: Tommi <tommi@webrtc.org >
> > Reviewed-by: Erik Språng <sprang@webrtc.org >
> > Cr-Commit-Position: refs/heads/master@{#31467}
>
> TBR=tommi@webrtc.org ,sprang@webrtc.org
>
> Change-Id: I790374f7fa93147824e6fa2779a0bbaf5987924f
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:11581
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176746
> Reviewed-by: Tommi <tommi@webrtc.org >
> Commit-Queue: Tommi <tommi@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#31468}
TBR=tommi@webrtc.org ,sprang@webrtc.org
# Not skipping CQ checks because this is a reland.
Bug: webrtc:11581
Change-Id: I6086548f1c3527ee96ebd1c97be7a5be2a9a5429
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176748
Reviewed-by: Tommi <tommi@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31475}
2020-06-09 11:22:16 +00:00
6434864c3f
Deprecate a few unused methods in RtpRtcpInterface
...
Bug: none
Change-Id: Ifbf2040f3ce03a1381f6fbf59cb752c7bc2dc1aa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176571
Commit-Queue: Tommi <tommi@webrtc.org >
Reviewed-by: Magnus Flodman <mflodman@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31474}
2020-06-09 11:04:59 +00:00
a48dd43fe1
Add builder setters for ScalableVideoStructure::LayerFrameConfig
...
Bug: None
Change-Id: I19721f87b9f4641e093dc51f9c023b0493adcf97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176702
Reviewed-by: Philip Eliasson <philipel@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31473}
2020-06-09 10:31:35 +00:00
c186e1498b
Move NetEq and ANA plotting to a separate file.
...
Bug: webrtc:11566
Change-Id: I6d6176ff72a158a1629e14b539de2e928e7d02a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176510
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@google.com >
Commit-Queue: Björn Terelius <terelius@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31472}
2020-06-09 10:05:31 +00:00
571e130ce2
Fix nondeterministic behavior in rtc_event_log_visualizer caused by uninitialized variables.
...
Bug: webrtc:11566
Change-Id: I10dcb84c8e7e231fe24dc322a0359742dded05bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176515
Commit-Queue: Björn Terelius <terelius@webrtc.org >
Reviewed-by: Andrey Logvin <landrey@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31471}
2020-06-09 09:26:41 +00:00
bf3f65815f
Adding brandtr as api/video owner
...
Bug: None
Change-Id: Idacd6442d014e610aba363519c7159564ef80a45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176700
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org >
Reviewed-by: Niels Moller <nisse@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Commit-Queue: Magnus Flodman <mflodman@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31470}
2020-06-09 08:30:19 +00:00
1bf9c15535
Trigger bots.
...
Testing if goma revert fixed the issue with CI bots.
TBR=tommi@webrtc.org
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:11658
Change-Id: I99a8f7fb8360faec9464ddcaf21e7ddadf553110
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176747
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31469}
2020-06-09 08:11:07 +00:00
f8311a1aa2
Revert "Remove dead code from ModuleRtpRtcpImpl2"
...
This reverts commit 8d4d671e9be98a090921006cc988cc1fc4fe1947.
Reason for revert: Breaks wasm builds.
Original change's description:
> Remove dead code from ModuleRtpRtcpImpl2
>
> Bug: webrtc:11581
> Change-Id: I70e1df2724801c1bc7fb5cfb52cb6d1d44920b0d
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176570
> Commit-Queue: Tommi <tommi@webrtc.org >
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#31467}
TBR=tommi@webrtc.org ,sprang@webrtc.org
Change-Id: I790374f7fa93147824e6fa2779a0bbaf5987924f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:11581
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176746
Reviewed-by: Tommi <tommi@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31468}
2020-06-09 07:33:08 +00:00
8d4d671e9b
Remove dead code from ModuleRtpRtcpImpl2
...
Bug: webrtc:11581
Change-Id: I70e1df2724801c1bc7fb5cfb52cb6d1d44920b0d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176570
Commit-Queue: Tommi <tommi@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31467}
2020-06-09 05:41:12 +00:00
4d177eb1bd
Add diagnostic printout to RTC_DCHECK_RUN_ON.
...
When using a SequenceChecker, this adds a bit more information
about why the check failed.
Example (The "Expects" line is new):
# Fatal error in: foo.cc, line 380
# last system error: 0
# Check failed: (&thread_checker_)->IsCurrent()
# Expects: System queue: 0x7fff69541330, TaskQueue: 0x101804370 (not current), Thread: 0x10053cdc0
Bug: none
Change-Id: I3743e1d80f369f15219de5946e9e081f998b9b17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176569
Commit-Queue: Tommi <tommi@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31466}
2020-06-08 22:29:14 +00:00
09eb6e249d
[VP9 SVC] Round spatial layers dimensions to ensure integer scaling factors are used
...
Bug: webrtc:11652
Change-Id: Id3642d607f62b72a567d521d9874b8588c2ce429
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176517
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31465}
2020-06-08 19:00:30 +00:00
9766b890a8
Remove SetRTCPApplicationSpecificData.
...
Also removing some related code that appears to be unused.
This is a part of simplifying the RtpRtcpInterface implementation.
Bug: webrtc:11581
Change-Id: I580bfdc1b821d571cb7437d7713a49ee4de2d19a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176568
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31464}
2020-06-08 17:16:43 +00:00
2dcf348011
Use absl_deps in order to preapre to the Abseil component build release.
...
Bug: webrtc:1046390
Change-Id: Ia35545599de23b1a2c2d8be2d53469af7ac16f1d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176502
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31463}
2020-06-08 12:59:40 +00:00
576db1bf60
Fixes incorrect padding setting for VP9 SVC.
...
Unit test added to verify root cause is fixed.
Scenario test added to verify high-level behavior.
Bug: webrtc:11654
Change-Id: I1ad6e2750f5272e86b4198749edbbf5dfd8315c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176564
Commit-Queue: Erik Språng <sprang@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Reviewed-by: Sebastian Jansson <srte@webrtc.org >
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31462}
2020-06-08 12:56:10 +00:00
08a16c09bc
Roll chromium_revision d96e9f16ae..5177dd5686 (775897:776000)
...
Change log: d96e9f16ae..5177dd5686
Full diff: d96e9f16ae..5177dd5686
Changed dependencies
* src/base: 6e5def0362..12aafbd23b
* src/build: 036a45efe6..45f27c5e79
* src/ios: bd2e1fa1d2..6d0f4efc06
* src/testing: 4e6ae93982..a67f60963b
* src/third_party: 32f94c7405..b81d3c846f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/69b4144bb1..03e7ff4035
* src/tools: 50780ad561..d018c278d3
DEPS diff: d96e9f16ae..5177dd5686
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: Ic9e386d76012995baa78b7704d46cc9e9a751ff1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176640
Reviewed-by: 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/master@{#31461}
2020-06-08 12:39:40 +00:00
4091d34171
Add av1 scalability structures for 2 spatial and 2 temporal layers.
...
Bug: webrtc:11404
Change-Id: I0a2257b88666a0158a85162974430c2c08d61b40
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176501
Reviewed-by: Philip Eliasson <philipel@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31460}
2020-06-08 10:23:23 +00:00
593e6a4238
Fork RtpSenderEgress.
...
The forked and deprecated implementation is used by the
deprecated ModuleRtpRtcpImpl implementation.
Change-Id: If67ca1181f40969791cf9c8903c0e49679c86834
Bug: webrtc:11581, webrtc:11611
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176566
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31459}
2020-06-08 08:02:50 +00:00
49864b7f0d
Add forget_learned_state to IceControllerInterface
...
This patch enables an IceController to use
Connection::ForgetLearnedState by returning it
in a SwitchResult, that will cause P2PTransportChannel
to call the method.
BUG: webrtc:11463
Change-Id: I098bbbd2fb2961822b165770189ac0c2225d1cb0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176511
Commit-Queue: Jonas Oreland <jonaso@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31458}
2020-06-08 07:46:54 +00:00
10ef847289
Correct name of DC.dataChannelIdentifier stats member
...
Bug: webrtc:8787
Change-Id: Ie32b38f0671e89e94017f439de7614142328642f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176509
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31457}
2020-06-07 21:57:50 +00:00
4a4f162f71
Mutex, CriticalSection: Switch Mac to _PTHREAD_MUTEX_POLICY_FIRSTFIT.
...
Fairshare mutexes performed really badly during a Catalina
performance test. This change switches them to use
the _PTHREAD_MUTEX_POLICY_FIRSTFIT policy instead.
Bug: webrtc:11567, webrtc:11648
Change-Id: I2b8fbe3183beefc26f8d4ff3d63dc6958174605f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176504
Reviewed-by: Tommi <tommi@webrtc.org >
Reviewed-by: Oskar Sundbom <ossu@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31456}
2020-06-07 15:06:51 +00:00
17f85b8415
Roll chromium_revision b773bad891..d96e9f16ae (775651:775897)
...
Change log: b773bad891..d96e9f16ae
Full diff: b773bad891..d96e9f16ae
Changed dependencies
* src/base: ed3eb73a47..6e5def0362
* src/build: ffdbae83d5..036a45efe6
* src/ios: 82256b5031..bd2e1fa1d2
* src/testing: 07b3988813..4e6ae93982
* src/third_party: 5983d3f9d1..32f94c7405
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/2309f645e5..88024df121
* src/third_party/depot_tools: d27e40cf55..a85d58e50e
* src/third_party/googletest/src: cb44c86c1a..4fe018038f
* src/tools: b6c8d850fc..50780ad561
DEPS diff: b773bad891..d96e9f16ae
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: If1f130d57263e0a5dbff3488c176e29d560381c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176610
Reviewed-by: 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/master@{#31455}
2020-06-07 05:12:30 +00:00
73d7917802
Roll chromium_revision ff30c92f13..b773bad891 (775354:775651)
...
Change log: ff30c92f13..b773bad891
Full diff: ff30c92f13..b773bad891
Changed dependencies
* src/base: f6b65186c7..ed3eb73a47
* src/build: 68335d574e..ffdbae83d5
* src/ios: b761b74046..82256b5031
* src/testing: a0c0f35125..07b3988813
* src/third_party: dfa6287194..5983d3f9d1
* src/third_party/android_deps/libs/com_google_protobuf_protobuf_javalite: version:3.11.4-cr0..version:3.12.2-cr0
* src/third_party/breakpad/breakpad: 2ffe116322..2757a2c9c8
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/92c6c3ec3b..69b4144bb1
* src/third_party/depot_tools: 88b4a168c3..d27e40cf55
* src/tools: 119a416071..b6c8d850fc
DEPS diff: ff30c92f13..b773bad891
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: If6829eefe003145e8077beeb6c4256f8a150c304
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176494
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31454}
2020-06-05 19:51:16 +00:00
506d4eb7e4
Add missing headers to fix chromium roll
...
Bug: None
Change-Id: If28819bbeebe739f07fcd8d6ea8ab841efc20f75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176562
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31453}
2020-06-05 17:49:04 +00:00
3685605b52
Remove old Start method from VideoQualityAnalyzerInjectionHelper
...
Bug: webrtc:11631
Change-Id: I029e83fe6f50bb4f5ab0a56c9089271702f3cf34
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176561
Reviewed-by: Andrey Logvin <landrey@webrtc.org >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31452}
2020-06-05 15:56:33 +00:00
8e75bd40e0
Mutex: remove Abseil static initializer.
...
The change adds conditional inclusion of mutex_abseil.h from mutex.h
and conditional referencing of
//third_party/abseil-cpp/absl/synchronization
which introduces a static initializer.
https://webrtc-review.googlesource.com/c/src/+/176230 introduced a
static initializer which broke the Chromium autoroll,
https://chromium-review.googlesource.com/c/chromium/src/+/2230887 .
Example failure:
https://ci.chromium.org/p/chromium/builders/try/android-lollipop-arm-rel/34133
TBR=karl@webrtc.org
No-Try: True
Bug: webrtc:11567
Change-Id: Id78af798f34d5d6beaf9f6e0150e6b3ddd31ff4f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176513
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Olga Sharonova <olka@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31451}
2020-06-05 10:26:28 +00:00
b2f73040fc
Fix -Wunused-variable error.
...
Bug: None
Change-Id: I13ca43b15f1519e5ce5c17b6eb0b6611dbd20c39
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176505
Commit-Queue: Markus Handell <handellm@webrtc.org >
Reviewed-by: Markus Handell <handellm@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31450}
2020-06-05 08:58:05 +00:00
301eb5370b
Prevent pointer from being sent in the clear over SCTP.
...
We were using the address of the SctpTransport object as
the sconn_addr field in usrsctp, which is used to get access to
the SctpTransport object in various callbacks.
However, this address is sent in the clear in the SCTP cookie,
which is undesirable.
This change uses a monotonically increasing id instead, which
is mapped back to a SctpTransport using a SctpTransportMap helper
class.
Bug: chromium:1076703
Change-Id: Iffb23fdbfa13625e921a9fd5500fe772b4d4015f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176422
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Reviewed-by: Tommi <tommi@webrtc.org >
Commit-Queue: Taylor <deadbeef@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#31449}
2020-06-05 02:13:06 +00:00