38416 Commits

Author SHA1 Message Date
Per K
897ea04db5 Delete PacketReceiver::DeliverPacket from all implementations
And fix tests that still depend on extensions to be known by the receiver.

Change-Id: I62227829af81af07769189e547f1cdb8ed4d06b3

Bug: webrtc:7135,webrtc:14795
Change-Id: I62227829af81af07769189e547f1cdb8ed4d06b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290996
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39184}
2023-01-24 17:03:17 +00:00
Florent Castelli
0540627386 SVC: Add test for SVC fallback
Bug: webrtc:11607
Change-Id: I6bd2a95852b1648528684fe492b79bb64e4a92af
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285500
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39183}
2023-01-24 15:03:52 +00:00
chromium-webrtc-autoroll
1e43ce6f3f Roll chromium_revision f8b9751f30..632253d282 (1095656:1096118)
Change log: f8b9751f30..632253d282
Full diff: f8b9751f30..632253d282

Changed dependencies
* src/base: 23bbbaa244..224897a735
* src/build: b87e2daa9f..2d729037e3
* src/buildtools: d843e69371..37cb03bdf9
* src/buildtools/third_party/libc++/trunk: cf803236eb..885d5d1cd5
* src/ios: 8d719e4825..9b60c69f75
* src/testing: 7b275e0aab..e328aac1fd
* src/third_party: 377a76de42..0d1fb7d915
* src/third_party/androidx: amhjv4Hj48NMXw5Ntbp8u4o8TrRCD7nJxJsdEt10Cb0C..jv57gOQkV2sCpOYMfl61a1uigXjtNTanhXQbA-NIVj4C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c4e9d16032..c95933a0d5
* src/third_party/depot_tools: e852391441..26b6c9b4cf
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/5115747345..9c915757e5
* src/third_party/libvpx/source/libvpx: 605350bd5b..b7c22b3a95
* src/third_party/perfetto: 61f6f28a07..f1c4ce9b46
* src/tools: 18a547c187..9ae507dc64
Added dependency
* src/third_party/android_deps/libs/org_conscrypt_conscrypt_openjdk_uber
DEPS diff: f8b9751f30..632253d282/DEPS

No update to Clang.

BUG=None

Change-Id: Ia8330f48d91ec62376661d44c5a10cc3af35abf8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291368
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39182}
2023-01-24 12:37:01 +00:00
Per K
e2c29c520a Use PacketReceiver::DeliverRtpPacket in RtpReplayer
Bug: webrtc:7135
Change-Id: Ie6df771f200b19693243660897454d06e4b6dc31
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291321
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39181}
2023-01-24 10:16:20 +00:00
Sameer Vijaykar
0793ee7552 Remove FakePortAllocator's dependency on ScopedKeyValueConfig.
Breaking this dependency is required for using FakePortAllocator in chromium tests to make the windows component build work.

Bug: chromium:1408420
Change-Id: I4215b92c1d1430156107605e5b054926b30f83f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291114
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#39180}
2023-01-24 08:24:55 +00:00
Junji Watanabe
ace52a821c [infra] Remove CQ shadow builders with reclient
Since all CQ builders have already migrated to reclient, the shadow builders are not necessary.

Bug: b/243594984
Change-Id: I350dd5f0fde82882b94488945d46eef378fb3545
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291301
Reviewed-by: Takuto Ikuta <tikuta@google.com>
Auto-Submit: Junji Watanabe <jwata@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39179}
2023-01-24 06:59:13 +00:00
Junji Watanabe
2810c14ade [infra] Add todo for reclient migration cleanup
Bug: b/245249582
Change-Id: Ib7e3c4f171c97dd2d45f13adcec5d3db3f081ca6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291302
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Takuto Ikuta <tikuta@google.com>
Auto-Submit: Junji Watanabe <jwata@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39178}
2023-01-24 06:52:31 +00:00
Jakob Ivarsson
22821deb38 Make capture timestamp optional in ADM.
This is to avoid using 0 as a default value.

Also fix a bug in audio_device_buffer where the timestamp aligner used the wrong input timestamp.

