Commit Graph

31746 Commits

Author SHA1 Message Date
eeedb6ea33 Add error reporting on VP8 encoder configuration error
Bug: webrtc:11310
Change-Id: I4ceb565b211a2313add193a3859f3baeaacc3e87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/182001
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31964}
2020-08-19 13:15:52 +00:00
7ad1011a19 Support AVX2/FMA intrinsics in audio FIR filter
Bug: webrtc:11663
Test: ./common_audio_unittests --gtest_filter=FIRFilterTest.*
Change-Id: I4c2bd8577e9d964c8a424f5c781a77c1692da238
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/178627
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31963}
2020-08-19 10:21:31 +00:00
bcdfc8975e Group decoded frame events by SSRC when compressing RTC event log.
Correspondingly, change the parser so that it provides the frames
grouped by SSRC.

Also fix a small bug that made the audio playout test terminate
too early before verifying correct logging of all events.

Bug: webrtc:8802
Change-Id: I363ef120cf88fe99290998cbc14ab5dbf32e9607
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181066
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31962}
2020-08-19 09:47:20 +00:00
afadfb24a5 Delete CodecInfo::is_hardware_accelerated
Followup to https://webrtc-review.googlesource.com/c/src/+/179520

Bug: None
Change-Id: I083573ec977f80437f59549358069df6876f3d17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181260
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31961}
2020-08-19 09:42:30 +00:00
876a3dc88a Fix for NetEq simulations containing large gaps and multiple SSRCs.
This CL fixes 2 issues that affect NetEq simulations.
- When using event logs with multiple SSRCs, it does not make sense to
  use more than a single SSRC. If the user does not provide an SSRC
  filter, we should use the first SSRC we find and no others.
- It is possible for event logs to have a gap in the middle, and
  sometimes we don't store/mark the gap properly. If is possible to
  detect gaps by looking at the wallclock time delta between getAudio
  events. These should be 10 ms nominally, so values greater than 1000
  should never happen and indicate an error.

Bug: webrtc:11855
Change-Id: Idc3b8a7902be4159da48b063ef5c5c82fd484071
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181940
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31960}
2020-08-19 09:11:10 +00:00
c1e6d1aba7 Roll chromium_revision a0c9fe7f59..75c4e77349 (798709:799488)
Change log: a0c9fe7f59..75c4e77349
Full diff: a0c9fe7f59..75c4e77349

Changed dependencies
* src/base: 484923d461..64eba4f7a8
* src/build: d3c6d765e3..8233935da4
* src/ios: 68c8e6f811..8574159182
* src/testing: 33eb831324..f1337c6f49
* src/third_party: 518477574e..2997f63385
* src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs: version:1.0.5-cr0..version:1.0.10-cr0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3f714d9026..abfdfbb668
* src/third_party/depot_tools: b93d82c4c5..25f1303ed8
* src/third_party/ffmpeg: d2dd36c035..45b753b2d1
* src/third_party/perfetto: 699711c7e3..0795384a79
* src/tools: f8707b84fa..d69bef49fe
Added dependency
* src/third_party/android_deps/libs/com_android_tools_desugar_jdk_libs_configuration
DEPS diff: a0c9fe7f59..75c4e77349/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I83e65cde404956949c3c8ca5c8e8f1792b73c640
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181982
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@{#31959}
2020-08-19 04:40:20 +00:00
577fc0c395 Moved Asynchronicity From Java to C++ for AndroidVoip Demo App
Moved asynchronicity from Java to C++.

Bug: webrtc:11723
Change-Id: I985693dc7d4312b6072314088716167b9cdd9999
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180774
Commit-Queue: Tim Na <natim@webrtc.org>
Reviewed-by: Tim Na <natim@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31958}
2020-08-18 17:54:56 +00:00
552d3e3d5e Reland "Add ability to state whether the APM output will be used"
This is a reland of 8be2f201ba8790501f6f3fa39f00017f02fca46d

Original change's description:
> Add ability to state whether the APM output will be used
> 
> This CL adds the ability for the surrounding code to state that the
> APM output will not be used. The intended usecase for this is to allow
> APM to run at a lower complexity when the endpoint is muted.
> When APM has been informed that the output will not be used, it can
> turn off code that is needed only for ensuring that the output audio
> will sound good.
> 
> Bug: b/154437967,b/163802450
> Change-Id: I8e22989e35354372e96191d15da44beb9d1b26ae
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181200
> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
> Commit-Queue: Per Åhgren <peah@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31949}

