Граф коммитов

806254 Коммитов

Автор SHA1 Сообщение Дата
Michael Froman b75e775746 Bug 1766646 - Vendor libwebrtc from 9f32f3b423
Upstream commit: https://webrtc.googlesource.com/src/+/9f32f3b423ae198600d2a4513d370dfcfaf70bb8
    webrtc: Replace `is_desktop_linux` with `is_linux`

    `is_desktop_linux` is the same as `is_linux` now and will be deprecated

    Bug: chromium:1132395
    Change-Id: If3746da85558d20a0c321357c8dd3bcadfee7a9b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186424
    Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Xiaohan Wang <xhwang@google.com>
    Cr-Commit-Position: refs/heads/master@{#32318}
2022-08-30 09:59:13 -04:00
Michael Froman 0f56c1630e Bug 1766646 - Vendor libwebrtc from e3aeeb9eb4
Upstream commit: https://webrtc.googlesource.com/src/+/e3aeeb9eb4d1c298494909953f56e126ac571b66
    Roll chromium_revision ac83b0e7d9..a05846da23 (813657:813761)

    Change log: ac83b0e7d9..a05846da23
    Full diff: ac83b0e7d9..a05846da23

    Changed dependencies
    * src/build: 4317485981..50f81f2452
    * src/ios: 90d14b9ef7..5a1c27ee54
    * src/testing: 63334ab3ed..2052eba535
    * src/third_party: d2796410c9..0d31f91cd7
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d82d30da43..74f8dbb957
    * src/third_party/perfetto: af6c5c6227..7cdc44f903
    * src/tools: 14247e8ed5..eb39a750fb
    DEPS diff: ac83b0e7d9..a05846da23/DEPS

    No update to Clang.

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

    Change-Id: I9747688d5968c9615d68429a871439af69b0cc7a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186800
    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@{#32317}
2022-08-30 09:59:13 -04:00
Michael Froman 6f5d65912b Bug 1766646 - Vendor libwebrtc from eacbd972ab
Upstream commit: https://webrtc.googlesource.com/src/+/eacbd972ab7e85e9d61851ced57aba1eb194de3d
    AGC2 logs

    - Now every 10s
    - Also logging estimated speech+noise level
    - Also logging via RTC_LOG

    Bug: webrtc:7494
    Change-Id: Ib60a74d319d29c8f6ae4ea6dae8f2bca687c4c25
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186780
    Reviewed-by: Sam Zackrisson <saza@webrtc.org>
    Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32316}
2022-08-30 09:59:12 -04:00
Michael Froman 19ce5f715e Bug 1766646 - Vendor libwebrtc from 9f0c89bd56
Upstream commit: https://webrtc.googlesource.com/src/+/9f0c89bd56603927d4032c314610636f1f2cb504
    Allow RTCP packets longer than 1500 bytes in RTC event log.

    Bug: chromium:1134107
    Change-Id: I05da32c57537c3c2fddae96918ff4e4685d62043
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186720
    Reviewed-by: Elad Alon <eladalon@webrtc.org>
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32315}
2022-08-30 09:59:11 -04:00
Michael Froman a8ac17ebe3 Bug 1766646 - Vendor libwebrtc from 04482985b2
Upstream commit: https://webrtc.googlesource.com/src/+/04482985b2041a91f4282ce4a3e7bb3716a621f1
    Revert "[Sheriff] Revert "Remove MessageHandler[AutoCleanup] dependency from StreamInterface.""

    This reverts commit af05c833dac86d1e8496b0cf17eac4514b9b2b2e.

    Reason for revert: The failure in remoting_unittests has been addressed.

    Original change's description:
    > [Sheriff] Revert "Remove MessageHandler[AutoCleanup] dependency from StreamInterface."
    >
    > This reverts commit eb79dd9ffdc41e4ca86803bfc1317e0961a8a8a6.
    >
    > Reason for revert: breaks WebRTC roll into Chrome:
    > https://crrev.com/c/2445696
    >
    > Sample failure:
    > https://ci.chromium.org/p/chromium/builders/try/linux-rel/506049
    > [ RUN      ] PseudoTcpAdapterTest.DeleteOnConnected
    >
    > Original change's description:
    > > Remove MessageHandler[AutoCleanup] dependency from StreamInterface.
    > >
    > > This includes relying on related types such as MessageData and
    > > PostEvent functionality inside the StreamInterface itself.
    > >
    > > This affects mostly tests but OpenSSLStreamAdapter
    > > requires special attention.
    > >
    > > Bug: webrtc:11988
    > > Change-Id: Ib5c895f1bdf77bb49e3162bd49718f8a98812d91
    > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185505
    > > Commit-Queue: Tommi <tommi@webrtc.org>
    > > Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
    > > Cr-Commit-Position: refs/heads/master@{#32290}
    >
    > TBR=kwiberg@webrtc.org,tommi@webrtc.org
    >
    > Change-Id: I23d7a311a73c739eba872a21e6123235465c28cc
    > No-Presubmit: true
    > No-Tree-Checks: true
    > No-Try: true
    > Bug: webrtc:11988
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186564
    > Commit-Queue: Marina Ciocea <marinaciocea@webrtc.org>
    > Reviewed-by: Marina Ciocea <marinaciocea@webrtc.org>
    > Cr-Commit-Position: refs/heads/master@{#32299}

    TBR=kwiberg@webrtc.org,tommi@webrtc.org,marinaciocea@webrtc.org

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

    Bug: webrtc:11988
    Change-Id: Iff07e0943fc5dded9eeed5c2626798691594300d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186700
    Reviewed-by: Tommi <tommi@webrtc.org>
    Commit-Queue: Tommi <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32314}
2022-08-30 09:59:10 -04:00
Michael Froman 5e7aa69cde Bug 1766646 - Vendor libwebrtc from 6556ed2402 - moz.build file updates 2022-08-30 09:59:10 -04:00
Michael Froman c2fb8013ea Bug 1766646 - Vendor libwebrtc from 6556ed2402
Upstream commit: https://webrtc.googlesource.com/src/+/6556ed24023135f27fdc90c0b044923d61cef43c
    Add experimental extension RtpVideoLayersAllocation

    The extension is suggested to be used for signaling per target bitrate, resolution
    and frame rate to a SFU to allow a SFU to know what video layers a client is currently targeting.
    It is hoped to replace the current Target bitrate RTCP XR message currently used only for screen share.

    Bug: webrtc:12000
    Change-Id: Id7b55e7ddaf6304e31839fd0482b096e1dbe8925
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185980
    Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Commit-Queue: Per Kjellander <perkj@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32313}