Bug: webrtc:13609
Change-Id: I00016e68ab50d052990c2b9f80aa1e2d7e167b93
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291118
Reviewed-by: Olov Brändström <brandstrom@google.com>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39177}
2023-01-23 17:29:06 +00:00
chromium-webrtc-autoroll
6e627290bf Roll chromium_revision cdf104c2c9..f8b9751f30 (1095545:1095656)
Change log: cdf104c2c9..f8b9751f30
Full diff: cdf104c2c9..f8b9751f30

Changed dependencies
* src/base: f8d640017c..23bbbaa244
* src/build: b775173320..b87e2daa9f
* src/ios: a5d5e01246..8d719e4825
* src/testing: 427915c5f6..7b275e0aab
* src/third_party: 193a76a098..377a76de42
* src/third_party/androidx: z1Ltgk5lzJuoEqOSTMM3F1QuAXbGFIEN6SQ0jX4qHd0C..amhjv4Hj48NMXw5Ntbp8u4o8TrRCD7nJxJsdEt10Cb0C
* src/third_party/r8: XBkol4a9AeFOtX-9cvNPpKCbqj9UAqZuoVvFop6AX9wC..PhbyY6VT6R_nwiYKM8E7SZ5EGYxvBqKo_aQtlY-wrg4C
* src/third_party/turbine: uQFvRkwygckj0pmxUx9_4WqWm-VdcDxs2o1t3xyEDjYC..t0TeGgk2CZr3B0HtEqBb60BSRwVPRJm9066izhJwzz0C
* src/tools: 011e215718..18a547c187
DEPS diff: cdf104c2c9..f8b9751f30/DEPS

No update to Clang.

BUG=None

Change-Id: I38b21833f550f0ac0b1361c28ad89c05f71eefb9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291340
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39176}
2023-01-23 16:46:07 +00:00
Jesús de Vicente Peña
5b55b2750a Version 3: Various changes on the pre-echo delay estimator:
- Lowering the energy threshold for updating the accumulated error.
- Not using the pre-echo estimate in the initial frames when the matched filters have been recently initialized.
- Slight speed up for the increases in the accumulated error.
- Not periodically resetting the accumulated error.

Bug: webrtc:14205
Change-Id: Ic337332e263b27d7a3aba0ab4b371517780f9c90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291320
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39175}
2023-01-23 15:10:48 +00:00
Per K
438b5b4ca5 WebRtcVideoChannel creates default stream with dummy SSRC on received RTX packet.
This ensure transport feedback is sent for RTX packets that are received before media payload packets.

Bug: webrtc:14795, webrtc:14817
Change-Id: I6a2579b87c8863e003decb2b2559ef51a852cadb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291119
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39174}
2023-01-23 14:37:49 +00:00
Florent Castelli
05ce032486 Remove the //rtc_base target
Bug: webrtc:9838
Change-Id: I17d2a011df20019c517ae92ff25a778070065a5b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291185
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39173}
2023-01-23 14:00:21 +00:00
Philipp Hancke
9ad10bc492 Only generate codec stats for the voice send and receive codec
also refactor the code to have FillSendCodecStats/FillReceiveCodecStats
methods for similarity with the video engine code.

BUG=webrtc:14808

Change-Id: Ib0687f36a4b4a71c849e0b4918e50592d7772ff8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290891
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39172}
2023-01-23 11:45:07 +00:00
chromium-webrtc-autoroll
41748c9188 Roll chromium_revision a3aaddaf0c..cdf104c2c9 (1095442:1095545)
Change log: a3aaddaf0c..cdf104c2c9
Full diff: a3aaddaf0c..cdf104c2c9

Changed dependencies
* src/base: 8c60fb4db0..f8d640017c
* src/build: d54b82a588..b775173320
* src/ios: dcff2920ef..a5d5e01246
* src/third_party: 18c84becce..193a76a098
* src/tools: db95db74a7..011e215718
DEPS diff: a3aaddaf0c..cdf104c2c9/DEPS

No update to Clang.

BUG=None

Change-Id: I65db1b0a99d5450a05ad7223d7a4311e5fb6608b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291297
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39171}
2023-01-23 10:35:15 +00:00
Junji Watanabe
d3b9e71b0e Migrate linux_libfuzzer_rel to use reclient
Bug: b/243594984
Change-Id: I93b7f1bdf1051d481025dc772109b9ec4a02e3d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291300
Auto-Submit: Junji Watanabe <jwata@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39170}
2023-01-23 07:08:58 +00:00
webrtc-version-updater
d506651607 Update WebRTC code version (2023-01-23T04:11:41).
Bug: None
Change-Id: I83b8dd0c10f3429f19a8487fccfa06c4448f99fc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291294
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39169}
2023-01-23 05:46:41 +00:00
chromium-webrtc-autoroll
5e7ae14c11 Roll chromium_revision 0c3ca8fbc7..a3aaddaf0c (1095332:1095442)
Change log: 0c3ca8fbc7..a3aaddaf0c
Full diff: 0c3ca8fbc7..a3aaddaf0c