Bug: b/154437967
Bug: b/163802450
Change-Id: Ia77a9e43f913929d1afa72212f1ea6c192d0e519
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181887
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31957}
2020-08-18 12:29:32 +00:00
88816e373d Roll chromium_revision 2ecce21d76..a0c9fe7f59 (798579:798709)
Change log: 2ecce21d76..a0c9fe7f59
Full diff: 2ecce21d76..a0c9fe7f59

Changed dependencies
* src/base: b4438d2f33..484923d461
* src/build: de86388b3a..d3c6d765e3
* src/ios: 753ac14301..68c8e6f811
* src/testing: e8d1e81d40..33eb831324
* src/third_party: 35a32dde14..518477574e
* src/third_party/depot_tools: 3bd3c99b4d..b93d82c4c5
* src/third_party/perfetto: 22e7f7a0d7..699711c7e3
* src/tools: 257d1911e9..f8707b84fa
Added dependency
* src/third_party/android_deps/libs/androidx_window_window
DEPS diff: 2ecce21d76..a0c9fe7f59/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ief29e225ea406aff548316f7c3d2d8210ae6d64e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181844
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@{#31956}
2020-08-17 18:52:47 +00:00
2549f174b5 Remove RTPFragmentationHeader creation and propagation through webrtc
Bug: webrtc:6471
Change-Id: I5cb1e10088aaecb5981888082b87ae9957bbaaef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181541
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31955}
2020-08-17 16:37:33 +00:00
c8ac35879c Revert "Call OnReceivedOverhead after audio network adaptor is created."
This reverts commit a135557b3c7ffa4fb1710d2d907c3cb86c5d5913.

Reason for revert: Suspected downstream breakage

Original change's description:
> Call OnReceivedOverhead after audio network adaptor is created.
> 
> This prevents ending up in a state where audio network adaptor never
> receives the current packet overhead and therefore doesn't work.
> 
> Bug: chromium:1086942
> Change-Id: I8ee2ffbb7741b342b3ec93fc89f2859a146f4ba7
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181583
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Per Åhgren <peah@webrtc.org>
> Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31951}

TBR=peah@webrtc.org,sprang@webrtc.org,jakobi@webrtc.org

Change-Id: I96a92f82f0431457d649cc7feb253f0e026eeada
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:1086942
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181885
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31954}
2020-08-17 14:30:29 +00:00
1804b339a9 Revert "Add ability to state whether the APM output will be used"
This reverts commit 8be2f201ba8790501f6f3fa39f00017f02fca46d.

Reason for revert: Breaks downstream

Original change's description:
> Add ability to state whether the APM output will be used
> 
> This CL adds the ability for the surrounding code to state that the
> APM output will not be used. The intended usecase for this is to allow
> APM to run at a lower complexity when the endpoint is muted.
> When APM has been informed that the output will not be used, it can
> turn off code that is needed only for ensuring that the output audio
> will sound good.
> 
> Bug: b/154437967,b/163802450
> Change-Id: I8e22989e35354372e96191d15da44beb9d1b26ae
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181200
> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
> Commit-Queue: Per Åhgren <peah@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31949}

TBR=alessiob@webrtc.org,peah@webrtc.org

Change-Id: I1e56dafbbfa6ea69cccbbb5cdc2b1e2a6c122c11
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: b/154437967
Bug: b/163802450
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181884
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31953}
2020-08-17 14:10:08 +00:00
61b2993aaf Revert "[Adaptation] Remove QualityScalerResource when disabled."
This reverts commit ba8abbb630cdd9d05e22c830d0845e920762850d.

Reason for revert: Suspect of causing Chormium trybots to fail, preventing rolls. Will reland if the revert does not fix it.

Original change's description:
> [Adaptation] Remove QualityScalerResource when disabled.
> 
> Bug: webrtc:11843
> Change-Id: I2d3e40356c266f189db0242f3c7590e6d83e4456
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181369
> Commit-Queue: Evan Shrubsole <eshr@google.com>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31924}