2022-08-30 09:59:09 -04:00
Michael Froman 8ec72f3862 Bug 1766646 - Vendor libwebrtc from 3c65a2b5d4
Upstream commit: https://webrtc.googlesource.com/src/+/3c65a2b5d45c2c38a1641e49ef14e3f7830754cf
    Cleans up code related to video packetization overhead.

    Bug: webrtc:10155
    Change-Id: Idc3aaa916e38a18e5ca9dc861587e96465915c64
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186660
    Reviewed-by: Sebastian Jansson <srte@webrtc.org>
    Commit-Queue: Erik Språng <sprang@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32312}
2022-08-30 09:59:08 -04:00
Michael Froman 115e15df09 Bug 1766646 - Vendor libwebrtc from f67bb271c2
Upstream commit: https://webrtc.googlesource.com/src/+/f67bb271c2072a5e94fb6efb9986ae9b3cd38ca9
    Factor out common logic for full svc scalability structures

    Bug: webrtc:11999
    Change-Id: Iacbb3e5d782987ee504b0fd1042a5e7fad2e2e50
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186561
    Reviewed-by: Philip Eliasson <philipel@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32311}
2022-08-30 09:59:07 -04:00
Michael Froman 13472003ad Bug 1766646 - Vendor libwebrtc from 1090e44ac0
Upstream commit: https://webrtc.googlesource.com/src/+/1090e44ac05545080cde07a58c8fcdbb6ac3d4c7
    Separate PeerConnection's self-message functions to a new file

    This prevents having to have sdp_offer_answer depend on peer_connection
    for the messaging functions.

    Bug: webrtc:11995
    Change-Id: Icad7c9c0e6149bd1b8d78e37eff5f9786b74692e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186662
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32310}
2022-08-30 09:59:07 -04:00
Michael Froman e86cd75fd6 Bug 1766646 - Vendor libwebrtc from 8e4cda7de0
Upstream commit: https://webrtc.googlesource.com/src/+/8e4cda7de0087f8a8de151e7964e6fa87c03d342
    Give PseudoTcp its own FifoBuffer.

    The PseudoTcp test class is being used outside of WebRTC in ways
    that WebRTC itself doesn't, which caused this revert:
    https://webrtc-review.googlesource.com/c/src/+/186564

    As it happens though, PseudoTcp doesn't actually use the
    StreamInterface part of FifoBuffer, so this CL cuts the dependency
    from PseudoTcp on FifoBuffer.

    Moving forward, we could just remove this class from WebRTC.

    Bug: webrtc:11988
    Change-Id: Id34a2a6305e8fe37d705ba5e8876dd6398515125
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186665
    Commit-Queue: Tommi <tommi@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32309}
2022-08-30 09:59:06 -04:00
Michael Froman 9fde0339da Bug 1766646 - Vendor libwebrtc from c401923f3e
Upstream commit: https://webrtc.googlesource.com/src/+/c401923f3ee3b4ec5423a3ede7e91550e2acd52d
    Take max bitrate into account for target bitrate decision when min bitrate is empty

    Currently, when only max bitrate available and min bitratea & target
    bitrate are missing from encoding config, the target bitrate is decided
    by the calculation from GetSimulcastConfig() according to width/height/qp.
    The max bitrate doesn't play a role here other than ensure target < max.
    This will make the target bitrate cap at some calculated number even
    when control message gives much larger allocation through max bitrate.

    In our cases, the L0 (at 180p) is capped at 80-90kbps even control
    message gives L0's max bitrate over 300kbps. This under-use of bandwidth
    happens to all layer other than top layer. Top layer will be compensated
    with all the left bandwidth up to max at last.

    Since in web api, we cannot pass down either min bitrate or target bitrate
    (https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpEncodingParameters).
    We propose a new logic to take max bitrate into consideration in this case,
    use 3/4 max bitrate or calculated target bitrate whichever is larger.

    Bug: None
    Change-Id: I2234b4636daa379fd47d4bbe764cf8307b9a1ea4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186161
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
    Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32308}