Changed dependencies
* src/base: c35c2bd252..8c60fb4db0
* src/build: 372a5a7aba..d54b82a588
* src/ios: accdd4e600..dcff2920ef
* src/testing: 3e400c1ded..427915c5f6
* src/third_party: a6e8f4bdbb..18c84becce
* src/third_party/android_sdk/public: oWlET2yQhaPKQ66tYNuSPaueU78Z9VlxpyxOoUjwRuIC..3Yn5Sn7BMObm8gsoZCF0loJMKg9_PpgU07G9DObCLdQC
* src/third_party/r8: -zULvtoUlL3ZlX-wYBRJuptakgqclqk9dpsQizt8gysC..XBkol4a9AeFOtX-9cvNPpKCbqj9UAqZuoVvFop6AX9wC
* src/tools: 4f15a22bf3..db95db74a7
DEPS diff: 0c3ca8fbc7..a3aaddaf0c/DEPS

No update to Clang.

BUG=None

Change-Id: I16b7ca42f014a5c2171836ad40aa4ef4cd93ff64
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291284
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39168}
2023-01-22 10:47:34 +00:00
chromium-webrtc-autoroll
c8270b1dc8 Roll chromium_revision e0c02c1406..0c3ca8fbc7 (1095203:1095332)
Change log: e0c02c1406..0c3ca8fbc7
Full diff: e0c02c1406..0c3ca8fbc7

Changed dependencies
* src/base: 718df78ad3..c35c2bd252
* src/build: 0c3dd023b8..372a5a7aba
* src/buildtools/third_party/libc++abi/trunk: dc82f3042d..d520d582aa
* src/testing: 3892949280..3e400c1ded
* src/third_party: 3d573eed4a..a6e8f4bdbb
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5eeb59b9e9..c4e9d16032
* src/third_party/depot_tools: 7c6ebe7fd1..e852391441
* src/tools: b6ce0136e2..4f15a22bf3
DEPS diff: e0c02c1406..0c3ca8fbc7/DEPS

No update to Clang.

BUG=None

Change-Id: I444f10dbcba4f63b01aba1b55058fd98be52b072
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291267
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39167}
2023-01-21 04:34:22 +00:00
chromium-webrtc-autoroll
d2c15aa550 Roll chromium_revision 92aea4500e..e0c02c1406 (1095006:1095203)
Change log: 92aea4500e..e0c02c1406
Full diff: 92aea4500e..e0c02c1406

Changed dependencies
* src/base: 50eaeff67e..718df78ad3
* src/build: dac013f262..0c3dd023b8
* src/ios: 2ad8e2ea06..accdd4e600
* src/testing: a5512ff5ec..3892949280
* src/third_party: 35350960af..3d573eed4a
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/3251ca1f63..45b8d7bbd7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e4385f1ba0..5eeb59b9e9
* src/third_party/depot_tools: aec39c38f8..7c6ebe7fd1
* src/third_party/perfetto: 53971a4039..61f6f28a07
* src/third_party/r8: P1d7YJypbKC2Tv6UCo5QRdo1UwIyECszSGO583AzYigC..-zULvtoUlL3ZlX-wYBRJuptakgqclqk9dpsQizt8gysC
* src/tools: 50ee6c1a8c..b6ce0136e2
DEPS diff: 92aea4500e..e0c02c1406/DEPS

No update to Clang.

BUG=None

Change-Id: I674fa11be6093820fe34c6e80734a7f3c691ce8e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291264
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39166}
2023-01-20 23:12:33 +00:00
Mirko Bonadei
62ba379caa Add some RTC_EXPORT needed by Chromium.
These are needed by crrev.com/c/4165083.