TBR=ilnik@webrtc.org,eshr@google.com

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: webrtc:11843
Change-Id: Idc3950be209c6edce0dbe72d98c9b4becae0049f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181880
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Commit-Queue: Guido Urdaneta <guidou@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31952}
2020-08-17 13:46:30 +00:00
a135557b3c Call OnReceivedOverhead after audio network adaptor is created.
This prevents ending up in a state where audio network adaptor never
receives the current packet overhead and therefore doesn't work.

Bug: chromium:1086942
Change-Id: I8ee2ffbb7741b342b3ec93fc89f2859a146f4ba7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181583
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31951}
2020-08-17 13:35:30 +00:00
7dbcf9923f Deprecate RtpTransceiver.setDirection()
This is part of the work to add a return value to the function.

Bug: chromium:980879
Change-Id: Ifa5e491a6b493a927da9783f23bf9f44be81aa8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181863
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31950}
2020-08-17 13:30:30 +00:00
8be2f201ba Add ability to state whether the APM output will be used
This CL adds the ability for the surrounding code to state that the
APM output will not be used. The intended usecase for this is to allow
APM to run at a lower complexity when the endpoint is muted.
When APM has been informed that the output will not be used, it can
turn off code that is needed only for ensuring that the output audio
will sound good.

Bug: b/154437967,b/163802450
Change-Id: I8e22989e35354372e96191d15da44beb9d1b26ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181200
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31949}
2020-08-17 12:56:24 +00:00
7f8b434009 Modify Android API to use SetDirectionWithError
This clears the decks for deprecating and eventually removing
the nonstandard SetDirection method.

Bug: chromium:980879
Change-Id: Ibc291de3db690e9ef4e6cb3550390d7728f02a83
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181860
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31948}
2020-08-17 11:55:55 +00:00
16dfcdbc1c Revert "reenable mouse_cursor_monitor tests on linux"
This reverts commit 79098821a23f9de49f70cb3794b51e2730bffa01.

Reason for revert: Breaks downstream project.

Original change's description:
> reenable mouse_cursor_monitor tests on linux
> 
> BUG=webrtc:3245
> 
> Change-Id: Ibf9cd929b22a0a519950621da46eb9f5b3febd73
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181367
> Reviewed-by: Tommi <tommi@webrtc.org>
> Reviewed-by: Sergey Ulanov <sergeyu@google.com>
> Commit-Queue: Tommi <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31940}

TBR=tommi@webrtc.org,sergeyu@google.com,sergeyu@chromium.org,philipp.hancke@googlemail.com

Change-Id: I4ee3ff56b29321f48ccaead19bd1f236dfc246e0
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:3245
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181861
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31947}
2020-08-17 11:05:53 +00:00
6351f2eff3 Roll chromium_revision a5e24c445a..2ecce21d76 (798477:798579)
Change log: a5e24c445a..2ecce21d76
Full diff: a5e24c445a..2ecce21d76

Changed dependencies
* src/build: 0c7cf5e197..de86388b3a
* src/ios: ec71af141a..753ac14301
* src/third_party: 581bae8e8f..35a32dde14
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5abddab669..3f714d9026
* src/tools: 90a0f8bb38..257d1911e9
DEPS diff: a5e24c445a..2ecce21d76/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Iec1813fa3284194b8cb66734d8342523cee24207
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181840
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@{#31946}
2020-08-17 10:46:54 +00:00
72e4321f7f Reland "Support AVX2/FMA intrinsics in Audio Resampler module"
This is a reland of 1ca8d87239f1209031bbc77a6443bc7ac2dcee8c

Original change's description:
> Support AVX2/FMA intrinsics in Audio Resampler module
>
> From the test result, using AVX2/FMA is 1.60x faster than SSE on atlas.
>
> Bug: webrtc:11663
> Test: common_audio_unittests on atlas and octopus.
> Change-Id: Ibd45ea46aa97d5790a24e5116f741592b95f6416
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176382
> Reviewed-by: Per Åhgren <peah@webrtc.org>
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Sam Zackrisson <saza@webrtc.org>
> Commit-Queue: Sam Zackrisson <saza@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31810}