2022-08-30 09:59:05 -04:00
Michael Froman 7561dceae4 Bug 1766646 - Vendor libwebrtc from ab302568c7
Upstream commit: https://webrtc.googlesource.com/src/+/ab302568c717bb6a0a2053397958fd9530233373
    Roll chromium_revision 0de57436a9..ac83b0e7d9 (813540:813657)

    Change log: 0de57436a9..ac83b0e7d9
    Full diff: 0de57436a9..ac83b0e7d9

    Changed dependencies
    * src/base: 828a5e0e3f..2aba4f5c5b
    * src/build: aa0ab69b5a..4317485981
    * src/ios: 5541f2339b..90d14b9ef7
    * src/testing: ddb20d82f3..63334ab3ed
    * src/third_party: 9f8a2ff5b7..d2796410c9
    * src/third_party/perfetto: 1f8d793e3b..af6c5c6227
    * src/tools: 034e90fa2e..14247e8ed5
    DEPS diff: 0de57436a9..ac83b0e7d9/DEPS

    No update to Clang.

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

    Change-Id: I5dfa186506e6379482f67e05ee8100c2890d76fc
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186680
    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@{#32307}
2022-08-30 09:59:04 -04:00
Michael Froman e537f901f6 Bug 1766646 - Vendor libwebrtc from 895556e19c
Upstream commit: https://webrtc.googlesource.com/src/+/895556e19c081ba9a5f0e015f0fe95745d677b55
    Avoid converting frames to I420 in VideoStreamEncoder

    This needs to be done still for kNative frames, but all other frame types
    can be passed in.

    I have checked all VideoEncoder implementations in Chromium and confirmed they either convert the frame to their preferred pixel format, or just
    forward the frame to a delegate encoder.

    Tested:
    - video_loopback with NV12 generated frames for VP9, the only
    codec supporting NV12, as well as VP8 which only accepts I420 frames.
    - internal_tests tryrun

    Bug: webrtc:11976,webrtc:11635
    Change-Id: If39a815fb0c5636fceb1040c8946c3db2fb350a1
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185803
    Commit-Queue: Evan Shrubsole <eshr@google.com>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Reviewed-by: Niels Moller <nisse@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32306}