Bug: chromium:1369096, webrtc:14131
Change-Id: Id0a46254b46cf866f2f3b7b07b97dc55066c047f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291117
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39165}
2023-01-20 18:29:08 +00:00
philipel
c4ea5aeca9 Avoid log spamming when the dependency descriptor fail to parse.
Bug: none
Change-Id: I3f38f26eb84379cf64a39c9595ceb6bf235558a1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291111
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39164}
2023-01-20 17:29:38 +00:00
Philipp Hancke
4893638e72 mark RTPHeader struct RTC_EXPORT
so it can be used in downstream Chrome tests

BUG=None

Change-Id: I4b3e1f172e8eb2ba01ab5c257f3626223781da31
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291116
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39163}
2023-01-20 15:46:01 +00:00
chromium-webrtc-autoroll
7d79740bc1 Roll chromium_revision 2fb5e2fb16..92aea4500e (1094884:1095006)
Change log: 2fb5e2fb16..92aea4500e
Full diff: 2fb5e2fb16..92aea4500e

Changed dependencies
* src/base: c93d6064b4..50eaeff67e
* src/ios: cab174be8f..2ad8e2ea06
* src/testing: 73d2243e70..a5512ff5ec
* src/third_party: f4a84db7a3..35350960af
* src/tools: 301298c451..50ee6c1a8c
DEPS diff: 2fb5e2fb16..92aea4500e/DEPS

No update to Clang.

BUG=None

Change-Id: Iafafe397740e37920e5065675df22d3c6340e868
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291260
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39162}
2023-01-20 14:34:00 +00:00
Alessio Bazzica
eeb223557f Retune AGC2 input volume controller speech ratio threshold
Based on offline testing; needed to allow input volume adaptations
more frequently. Note that if the estimated speech level falls in
the target range, the recommended input volume won't change and
hence the new lower threshold won't necessarily increase the
number of adjustments.

Bug: webrtc:7494
Change-Id: Iabb501c188da238ea7b7137175bcfe09239c90a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291110
Reviewed-by: Hanna Silen <silen@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39161}
2023-01-20 14:03:58 +00:00
Henrik Boström
46053e4aae Handle the case of missing certificates.
Creating a data channel or negotiating it can make the SCTP transport
name go from nothing (empty string) to something. Inside the
RTCStatsCollector this is relevant because which transports we have
affect which certificates we should cache, so this is an instance of
having to call ClearStatsCache().

The bug is that we don't. This CL fixes the bug.

I tried to create unittests to cover this, but I was unable to
reproduce the race in a testing environment (if I did it would have
hit an RTC_DCHECK). Not ideal... but I hope we can land it anyway since
the fix is trivial and clearing the cache in response to API calls is
worst case harmless.

Bug: webrtc:14844
Change-Id: Ia7174cde040839e5555237db6de285297120b123
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291112
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39160}
2023-01-20 13:31:07 +00:00
Henrik Boström
124d7c3fe5 [Stats] Handle the case of missing certificates.
Certificates being missing is a sign of a bug (e.g. webrtc:14844, to be
fixed separately) which is why we have a DCHECK. But this DCHECK does
not protect against accessing the invalid iterator if it is a release
build. This CL makes that safe.

Bug: chromium:1408392
Change-Id: I97a82786028e41c58ef8ef15002c3f959bbec7f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291109
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39159}
2023-01-20 11:27:04 +00:00
chromium-webrtc-autoroll
bf27f35a04 Roll chromium_revision c97ba0b8b1..2fb5e2fb16 (1094776:1094884)
Change log: c97ba0b8b1..2fb5e2fb16
Full diff: c97ba0b8b1..2fb5e2fb16

Changed dependencies
* src/base: c205d5d5e2..c93d6064b4
* src/ios: 48df4e6c61..cab174be8f
* src/testing: 410234368a..73d2243e70
* src/third_party: 05a37f2d47..f4a84db7a3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4d42668497..e4385f1ba0
* src/third_party/depot_tools: c8f23e26be..aec39c38f8
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/0b76cc07c5..5115747345
* src/tools: c2192e9649..301298c451
DEPS diff: c97ba0b8b1..2fb5e2fb16/DEPS

No update to Clang.

BUG=None

Change-Id: I1f9a11f91fae8c50956e95b2a95e659f4e04ffbc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291175
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39158}
2023-01-20 06:54:16 +00:00
Per Kjellander
89870ffa95 Reland "Change CallTests to use new PacketReceiver::DeliverRtp and PacketReceiver::DeliverRtcp"
This reverts commit 3e61f881cd2ba9040a07371e0ba6dda902aa60ae.