Bug: webrtc:11663
Change-Id: I92f5832a42c0314853c9fead46425c08e2040dc0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181800
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31945}
2020-08-17 10:40:44 +00:00
d73d421565 [Adaptation] Move min pixel limit logic out of adaptation processor
This is in preperation for eventual multi-stream and multi-mitigation
adaptation. This logic only applied to a single stream and thus is
better fit in the VideoStreamAdapter.

Bug: webrtc:11754
Change-Id: Icc5c7920038c82b574f4b5f7efbc92698691076f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181585
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31944}
2020-08-17 10:33:44 +00:00
fcf5e7b131 Make Objective-C interface use SetDirectionWithError
Also moves implementation of legacy setDirection() without error to the
api/ directory.

This is one step in the plan for changing the API
to return RTCError.

Bug: chromium:980879
Change-Id: Ibce8edf8e3c6d41de7ce49d2ffc33f5b282a0e9f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181520
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31943}
2020-08-17 10:01:49 +00:00
5b69aa6613 Move definition of SpatialLayer to api/video_codecs/spatial_layer.h
Bug: webrtc:7660
Change-Id: I54009ebc5f65b6875a8c079ab5264e0c5ce9f654
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181500
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31942}
2020-08-17 09:45:19 +00:00
7b70728356 Updated IOS documentation with correct build_ios_libs.py path
Bug: webrtc:11851
No-Try: True
Change-Id: I510779588de011004f6c5c5f43e12e6d411eb914
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181820
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31941}
2020-08-17 09:37:59 +00:00
79098821a2 reenable mouse_cursor_monitor tests on linux
BUG=webrtc:3245

Change-Id: Ibf9cd929b22a0a519950621da46eb9f5b3febd73
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181367
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Sergey Ulanov <sergeyu@google.com>
Commit-Queue: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31940}
2020-08-17 09:27:49 +00:00
69d20aaefd Roll chromium_revision d83bc8545c..a5e24c445a (798377:798477)
Change log: d83bc8545c..a5e24c445a
Full diff: d83bc8545c..a5e24c445a