2022-08-30 09:59:04 -04:00
Michael Froman 3af3ab53d6 Bug 1766646 - Vendor libwebrtc from ae5e8ebda7
Upstream commit: https://webrtc.googlesource.com/src/+/ae5e8ebda79ec70a52874514a6aa52d1ab867a12
    Roll chromium_revision 9291040a96..0de57436a9 (813386:813540)

    Change log: 9291040a96..0de57436a9
    Full diff: 9291040a96..0de57436a9

    Changed dependencies
    * src/build: 95f2ca79a1..aa0ab69b5a
    * src/ios: de80d6cf56..5541f2339b
    * src/testing: b6ea222dba..ddb20d82f3
    * src/third_party: 33cac08018..9f8a2ff5b7
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b494582b95..d82d30da43
    * src/third_party/depot_tools: da6894f7a9..1407cfd9e5
    * src/third_party/perfetto: 9b8970cc01..1f8d793e3b
    * src/tools: 5944dc4b50..034e90fa2e
    DEPS diff: 9291040a96..0de57436a9/DEPS

    No update to Clang.

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

    Change-Id: I8f9642ba09e8b0f31434cb744e94ca38fc606341
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186557
    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@{#32305}
2022-08-30 09:59:03 -04:00
Michael Froman 6f95962716 Bug 1766646 - Vendor libwebrtc from f9f53316f5
Upstream commit: https://webrtc.googlesource.com/src/+/f9f53316f5cc27df02afe9e00a67691af86b95b5
    Reland "Reduce the amount of howling reduction in AEC3"

    This is a reland of 2978abb88c49362e296bdce3cb662f6255b17083

    Original change's description:
    > Reduce the amount of howling reduction in AEC3
    >
    > This CL backs off the howling protection functionality in AEC3.
    > The effect is increased transparency in some cases. No negative effects
    > have been identified in the hands-on testing.
    >
    >
    > A kill-switch is added that can be used to turn off the functionality.
    >
    > Bug: b/150764764
    > Change-Id: I604c569c76f911799556a60bc8fd2fb43bbfe196
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186082
    > Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
    > Commit-Queue: Per Åhgren <peah@webrtc.org>
    > Cr-Commit-Position: refs/heads/master@{#32258}

    Bug: b/150764764,chromium:1134939
    Change-Id: I5eea60b35e6d09003ec2fee3865513df8bdd5823
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186260
    Commit-Queue: Per Åhgren <peah@webrtc.org>
    Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32304}
2022-08-30 09:59:02 -04:00
Michael Froman 87f0822a52 Bug 1766646 - Vendor libwebrtc from a43178c871 - moz.build file updates 2022-08-30 09:59:02 -04:00
Michael Froman e72c9e5f7a Bug 1766646 - Vendor libwebrtc from a43178c871
Upstream commit: https://webrtc.googlesource.com/src/+/a43178c871cbb05f02b1b1d419c7a2520366763b
    Reland "Activating AVX2 support by default"

    This is a reland of ad148272b89394978915cb00e1c1be552d908a42

    Original change's description:
    > Activating AVX2 support by default
    >
    > This CL activates the newly added AVX2 support by default.
    > The activation is done beneath a kill-switch.
    >
    > Beyond the above, the CL also changes an incorrect DCHECK_GT
    > to a DCHECK_GE.
    >
    > Bug: webrtc:11663
    > Change-Id: I231ccb2f5efabf74cd8190411daa954b2b94a2a0
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/183042
    > Commit-Queue: Per Åhgren <peah@webrtc.org>
    > Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
    > Reviewed-by: Sam Zackrisson <saza@webrtc.org>
    > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    > Cr-Commit-Position: refs/heads/master@{#32193}

    Bug: webrtc:11663, chromium:1134234
    Change-Id: I0cb34cf08d4d14bc3aee055254493c9c9ee8faa0
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186401
    Reviewed-by: Sam Zackrisson <saza@webrtc.org>
    Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
    Commit-Queue: Per Åhgren <peah@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32303}
2022-08-30 09:59:01 -04:00
Michael Froman a2d2d78f35 Bug 1766646 - Vendor libwebrtc from 765d6c19b7
Upstream commit: https://webrtc.googlesource.com/src/+/765d6c19b78942756927575481b8bbb6fbd835da
    Roll chromium_revision d4fe6f2b44..9291040a96 (813271:813386)

    Change log: d4fe6f2b44..9291040a96
    Full diff: d4fe6f2b44..9291040a96

    Changed dependencies
    * src/base: a55090051e..828a5e0e3f
    * src/build: 5a938ac999..95f2ca79a1
    * src/ios: 6c747d00b5..de80d6cf56
    * src/testing: 2ebd6f3e8d..b6ea222dba
    * src/third_party: 0dbd6a8881..33cac08018
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8c88c750bd..b494582b95
    * src/third_party/depot_tools: 69e30b23c4..da6894f7a9
    * src/third_party/libyuv: 6afd9becdf..6866adbec5
    * src/third_party/perfetto: 2e66e50062..9b8970cc01
    * src/third_party/usrsctp/usrsctplib: 995c0b8441..2caaff2b0a
    * src/tools: e8c35d4db7..5944dc4b50
    DEPS diff: d4fe6f2b44..9291040a96/DEPS

    Clang version changed llvmorg-12-init-5035-gd0abc757:llvmorg-12-init-5627-gf086e85e
    Details: d4fe6f2b44..9291040a96/tools/clang/scripts/update.py

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

    Change-Id: I814dc70df1bd716bebcb80817313bdc807794989
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186544
    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@{#32302}
2022-08-30 09:59:00 -04:00
Michael Froman f58620d620 Bug 1766646 - Vendor libwebrtc from a474fbf413
Upstream commit: https://webrtc.googlesource.com/src/+/a474fbf41353ac752280181e3c548a606ca5c53c
    Move more functions called only in sdp_offer_answer into that file.

    After this CL, sdp_offer_answer is bigger than peer_connection.

    Bug: webrtc:11995
    Change-Id: Ie923fabf836de46fa939fe6fd7b3d936bbc85dab
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186380
    Reviewed-by: Björn Terelius <terelius@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32301}
2022-08-30 09:59:00 -04:00
Michael Froman b534fa7934 Bug 1766646 - Vendor libwebrtc from bd9c33ad59
Upstream commit: https://webrtc.googlesource.com/src/+/bd9c33ad59ce55033c001c068421e4d941f2317f
    Add a test to show that H264FmtpSpsPpsIdrInKeyframe parameter is not present in generated SDP

    Bug: webrtc:11769
    Change-Id: I0e69d18101678a0de12af060396735d3dc0a08e2
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185964
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32300}
2022-08-30 09:58:59 -04:00
Michael Froman 8dff933a7b Bug 1766646 - Vendor libwebrtc from af05c833da
Upstream commit: https://webrtc.googlesource.com/src/+/af05c833dac86d1e8496b0cf17eac4514b9b2b2e
    [Sheriff] Revert "Remove MessageHandler[AutoCleanup] dependency from StreamInterface."

    This reverts commit eb79dd9ffdc41e4ca86803bfc1317e0961a8a8a6.

    Reason for revert: breaks WebRTC roll into Chrome:
    https://crrev.com/c/2445696

    Sample failure:
    https://ci.chromium.org/p/chromium/builders/try/linux-rel/506049
    [ RUN      ] PseudoTcpAdapterTest.DeleteOnConnected

    Original change's description:
    > Remove MessageHandler[AutoCleanup] dependency from StreamInterface.
    >
    > This includes relying on related types such as MessageData and
    > PostEvent functionality inside the StreamInterface itself.
    >
    > This affects mostly tests but OpenSSLStreamAdapter
    > requires special attention.
    >
    > Bug: webrtc:11988
    > Change-Id: Ib5c895f1bdf77bb49e3162bd49718f8a98812d91
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185505
    > Commit-Queue: Tommi <tommi@webrtc.org>
    > Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
    > Cr-Commit-Position: refs/heads/master@{#32290}

    TBR=kwiberg@webrtc.org,tommi@webrtc.org

    Change-Id: I23d7a311a73c739eba872a21e6123235465c28cc
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: webrtc:11988
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186564
    Commit-Queue: Marina Ciocea <marinaciocea@webrtc.org>
    Reviewed-by: Marina Ciocea <marinaciocea@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32299}
2022-08-30 09:58:58 -04:00
Michael Froman f1894bff9a Bug 1766646 - Vendor libwebrtc from 389bf0feb8
Upstream commit: https://webrtc.googlesource.com/src/+/389bf0feb88989175a9fd8cb03b9cc66625de568
    AEC3: Move option for reverb model in nonlinaer mode into AEC3 config

    This adds a config parameter for reverb modelling in nonlinear mode.
    The killswitch is preserved, and will have the same effect before and after this CL.

    Tested: Bitexact on a large number of aecdumps both with and without WebRTC-Aec3NonlinearModeReverbKillSwitch.
    Bug: webrtc:8671
    Change-Id: I7b2fa92307af5316dbe895392367abb8d15f06bf
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/183541
    Commit-Queue: Sam Zackrisson <saza@webrtc.org>
    Reviewed-by: Per Åhgren <peah@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32298}