Reason for revert: Issue fixed in https://webrtc-review.googlesource.com/c/src/+/291104

Original change's description:
> Revert "Change CallTests to use new PacketReceiver::DeliverRtp and PacketReceiver::DeliverRtcp"
>
> This reverts commit 3b96f2c770df7691df90c2cc1be40509a76ae425.
>
> Reason for revert: Seems to cause test failures and perf regressions in tests: webrtc:14833, and  CallPerfTest.Min_Bitrate_VideoAndAudio 
>
>
> Original change's description:
> > Change CallTests to use new PacketReceiver::DeliverRtp and PacketReceiver::DeliverRtcp
> >
> > PacketReceiver::DeliverRtp requires delivered packets to have extensions already mapped.
> > Therefore DirectTransport is provided with the extension mapping.
> >
> > CallTests and tests derived from CallTest create transports in different ways, this cl change CallTest to create tests in only one way to simplify how extensions are provided to the transport but at the same time still allows different network behaviour.
> >
> >
> > Change-Id: Ie8b3ad947c170be61e62c02dadf4adedbb3841f1
> > Bug: webrtc:7135, webrtc:14795
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290980
> > Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
> > Commit-Queue: Per Kjellander <perkj@webrtc.org>
> > Reviewed-by: Erik Språng <sprang@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39137}
>
> Bug: webrtc:7135, webrtc:14795, webrtc:14833
> Change-Id: Ib6180a47cf7611ed2bc648acc3b9e5cfeec4d9cf
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291220
> Owners-Override: Björn Terelius <terelius@webrtc.org>
> Auto-Submit: Per Kjellander <perkj@webrtc.org>
> Reviewed-by: Björn Terelius <terelius@webrtc.org>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#39146}

Bug: webrtc:7135, webrtc:14795, webrtc:14833
Change-Id: I3fb0210d7a33c600ead5719ce2acb8cc68ec20bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291222
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39157}
2023-01-20 06:32:29 +00:00
webrtc-version-updater
8e1d61338a Update WebRTC code version (2023-01-20T04:01:58).
Bug: None
Change-Id: I7a24b900ad511df687693339516cc6d757f9145d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291173
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39156}
2023-01-20 05:38:54 +00:00
chromium-webrtc-autoroll
5f59dedd23 Roll chromium_revision 09356cf622..c97ba0b8b1 (1094626:1094776)
Change log: 09356cf622..c97ba0b8b1
Full diff: 09356cf622..c97ba0b8b1

Changed dependencies
* src/base: b317709a6d..c205d5d5e2
* src/build: f87127474b..dac013f262
* src/ios: 6f952f13c9..48df4e6c61
* src/testing: 72f688213d..410234368a
* src/third_party: b4079b157f..05a37f2d47
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1a41c2d59d..4d42668497
* src/third_party/depot_tools: bf7eb5292c..c8f23e26be
* src/third_party/perfetto: 0d57f4770c..53971a4039
* src/tools: 5622a601bb..c2192e9649
DEPS diff: 09356cf622..c97ba0b8b1/DEPS

No update to Clang.

BUG=None

Change-Id: I883e45c2ea57c169f93df3fb5fdf6a1c5788b03d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291184
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39155}
2023-01-20 01:03:08 +00:00
Sarah Pham
74f108a671 Add Fuchsia support to memory_usage.
Implement GetProcessResidentSizeBytes for Fuchsia.

Bug: webrtc:14825
Change-Id: I64582ce0da72d3bb0fa61ff64799a1a165e1192f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290922
Commit-Queue: Sarah Pham <smpham@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39154}
2023-01-20 00:06:50 +00:00
chromium-webrtc-autoroll
541024a588 Roll chromium_revision e551fb7716..09356cf622 (1093833:1094626)
Change log: e551fb7716..09356cf622
Full diff: e551fb7716..09356cf622