Changed dependencies
* src/base: aa805b069c..b4438d2f33
* src/build: d0ba06b1aa..0c7cf5e197
* src/testing: 50d18acdf7..e8d1e81d40
* src/third_party: 01ec673cc6..581bae8e8f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/69d93258d7..5abddab669
* src/tools: efcff45606..90a0f8bb38
DEPS diff: d83bc8545c..a5e24c445a/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ib71c144346505956dd1f5adfe244b9ac8049ed4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181786
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@{#31939}
2020-08-16 06:54:21 +00:00
d44da0c4d6 Roll chromium_revision 01ece1607b..d83bc8545c (798214:798377)
Change log: 01ece1607b..d83bc8545c
Full diff: 01ece1607b..d83bc8545c

Changed dependencies
* src/base: 7024ddc78b..aa805b069c
* src/ios: 9554f9ca99..ec71af141a
* src/testing: a633097e89..50d18acdf7
* src/third_party: d68f19a9bd..01ec673cc6
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/292d9a8341..69d93258d7
* src/third_party/perfetto: 4c3752c7f6..22e7f7a0d7
* src/tools: 080ed1838b..efcff45606
DEPS diff: 01ece1607b..d83bc8545c/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I9fe971d37da3b88c599864a871247e3fefa11801
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181720
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@{#31938}
2020-08-15 00:45:47 +00:00
0ab6ba4b4e Roll chromium_revision ecbdf319a1..01ece1607b (798066:798214)
Change log: ecbdf319a1..01ece1607b
Full diff: ecbdf319a1..01ece1607b

Changed dependencies
* src/base: 4246ef123a..7024ddc78b
* src/build: 063d3d2383..d0ba06b1aa
* src/ios: 6f018a0fb6..9554f9ca99
* src/testing: 2906ab60b2..a633097e89
* src/third_party: 75d799f71b..d68f19a9bd
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4daf2c7a45..292d9a8341
* src/third_party/depot_tools: ec709593d5..3bd3c99b4d
* src/third_party/perfetto: 241a4a92fb..4c3752c7f6
* src/tools: efc46b528b..080ed1838b
DEPS diff: ecbdf319a1..01ece1607b/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ida6e2c61d6c9d507a5f186473655e1ec48191403
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181700
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@{#31937}
2020-08-14 21:07:56 +00:00
e3da1d33a1 [Adaptation] Don't allow frame dropping to re-enable when scaling is off
There was a small miss in https://webrtc-review.googlesource.com/c/src/+/181369
which allowed frame dropping to re-enable, and there was no test to catch this.
This case has been fixed along with a test to ensure this isn't missed in the future.

Bug: webrtc:11843
Change-Id: I201aa451d4751586c780a07dc72a7401aed78088
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181661
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Cr-Commit-Position: refs/heads/master@{#31936}
2020-08-14 15:32:27 +00:00
360450f4ad Roll chromium_revision 8aaf5430cf..ecbdf319a1 (797879:798066)
Change log: 8aaf5430cf..ecbdf319a1
Full diff: 8aaf5430cf..ecbdf319a1

Changed dependencies
* src/base: 3dbdb502c0..4246ef123a
* src/build: 38699a1b28..063d3d2383
* src/ios: 6266314db5..6f018a0fb6
* src/testing: a88a389f9c..2906ab60b2
* src/third_party: 9d3a23d132..75d799f71b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/af63c44964..4daf2c7a45
* src/third_party/depot_tools: 409802afdd..ec709593d5
* src/third_party/perfetto: 4faa62a0e9..241a4a92fb
* src/tools: 9169e0d542..efc46b528b
DEPS diff: 8aaf5430cf..ecbdf319a1/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I63e197340648f36fd42d75b2404643069d9dd04a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181605
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@{#31935}
2020-08-14 12:47:52 +00:00
9d9d10c7ed Log a warning in STHelper if a frame is already pending.
Bug: b/163785724
Change-Id: Ic2cf1e13f5ccc8115b3132b21c60577f9fb8994f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181660
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31934}
2020-08-14 12:28:10 +00:00
bd4a718667 [Adaptation] Make resource most limited if kLimitReached hit
This occurs when a resource causes an adaptation down but the current
adaptations can not be adapted any more. Any further adaptation will result in the status kLimitReached,
and so any resource that adapts down should also be most limited.

Bug: webrtc:11695
Change-Id: Idfdf23f482b1b4a132cec49a9be76adc0aec4361
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181586
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31933}
2020-08-14 10:16:03 +00:00
dd9db8c23a Roll chromium_revision 6631cffcc0..8aaf5430cf (797748:797879)
Change log: 6631cffcc0..8aaf5430cf
Full diff: 6631cffcc0..8aaf5430cf

Changed dependencies
* src/base: fa5f8b8ea9..3dbdb502c0
* src/build: 7198da4c17..38699a1b28
* src/ios: e534542864..6266314db5
* src/testing: a606aff6b4..a88a389f9c
* src/third_party: 869519aac6..9d3a23d132
* src/third_party/lss: https://chromium.googlesource.com/linux-syscall-support.git/+log/f70e2f1641..29f7c7e018
* src/third_party/perfetto: 78d7b4b825..4faa62a0e9
* src/tools: e8243b6b8e..9169e0d542
DEPS diff: 6631cffcc0..8aaf5430cf/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I7658e5492a6e421f2fd63410a7c8bd990afe9340
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181604
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@{#31932}
2020-08-14 08:58:09 +00:00
07fc24d9a3 Removing NetworkMonitorFactory static global.
It's now passed through CreatePeerConnectionFactory like all similar
injectable dependencies.

Also removing network_monitor.h from native_api/base, since clients
should all be moved to the new location now.

Bug: webrtc:9883
Change-Id: I3776262ce2a2a380d01c163f4d18a0dfad4b5b41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181401
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Taylor <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31931}
2020-08-13 20:50:23 +00:00
95a19cae2c Roll chromium_revision d2e8a52a3b..6631cffcc0 (797613:797748)
Change log: d2e8a52a3b..6631cffcc0
Full diff: d2e8a52a3b..6631cffcc0

Changed dependencies
* src/base: 967db096e8..fa5f8b8ea9
* src/build: ede7a7363b..7198da4c17
* src/ios: ab7afc883c..e534542864
* src/testing: 91e579faae..a606aff6b4
* src/third_party: f38fe6f9ed..869519aac6
* src/third_party/perfetto: dbee93ac20..78d7b4b825
* src/tools: 85bd28b7d3..e8243b6b8e
DEPS diff: d2e8a52a3b..6631cffcc0/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I9fdf9aa77115bc80445e26c09416721bc1dffa8c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181603
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@{#31930}
2020-08-13 18:37:56 +00:00
b08177353b Delete VideoCodec::plType member
Followup to https://webrtc-review.googlesource.com/c/src/+/181201.

Bug: None
Change-Id: Ia7e2a924d2a192472f4a9cd2572e3443a313e41a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181370
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31929}
2020-08-13 14:18:16 +00:00
ed971167dd Log audio network adaptor and DSCP in AudioSendStream.
Bug: chromium:1086942
Change-Id: I94177a3a0cf10e6af62b7787dcf5d14329443c8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180661
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31928}
2020-08-13 14:05:46 +00:00
00ea6284a6 [Adaptation] Extract adaptation constraints to their own files
Bug: None
Change-Id: I55e72a725015d45608cffa46aedaa60d12bb3705
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181582
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31927}
2020-08-13 13:55:03 +00:00
b93ad75c94 [Adaptation] Apply AdaptationConstraints to all resources
Some restrictions previously were preventing adaptation up caused by the quality resource. However, it makes sense to use the same restrictions in the case of other resources. This CL removes now unneeded wire-up of reason/resource causing adaptation.

Bug: webrtc:11771
Change-Id: Iec301a59d2a41d32d23b6be340f3b5637d697e52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181580
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31926}
2020-08-13 13:49:43 +00:00
693d553223 Roll chromium_revision 82995245b5..d2e8a52a3b (797326:797613)
Change log: 82995245b5..d2e8a52a3b
Full diff: 82995245b5..d2e8a52a3b