2022-08-30 09:58:58 -04:00
Michael Froman e66548ba40 Bug 1766646 - Vendor libwebrtc from d48ff45707
Upstream commit: https://webrtc.googlesource.com/src/+/d48ff4570772e0d62f9d2750611db57f4e3cca1f
    Convert LS_VERBOSE and LS_INFO logs in OpenSSLStreamAdapter to DLOG

    Bug: none
    Change-Id: I008b76557cc928f9ceeea76927f7de4e4c6f9473
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186580
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Commit-Queue: Tommi <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32297}
2022-08-30 09:58:57 -04:00
Michael Froman edf5809c84 Bug 1766646 - Vendor libwebrtc from 0f1f72eba4
Upstream commit: https://webrtc.googlesource.com/src/+/0f1f72eba4f4e5e674ab5e6abb4ea2577dd11335
    Roll chromium_revision 7d9183ce12..d4fe6f2b44 (813111:813271)

    Change log: 7d9183ce12..d4fe6f2b44
    Full diff: 7d9183ce12..d4fe6f2b44

    Changed dependencies
    * src/base: 26049332c0..a55090051e
    * src/build: 9cc0704ecc..5a938ac999
    * src/ios: 4b393da791..6c747d00b5
    * src/testing: 5538030635..2ebd6f3e8d
    * src/third_party: 720f0535fa..0dbd6a8881
    * src/third_party/perfetto: d2958971d9..2e66e50062
    * src/tools: 51fc63954d..e8c35d4db7
    DEPS diff: 7d9183ce12..d4fe6f2b44/DEPS

    No update to Clang.

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

    Change-Id: Ic2a206c089742adc8bb3820cd162aac7f0fd800f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186543
    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@{#32296}
2022-08-30 09:58:56 -04:00
Michael Froman 8fc9dc8239 Bug 1766646 - Vendor libwebrtc from ab89d02b05
Upstream commit: https://webrtc.googlesource.com/src/+/ab89d02b050c613261596f0cfb309bab93b93207
    Cleans up code related to early loss detection flag.

    Bug: webrtc:10676
    Change-Id: I32dab4d4cfc4e8e09c3611b1484fb4394b7efbad
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186563
    Reviewed-by: Sebastian Jansson <srte@webrtc.org>
    Commit-Queue: Erik Språng <sprang@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32295}
2022-08-30 09:58:55 -04:00
Michael Froman 6df1b9b15f Bug 1766646 - Vendor libwebrtc from e3c436b16a
Upstream commit: https://webrtc.googlesource.com/src/+/e3c436b16ad4db0b9bb1bd7d204b3400a65cf4cc
    Adds field trial to set per-layer speed for libvpx vp9.

    The trial name WebRTC-VP9-PerLayerSpeed is used to
    a) set encoding speed per spatial layer, based on resolution
    b) allow explicitly overriding speed per layer, for testing

    Additionally, this CL updates the vp9 wrapper in preparation for
    injectable trials.

    Bug: webrtc:11551, webrtc:11926
    Change-Id: I2bb3a664feaef60483ffc241b71070284d3e0172
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186400
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Commit-Queue: Erik Språng <sprang@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32294}
2022-08-30 09:58:55 -04:00
Michael Froman 5bf565b6e0 Bug 1766646 - Vendor libwebrtc from 85ddb23235
Upstream commit: https://webrtc.googlesource.com/src/+/85ddb232359b4d05d3467d9197d81166c90a2228
    Set processing time according to the decode time if provided by the decoder.

    Followup to https://webrtc-review.googlesource.com/c/src/+/183880

    Bug: webrtc:9106
    Change-Id: Ic79e0be359ced00ffe0c52acc3c5aaceafc793de
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186300
    Commit-Queue: Philip Eliasson <philipel@webrtc.org>
    Reviewed-by: Niels Moller <nisse@webrtc.org>
    Reviewed-by: Johannes Kron <kron@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32293}
2022-08-30 09:58:54 -04:00
Michael Froman e7d959b2af Bug 1766646 - Vendor libwebrtc from 7634ea7240
Upstream commit: https://webrtc.googlesource.com/src/+/7634ea7240f6171b3d3013a49eaabf791951722a
    Add method to extract triage alerts from RTC event log analyzer.

    Bug: webrtc:11566
    Change-Id: I8315895be4fe93513247c49452c50ec23e9d1e11
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186560
    Reviewed-by: Andrey Logvin <landrey@webrtc.org>
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32292}
2022-08-30 09:58:53 -04:00
Michael Froman fa6e2bc0da Bug 1766646 (MOZ) - limit usage of call.h in dom/media/webrtc code
This fixes issues with new webrtc.org code that now references
platform/thread code that needs WEBRTC_POSIX (and others)
definitions.
2022-08-30 09:58:53 -04:00
Michael Froman 2482eabf8e Bug 1766646 - (fix) breakout Call::Stats and SharedModuleThread into seperate files - moz.build file updates 2022-08-30 09:58:52 -04:00
Michael Froman b76ea86e40 Bug 1766646 - (fix) breakout Call::Stats and SharedModuleThread into seperate files 2022-08-30 09:58:51 -04:00
Michael Froman c83a263581 Bug 1766646 - Vendor libwebrtc from 09ceed2165 - moz.build file updates 2022-08-30 09:58:51 -04:00
Michael Froman a1d1e3433b Bug 1766646 - Vendor libwebrtc from 09ceed2165
Upstream commit: https://webrtc.googlesource.com/src/+/09ceed2165137c4bea4e02e8d3db31970d0bf273
    Async audio processing API

    API to injecting a heavy audio processing operation into WebRTC audio capture pipeline

    Bug: webrtc:12003
    Change-Id: I9f6f58f468bd84efd0a9d53d703db6229a03959e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/165788
    Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
    Commit-Queue: Olga Sharonova <olka@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32291}