Changed dependencies
* src/base: 8ddd0f919d..b317709a6d
* src/build: 68a090ea4c..f87127474b
* src/buildtools/reclient: re_client_version:0.87.0.b6908b3-gomaip..re_client_version:0.93.0.9ed3cef-gomaip
* src/ios: 73218076b1..6f952f13c9
* src/testing: 8f22bbb7f7..72f688213d
* src/third_party: 451b128dd5..b4079b157f
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib: version:2@1.7.10.cr1..version:2@1.8.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common: version:2@1.7.10.cr1..version:2@1.8.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk7: version:2@1.6.20.cr1..version:2@1.8.0.cr1
* src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_jdk8: version:2@1.6.20.cr1..version:2@1.8.0.cr1
* src/third_party/androidx: btXkjr59BovHt7mjeB3OxCJisQRYv3qijJneQHYON6cC..z1Ltgk5lzJuoEqOSTMM3F1QuAXbGFIEN6SQ0jX4qHd0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7a311fe439..1a41c2d59d
* src/third_party/depot_tools: 86cfa62b07..bf7eb5292c
* src/third_party/freetype/src: d680908af2..82ce172669
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/c047ec16b8..0b76cc07c5
* src/third_party/perfetto: 92ef676d45..0d57f4770c
* src/third_party/r8: jVbxJPYj2eIXMIU3dCVMjSFcpEcwBGbSzKKfgoTM9tIC..P1d7YJypbKC2Tv6UCo5QRdo1UwIyECszSGO583AzYigC
* src/tools: 79a16671a7..5622a601bb
DEPS diff: e551fb7716..09356cf622/DEPS

Clang version changed llvmorg-16-init-14635-ga650f2ec:llvmorg-16-init-17653-g39da55e8
Details: e551fb7716..09356cf622/tools/clang/scripts/update.py

BUG=None

Change-Id: I3dd27b7d553af0bbcffff6c7912440f80ef23af9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291171
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39153}
2023-01-19 21:10:00 +00:00
Yury Yarashevich
41010f95bb Log resolved & unresolved turn server address as sensitive string.
This should help to debug problems with DNS resolution of turn server
name. E.g. DNS server returns fake IP address to block turn server.

Similar change to stun_port.cc were done in
https://webrtc-review.googlesource.com/c/src/+/215926

Bug: None
Change-Id: If1cc410f4cd0f89620d3678aabf05a0f1b22a393
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290992
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Yury Yarashevich <yura.yaroshevich@gmail.com>
Cr-Commit-Position: refs/heads/main@{#39152}
2023-01-19 18:26:50 +00:00
Danil Chapovalov
4cb2ac0e30 User Timestamp and TimeDelta instead of raw ints in RtpSenderEgress
Bug: webrtc:13757
Change-Id: I5244ed1148f628df9482f934fdfb509e511a9856
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291103
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39151}
2023-01-19 16:23:59 +00:00
Florent Castelli
bd1e5d5aa5 Reland "Ensure RTCRtpSenders are always created with one encoding"
This is a reland of commit b8023690d9f0e150cfe698cd68b477903ac66178

Original change's description:
> Ensure RTCRtpSenders are always created with one encoding
>
> It is possible to have AddTransceiver calls with an empty array
> of encodings or AddTrack calls. In both cases, before negotiation,
> the sender's encodings array would be empty and it was not possible
> to update any value.
>
> Now, a default entry should be created in those cases, allowing to
> update the configuration before negotiation.
>
> Bug: webrtc:10567
> Change-Id: I1271e2965e1a97c1e472451e0ab8867fc24f6c2b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290994
> Auto-Submit: Florent Castelli <orphis@webrtc.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Commit-Queue: Florent Castelli <orphis@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39126}

Bug: webrtc:10567
Change-Id: I558a95f7b587302b5e95f6ec26d1eb1fedf3dbed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291240
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39150}
2023-01-19 15:49:04 +00:00
Fredrik Hernqvist
828de8036d Populate RTCInboundRtpStreamStats::playoutId when appropriate
Bug: webrtc:14653
Change-Id: I0c59604b218d0839a126c02914626b8ed2bee76c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291040
Commit-Queue: Fredrik Hernqvist <fhernqvist@google.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39149}
2023-01-19 15:44:36 +00:00
Per K
4abca6699d Ensure FakeNetwork propages arrival_time
Bug: webrtc:14833
Change-Id: I584524cca81e17ac91d581daab6030705ad68dac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291104
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39148}
2023-01-19 15:27:33 +00:00
Evan Shrubsole
9f9671fe7f Revert "Reland "Ensure RTCRtpSenders are always created with one encoding""
This reverts commit fc5d627cef71f906e921476c2e6b1e01d07732fe.