Changed dependencies
* src/base: fab17b7040..967db096e8
* src/build: 21db6d80b0..ede7a7363b
* src/ios: f76eb471ee..ab7afc883c
* src/testing: 3930b5745c..91e579faae
* src/third_party: b2981bba93..f38fe6f9ed
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9f3ce85bab..af63c44964
* src/third_party/depot_tools: 0e99b9be0a..409802afdd
* src/third_party/perfetto: dfa133b7b4..dbee93ac20
* src/tools: dfb7d15e35..85bd28b7d3
DEPS diff: 82995245b5..d2e8a52a3b/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I2990a578a18ecac3c729298205c905d95f2ffb76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181562
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@{#31925}
2020-08-13 10:43:43 +00:00
ba8abbb630 [Adaptation] Remove QualityScalerResource when disabled.
Bug: webrtc:11843
Change-Id: I2d3e40356c266f189db0242f3c7590e6d83e4456
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181369
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31924}
2020-08-13 08:42:27 +00:00
2534e2cbf3 Roll chromium_revision 54b8c1d099..82995245b5 (797178:797326)
Change log: 54b8c1d099..82995245b5
Full diff: 54b8c1d099..82995245b5

Changed dependencies
* src/base: d08d95a8bd..fab17b7040
* src/build: 960c227c19..21db6d80b0
* src/ios: b0b7693530..f76eb471ee
* src/testing: e3ac1706db..3930b5745c
* src/third_party: fb8c70e76a..b2981bba93
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d56f379356..9f3ce85bab
* src/third_party/depot_tools: 65eb98d6ed..0e99b9be0a
* src/third_party/perfetto: c4451adcce..dfa133b7b4
* src/tools: ae2d09af5d..dfb7d15e35
DEPS diff: 54b8c1d099..82995245b5/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: Ie959612ddf5c63878f73e4224cdc73fb26fed675
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181449
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@{#31923}
2020-08-12 18:40:23 +00:00
04afc1ff65 Delete legacy MockEncodedImageCallback::OnEncodedFrame
Bug: webrtc:6471
Change-Id: I633965487e0eb9ed03934179c41cd66fdfff7359
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181261
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31922}
2020-08-12 14:41:00 +00:00
383f2cfca4 Stop mentioning RTPFragmentationHeader in call/
Bug: webrtc:6471
Change-Id: I07ab95524369fa996b8dde68f421281989d04e0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181461
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31921}
2020-08-12 13:59:38 +00:00
67615460be Move H264::Profile to h264_profile_level_id.h
Eliminates a few dependencies on the top-level common_types.h.