2022-08-30 09:58:50 -04:00
Michael Froman 2955e17fb0 Bug 1766646 - Vendor libwebrtc from eb79dd9ffd
Upstream commit: https://webrtc.googlesource.com/src/+/eb79dd9ffdc41e4ca86803bfc1317e0961a8a8a6
    Remove MessageHandler[AutoCleanup] dependency from StreamInterface.

    This includes relying on related types such as MessageData and
    PostEvent functionality inside the StreamInterface itself.

    This affects mostly tests but OpenSSLStreamAdapter
    requires special attention.

    Bug: webrtc:11988
    Change-Id: Ib5c895f1bdf77bb49e3162bd49718f8a98812d91
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185505
    Commit-Queue: Tommi <tommi@webrtc.org>
    Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32290}
2022-08-30 09:58:49 -04:00
Michael Froman e9cd5fcb6e Bug 1766646 - Vendor libwebrtc from b33a7186e6
Upstream commit: https://webrtc.googlesource.com/src/+/b33a7186e6ab94f3cc77d82e6d6de08350fbb232
    Support layer skipping in L2T2 scalability structure

    Bug: webrtc:11999
    Change-Id: I4eae0b8e9749d5bf51482b58cc58606c28fd7318
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186305
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Philip Eliasson <philipel@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32289}
2022-08-30 09:58:49 -04:00
Michael Froman e6ebdd6ab9 Bug 1766646 - Vendor libwebrtc from 72db14a6fe
Upstream commit: https://webrtc.googlesource.com/src/+/72db14a6fe1dbbf4a6d81bf36e0f6dbfbb415322
    Roll chromium_revision 9a738068d7..7d9183ce12 (813008:813111)

    Change log: 9a738068d7..7d9183ce12
    Full diff: 9a738068d7..7d9183ce12

    Changed dependencies
    * src/base: 935b7a9158..26049332c0
    * src/build: 4b714ed296..9cc0704ecc
    * src/ios: ce7403b50e..4b393da791
    * src/testing: 65f394c489..5538030635
    * src/third_party: 1614ebc41c..720f0535fa
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6b79223314..8c88c750bd
    * src/third_party/depot_tools: b677e98529..69e30b23c4
    * src/tools: fbe8e42a8b..51fc63954d
    DEPS diff: 9a738068d7..7d9183ce12/DEPS

    No update to Clang.

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

    Change-Id: I200e23a56eaade57d536ab61f89c925840efa828
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186503
    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@{#32288}
2022-08-30 09:58:48 -04:00
Michael Froman 06eff99438 Bug 1766646 - Vendor libwebrtc from 3b7b4f25ef
Upstream commit: https://webrtc.googlesource.com/src/+/3b7b4f25ef299fd87ffabb4778cb556d5a0752e1
    Fix libyuv includes for libyuv roll


    Bug: webrtc:12005
    Change-Id: Idba981e86285730553bdcdb466ff1ed157e54f47
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186440
    Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Reviewed-by: Stefan Holmer <stefan@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32287}