Reason for revert: Breaks upstream WPT tests

Original change's description:
> Reland "Ensure RTCRtpSenders are always created with one encoding"
>
> This is a reland of commit b8023690d9f0e150cfe698cd68b477903ac66178
>
> Original change's description:
> > Ensure RTCRtpSenders are always created with one encoding
> >
> > It is possible to have AddTransceiver calls with an empty array
> > of encodings or AddTrack calls. In both cases, before negotiation,
> > the sender's encodings array would be empty and it was not possible
> > to update any value.
> >
> > Now, a default entry should be created in those cases, allowing to
> > update the configuration before negotiation.
> >
> > Bug: webrtc:10567
> > Change-Id: I1271e2965e1a97c1e472451e0ab8867fc24f6c2b
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290994
> > Auto-Submit: Florent Castelli <orphis@webrtc.org>
> > Reviewed-by: Henrik Boström <hbos@webrtc.org>
> > Commit-Queue: Florent Castelli <orphis@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39126}
>
> Bug: webrtc:10567
> Change-Id: I2d52fa5b1d7cfdc9dce279fcf9faf1e0129c9008
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291140
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Florent Castelli <orphis@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39145}

Bug: webrtc:10567
Change-Id: If9b5adb5debb7c87a15662a8d0f232405a0e8136
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291221
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39147}
2023-01-19 14:02:26 +00:00
Per Kjellander
3e61f881cd Revert "Change CallTests to use new PacketReceiver::DeliverRtp and PacketReceiver::DeliverRtcp"
This reverts commit 3b96f2c770df7691df90c2cc1be40509a76ae425.

Reason for revert: Seems to cause test failures and perf regressions in tests: webrtc:14833, and  CallPerfTest.Min_Bitrate_VideoAndAudio 


Original change's description:
> Change CallTests to use new PacketReceiver::DeliverRtp and PacketReceiver::DeliverRtcp
>
> PacketReceiver::DeliverRtp requires delivered packets to have extensions already mapped.
> Therefore DirectTransport is provided with the extension mapping.
>
> CallTests and tests derived from CallTest create transports in different ways, this cl change CallTest to create tests in only one way to simplify how extensions are provided to the transport but at the same time still allows different network behaviour.
>
>
> Change-Id: Ie8b3ad947c170be61e62c02dadf4adedbb3841f1
> Bug: webrtc:7135, webrtc:14795
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290980
> Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
> Commit-Queue: Per Kjellander <perkj@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39137}

Bug: webrtc:7135, webrtc:14795, webrtc:14833
Change-Id: Ib6180a47cf7611ed2bc648acc3b9e5cfeec4d9cf
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291220
Owners-Override: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39146}
2023-01-19 11:41:42 +00:00
Florent Castelli
fc5d627cef Reland "Ensure RTCRtpSenders are always created with one encoding"
This is a reland of commit b8023690d9f0e150cfe698cd68b477903ac66178

Original change's description:
> Ensure RTCRtpSenders are always created with one encoding
>
> It is possible to have AddTransceiver calls with an empty array
> of encodings or AddTrack calls. In both cases, before negotiation,
> the sender's encodings array would be empty and it was not possible
> to update any value.
>
> Now, a default entry should be created in those cases, allowing to
> update the configuration before negotiation.
>
> Bug: webrtc:10567
> Change-Id: I1271e2965e1a97c1e472451e0ab8867fc24f6c2b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290994
> Auto-Submit: Florent Castelli <orphis@webrtc.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Commit-Queue: Florent Castelli <orphis@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39126}

Bug: webrtc:10567
Change-Id: I2d52fa5b1d7cfdc9dce279fcf9faf1e0129c9008
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291140
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39145}
2023-01-19 11:27:34 +00:00
webrtc-version-updater
949e356456 Update WebRTC code version (2023-01-19T04:04:31).
Bug: None
Change-Id: I1bd3f9b5e930df7375313014cdffa19ff1692d15
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291164
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39144}
2023-01-19 05:49:56 +00:00
Salman
abb64161e4 mouse_cursor_monitor: Annotate a method with RTC_EXPORT
This is used by CRD and export is required for component builds
to work properly.