Bug: webrtc:7660
Change-Id: I91218a27e745e7e5e6b64dff9e09f6a6ab32d644
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181480
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31920}
2020-08-12 12:10:24 +00:00
9642d3ae12 Roll chromium_revision e697f4f1f3..54b8c1d099 (797077:797178)
Change log: e697f4f1f3..54b8c1d099
Full diff: e697f4f1f3..54b8c1d099

Changed dependencies
* src/base: 8e39fcd820..d08d95a8bd
* src/build: be95c2ccd2..960c227c19
* src/ios: 5eedaeaa03..b0b7693530
* src/testing: 38cbf755ab..e3ac1706db
* src/third_party: 197c1b9bbf..fb8c70e76a
* src/third_party/depot_tools: 97adc5795e..65eb98d6ed
* src/tools: 1f93a47b9b..ae2d09af5d
DEPS diff: e697f4f1f3..54b8c1d099/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I6aeb7035797a7911f63d62e43f61d1241450f9c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181444
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@{#31919}
2020-08-12 11:13:17 +00:00
b742e2e048 Use non-deprecated EncodedImageCallback::OnEncodedImage in rtc_tools
Bug: webrtc:6471
Change-Id: Iee52f3fb46f0b1c7146d906dcd545f017cbdb06e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181365
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31918}
2020-08-12 09:17:15 +00:00
17a1654670 Reland "[XProto] Add SharedXDisplay::IgnoreXServerGrabs"
This is a reland of cf8ea9c25903edb2c907a3cf18e1d31e0196e2e9

Original change's description:
> [XProto] Add SharedXDisplay::IgnoreXServerGrabs
>
> This is necessary for Chromium CL:
> https://chromium-review.googlesource.com/c/chromium/src/+/2327373
>
> BUG=chromium:1066670
>
> Change-Id: I8c5e5976d6c4737135254b9715b3aa5c885bfc8c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180773
> Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
> Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#31901}

TBR=jamiewalch@chromium.org, thomasanderson@chromium.org

Bug: chromium:1066670
Change-Id: I8ea0a2ff5445524648243635724014ff5337767c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181460
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31917}
2020-08-12 09:06:30 +00:00
3d31694f1f Roll chromium_revision 57dbb758a6..e697f4f1f3 (796953:797077)
Change log: 57dbb758a6..e697f4f1f3
Full diff: 57dbb758a6..e697f4f1f3

Changed dependencies
* src/base: a6969065ef..8e39fcd820
* src/build: 0e4894f4ec..be95c2ccd2
* src/ios: f6bc7f0035..5eedaeaa03
* src/testing: bf379bb241..38cbf755ab
* src/third_party: ce73b08a6f..197c1b9bbf
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c4d3ff474a..d56f379356
* src/third_party/perfetto: 0376edf14e..c4451adcce
* src/tools: 8691920cba..1f93a47b9b
DEPS diff: 57dbb758a6..e697f4f1f3/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I318c27c71915cb373f80738c3252e4593147473f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181440
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@{#31916}
2020-08-12 02:41:06 +00:00
e40e145d15 Roll chromium_revision c0ac7e513e..57dbb758a6 (796807:796953)
Change log: c0ac7e513e..57dbb758a6
Full diff: c0ac7e513e..57dbb758a6

Changed dependencies
* src/base: 515567c27a..a6969065ef
* src/build: 47c5a94aa4..0e4894f4ec
* src/ios: 1494bde86f..f6bc7f0035
* src/testing: d2c7868556..bf379bb241
* src/third_party: f489138872..ce73b08a6f
* src/third_party/harfbuzz-ng/src: cdb7d2b9bc..d03eecb4d6
* src/third_party/perfetto: dc45688991..0376edf14e
* src/tools: 949cb0bf71..8691920cba
DEPS diff: c0ac7e513e..57dbb758a6/DEPS

No update to Clang.

TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com,
BUG=None

Change-Id: I8380b626601dfe8727ec66a6b8ccebc0625c625b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181380
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@{#31915}
2020-08-11 20:40:36 +00:00