2022-08-30 09:58:47 -04:00
Michael Froman 8be510ebe4 Bug 1766646 - Vendor libwebrtc from 25b0dee820 - moz.build file updates 2022-08-30 09:58:47 -04:00
Michael Froman b53c07a7a6 Bug 1766646 - Vendor libwebrtc from 25b0dee820
Upstream commit: https://webrtc.googlesource.com/src/+/25b0dee820a893888268a619c540ba6ccc49cfb5
    Reland "Begin implementing WGC CaptureFrame"

    This reverts commit 61709a3233174618d5ab46e1ee5847e4b150c7ef.

    Reason for revert: Some downstream projects have issues building this
    change due to the inclusion of the <windows.graphics.capture.h> header
    which is newly available in the Win 10 SDK v10.0.19041.

    To get around this issue for now, this change adds an off-by-default
    build flag for these files. However, in the future we will want to
    toggle this flag on, and the downstream projects will either need to
    update their SDK versions or toggle this flag in their WebRTC clone.

    Original change's description:
    > Revert "Begin implementing WGC CaptureFrame"
    >
    > This reverts commit e820cef5340610b9beebbcb63868743b95b97fcd.
    >
    > Reason for revert: Breaks downstream client. I will investigate and
    > get back with a suggestion to fix.
    >
    > Original change's description:
    > > Begin implementing WGC CaptureFrame
    > >
    > > This change introduces the design that will allow us to deliver frames
    > > synchronously to callers despite the Windows.Graphics.Capture APIs being
    > > inherently asynchronous.
    > >
    > > We achieve this by having WindowCapturerWinWgc create and maintain a
    > > WgcCaptureSession object for each window that it is asked to capture a
    > > frame for. The capture session object will be the class that actually
    > > uses the WGC APIs, and it will store the frames it receives in a frame
    > > pool and deliver them via GetMostRecentFrame.
    > >
    > > The next CL will add the necessary functionality to the
    > > WgcCaptureSession class.
    > >
    > > Bug: webrtc:9273
    > > Change-Id: I44e164f4874503d8ccc8e6a210e74f9c8458f6c4
    > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/184220
    > > Commit-Queue: Austin Orion <auorion@microsoft.com>
    > > Reviewed-by: Tommi <tommi@webrtc.org>
    > > Cr-Commit-Position: refs/heads/master@{#32240}
    >
    > TBR=mbonadei@webrtc.org,jamiewalch@chromium.org,tommi@webrtc.org,auorion@microsoft.com
    >
    > Change-Id: I114944357ce5be7d1e2da817703dc95d544aa99a
    > No-Presubmit: true
    > No-Tree-Checks: true
    > No-Try: true
    > Bug: webrtc:9273
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186045
    > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    > Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    > Cr-Commit-Position: refs/heads/master@{#32248}

    Bug: webrtc:9273
    Change-Id: I9644fbf8f1fd1a84cb716176b8f14e3683a3f7cb
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186423
    Commit-Queue: Tommi <tommi@webrtc.org>
    Reviewed-by: Tommi <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32286}
2022-08-30 09:58:46 -04:00
Michael Froman bdd91e192d Bug 1766646 - Vendor libwebrtc from 5b5abd7910
Upstream commit: https://webrtc.googlesource.com/src/+/5b5abd79106a1770bb6fdab9e40f7270c7d4259a
    Roll chromium_revision fa57522d5a..9a738068d7 (812874:813008)

    Change log: fa57522d5a..9a738068d7
    Full diff: fa57522d5a..9a738068d7

    Changed dependencies
    * src/build: d2e2194d6e..4b714ed296
    * src/ios: c05bc26941..ce7403b50e
    * src/testing: 46def68c87..65f394c489
    * src/third_party: aee42c9e95..1614ebc41c
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1e5bef4469..6b79223314
    * src/third_party/depot_tools: 98218e9219..b677e98529
    * src/third_party/perfetto: bce69fefbe..d2958971d9
    * src/tools: a0a913a0c8..fbe8e42a8b
    DEPS diff: fa57522d5a..9a738068d7/DEPS

    No update to Clang.

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

    Change-Id: I7c2c50857085f65abc242597c122e31d16d843c4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186461
    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@{#32285}
2022-08-30 09:58:45 -04:00
Michael Froman 6399684241 Bug 1766646 - Vendor libwebrtc from 7f0e83e82b
Upstream commit: https://webrtc.googlesource.com/src/+/7f0e83e82ba966d9fc6dbe914a9921a9fe60addf
    Roll chromium_revision 3211fba075..fa57522d5a (812728:812874)

    Change log: 3211fba075..fa57522d5a
    Full diff: 3211fba075..fa57522d5a

    Changed dependencies
    * src/base: 6c99934dc1..935b7a9158
    * src/build: b608ccf0b5..d2e2194d6e
    * src/ios: d6b6975a91..c05bc26941
    * src/testing: e05de64582..46def68c87
    * src/third_party: e8293e8278..aee42c9e95
    * src/third_party/depot_tools: 68377adad5..98218e9219
    * src/third_party/perfetto: f01bf538a4..bce69fefbe
    * src/tools: 1958e06170..a0a913a0c8
    DEPS diff: 3211fba075..fa57522d5a/DEPS

    No update to Clang.

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

    Change-Id: Ie3bc47603691d0b5266f3dd1826b8a63ba2210b0
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186422
    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@{#32284}
2022-08-30 09:58:44 -04:00
Michael Froman 69ae674719 Bug 1766646 - Vendor libwebrtc from ab4a49259c
Upstream commit: https://webrtc.googlesource.com/src/+/ab4a49259c0ea3ab7e7dc28c7bda8f443181cf92
    GainController2::ToString updated

    New params have recently been added, but ToString() was not updated.

    Bug: webrtc:7494
    Change-Id: I2115ccb08d29e860a658284d096e48da17daaedd
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186267
    Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
    Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32283}
2022-08-30 09:58:44 -04:00
Michael Froman 9b8da2d6b0 Bug 1766646 - Vendor libwebrtc from 9a625e7aef
Upstream commit: https://webrtc.googlesource.com/src/+/9a625e7aef67c285bf02648c68fdb39008c47774
    AGC2: max output noise level now part of config

    Tested: bit-exactness verified with audioproc_f

    Bug: webrtc:7494
    Change-Id: Ic42f09dc13560494963cdcd338a0c52a729e108d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186266
    Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
    Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32282}
2022-08-30 09:58:43 -04:00
Michael Froman cc33f42756 Bug 1766646 - Vendor libwebrtc from c082eba758
Upstream commit: https://webrtc.googlesource.com/src/+/c082eba7588742c853d433a49fca514fd1dfa404
    When reconfiguring VP9 restore previous input pixel format

    Otherwise if the pixel format is not I420, the image buffer will
    need to be reallocated on each reconfiguration.

    Bug: webrtc:11974
    Change-Id: Ib13f1865d7dbba4635f57dc09c7bff846e127585
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186340
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Commit-Queue: Evan Shrubsole <eshr@google.com>
    Cr-Commit-Position: refs/heads/master@{#32281}
2022-08-30 09:58:42 -04:00
Michael Froman bc5cb691e8 Bug 1766646 - Vendor libwebrtc from b3d539ef25
Upstream commit: https://webrtc.googlesource.com/src/+/b3d539ef2524c5daee18998478acd36765545268
    Sets VP9 buffer size and speed based on highest active spatial layer.

    Before this change the allocated buffer and encoder complexity was set
    based on the highest resolution configured regardless if that spatial
    layer was active or not.

    This should reduce memory pressure and improve visual quality when only
    a low resolution is requested. In test, increasing the encoder
    complexity has paradoxically also resulted in increased decoder speed.

    Bug: webrtc:11551
    Change-Id: I3ae47a5856de82ff7d40fddfcb160935b12b1d2b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186301
    Commit-Queue: Erik Språng <sprang@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32280}
2022-08-30 09:58:42 -04:00
Michael Froman a479d1c692 Bug 1766646 - Vendor libwebrtc from 2e537b8c33
Upstream commit: https://webrtc.googlesource.com/src/+/2e537b8c33f4c2996ca47e7f5c1121c087a50e10
    Roll chromium_revision 2cdb2cb666..3211fba075 (812617:812728)

    Change log: 2cdb2cb666..3211fba075
    Full diff: 2cdb2cb666..3211fba075

    Changed dependencies
    * src/base: 7ec779aaf5..6c99934dc1
    * src/build: 83b9c33a0b..b608ccf0b5
    * src/ios: 262b4e81dc..d6b6975a91
    * src/testing: 66ad7ae099..e05de64582
    * src/third_party: 92c75ae9a1..e8293e8278
    * src/third_party/perfetto: 492d4a85a2..f01bf538a4
    * src/tools: 9b5ea73f88..1958e06170
    DEPS diff: 2cdb2cb666..3211fba075/DEPS

    No update to Clang.

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

    Change-Id: If3dacc69740ca0b4a2ed82e3a1b02851bc0840b5
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186360
    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@{#32279}
2022-08-30 09:58:41 -04:00
Michael Froman 1052abe627 Bug 1766646 - Vendor libwebrtc from efaa77d80e
Upstream commit: https://webrtc.googlesource.com/src/+/efaa77d80e39aff9d27f05aaf4dcf1fbddab74b6
    Delete AllowBlockingCalls and android_media_codec_common.h

    Unused since https://webrtc-review.googlesource.com/c/src/+/172721

    Bug: None
    Change-Id: I06caa65e4517471bb9740469c0e51dbaaa7fc5d5
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186302
    Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Niels Moller <nisse@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32278}
2022-08-30 09:58:40 -04:00
Michael Froman 5a284f705b Bug 1766646 - Vendor libwebrtc from 29ef556aff
Upstream commit: https://webrtc.googlesource.com/src/+/29ef556aff963d4f1d4d2a69aa52d60170d8233e
    AGC2: max adaptation speed now part of config

    Tested: bit-exactness verified with audioproc_f

    Bug: webrtc:7494
    Change-Id: Ie65a2e2139cff0bd730307d06b74760e307c9568
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186264
    Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
    Reviewed-by: Minyue Li <minyue@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32277}