Bug: chromium:1291247
Change-Id: I281e490b7d00cbd074b96eac905976af38400f8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291200
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Auto-Submit: Salman Malik <salmanmalik@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Salman Malik <salmanmalik@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39143}
2023-01-18 23:36:03 +00:00
philipel
a0bc404607 Remove WebRTC-Dav1dDecoder kill switch.
Bug: chromium:1330308, b/234414450
Change-Id: Iad9d38048b62d2fb99e5c76b072dd929c5e24954
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291101
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39142}
2023-01-18 15:13:58 +00:00
chromium-webrtc-autoroll
299c02ede2 Roll chromium_revision 5c3b57c4c8..e551fb7716 (1093721:1093833)
Change log: 5c3b57c4c8..e551fb7716
Full diff: 5c3b57c4c8..e551fb7716

Changed dependencies
* src/base: 5e68eb8f03..8ddd0f919d
* src/build: e831815137..68a090ea4c
* src/ios: ae4ca26382..73218076b1
* src/testing: 2bc38e6394..8f22bbb7f7
* src/third_party: 6aa94f676f..451b128dd5
* src/third_party/freetype/src: f80be4e959..d680908af2
* src/third_party/perfetto: 5d0bac17a2..92ef676d45
* src/tools: 38d6645ded..79a16671a7
DEPS diff: 5c3b57c4c8..e551fb7716/DEPS

No update to Clang.

BUG=None

Change-Id: Ie892bc12fc0269187353607d9447849c6bd061e4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291074
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39141}
2023-01-18 14:33:37 +00:00
Christoffer Jansson
73918995a4 Add Fuchsia perf output and fix upload
Bug: b/263477303
Change-Id: Ifabfd1c015788e944d1b78ba2a0454c29426c5e3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290993
Commit-Queue: Christoffer Jansson <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39140}
2023-01-18 14:10:56 +00:00
Per K
9ece54fa73 Delete unnecssary AudioReceiveStreamInterface::GetRtpExtensions
Bug: webrtc:7135, webrtc:14795
Change-Id: I0242a3600d4a156eae2315966e5e59e03be8aeab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290998
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39139}
2023-01-18 14:06:33 +00:00
Philipp Hancke
444741e78d replace use of iterators with for loops or auto
modernizing the code a bit.

BUG=None

Change-Id: I380e9c2c4b20e3d6fc75d5963b0ed129e722099f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290997
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39138}
2023-01-18 13:55:30 +00:00
Per K
3b96f2c770 Change CallTests to use new PacketReceiver::DeliverRtp and PacketReceiver::DeliverRtcp
PacketReceiver::DeliverRtp requires delivered packets to have extensions already mapped.
Therefore DirectTransport is provided with the extension mapping.

CallTests and tests derived from CallTest create transports in different ways, this cl change CallTest to create tests in only one way to simplify how extensions are provided to the transport but at the same time still allows different network behaviour.


Change-Id: Ie8b3ad947c170be61e62c02dadf4adedbb3841f1
Bug: webrtc:7135, webrtc:14795
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290980
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39137}
2023-01-18 13:42:09 +00:00
Per K
bdf30c871f Ensure VideoRtpReplayer use new PacketReceiver::DeliverRtp packet.
Receivers no longer need to set extensions in the configuration. That field will be removed in a follow up.

Tested with:
video_loopback --rtp_dump_name="./my.rtpdump" --duration=10
video_replay --input_file=./my.rtpdump

Bug: webrtc:14795
Change-Id: I952cd487cb2f3be8be01a90f6a2312f1fef5d93e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290995
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39136}
2023-01-18 12:47:41 +00:00
Danil Chapovalov
e6b3f48a06 Reland "Move leb128 helper functions into own build target"
This is a reland of commit fa962ffc698bda5bc7306ac5c3fd626eef737775

Original change's description:
> Move leb128 helper functions into own build target
>
> to remove duplicated implementation of these functions between av1 packetizer, av1 depacketizer and video allocation rtp header extension
>
> Bug: None
> Change-Id: I30049f31c289bdb9e0aad6520f5145d1f999e635
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290731
> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
> Reviewed-by: Philip Eliasson <philipel@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39069}

Bug: None
Change-Id: I091276868599a6716407db2972457507ddd46a8c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290961
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39135}
2023-01-18 12:44:46 +00:00