2022-08-30 09:58:40 -04:00
Michael Froman 723deaaad5 Bug 1766646 - Vendor libwebrtc from dba4db5668
Upstream commit: https://webrtc.googlesource.com/src/+/dba4db5668d6dd95475dc4e8aa42de3011b4a15e
    Revert "Reland "Reduce the amount of howling reduction in AEC3""

    This reverts commit 18515e2793fbcfce358a1c650da6cb552ca59ac5.

    Reason for revert: Continuation of previous revert https://webrtc-review.googlesource.com/c/src/+/186304

    Original change's description:
    > Reland "Reduce the amount of howling reduction in AEC3"
    >
    > This is a reland of 2978abb88c49362e296bdce3cb662f6255b17083
    >
    > Original change's description:
    > > Reduce the amount of howling reduction in AEC3
    > >
    > > This CL backs off the howling protection functionality in AEC3.
    > > The effect is increased transparency in some cases. No negative effects
    > > have been identified in the hands-on testing.
    > >
    > >
    > > A kill-switch is added that can be used to turn off the functionality.
    > >
    > > Bug: b/150764764
    > > Change-Id: I604c569c76f911799556a60bc8fd2fb43bbfe196
    > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186082
    > > Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
    > > Commit-Queue: Per Åhgren <peah@webrtc.org>
    > > Cr-Commit-Position: refs/heads/master@{#32258}
    >
    > Bug: b/150764764
    > Change-Id: I277f24eb3288ad0307e7463bad9aea6436cfe879
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186263
    > Reviewed-by: Per Åhgren <peah@webrtc.org>
    > Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
    > Commit-Queue: Per Åhgren <peah@webrtc.org>
    > Cr-Commit-Position: refs/heads/master@{#32274}

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

    Change-Id: I0596855e3bf910878aebcee90e03345d5db1105d
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: b/150764764
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186269
    Reviewed-by: Andrey Logvin <landrey@webrtc.org>
    Commit-Queue: Andrey Logvin <landrey@webrtc.org>
    Cr-Commit-Position: refs/heads/master@{#32276}
2022-08-30 09:58:39 -04:00