3dffa81541
dcsctp: Add TLV trait
...
Various entities in SCTP are padded data blocks, with a type and
length field at fixed offsets, all stored in a 4-byte header. This is
called the Type-Length-Value format, or TLV for short.
See e.g. https://tools.ietf.org/html/rfc4960#section-3.2 and
https://tools.ietf.org/html/rfc4960#section-3.2.1
This templated class, which is used as a trait[1], is configurable -
a struct passed in as template parameter.
[1] https://en.wikipedia.org/wiki/Trait_(computer_programming)
Bug: webrtc:12614
Change-Id: I52c2b5056931aba5fb23419406314136b5a4f650
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213180
Commit-Queue: Victor Boivie <boivie@webrtc.org >
Reviewed-by: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33602}
2021-03-31 12:52:38 +00:00
2e3832e0d0
Add a VideoFrameTrackingIdInjector based on the RTP header extension.
...
Bug: webrtc:12630
Change-Id: I74601cab31deff2978db0b8bfcbf562c975fa48b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213352
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33601}
2021-03-31 11:59:06 +00:00
b995bb86df
AGC2 size_t -> int
...
Bug: webrtc:7494
Change-Id: I5ecf242e83b509931c1764a37339d11506c5afc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213341
Reviewed-by: Sam Zackrisson <saza@webrtc.org >
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33600}
2021-03-31 11:18:30 +00:00
2178d1ae69
Add dcsctp_unittests to gn_isolate_map.
...
Config to allow dcsctp_unittests to be isolated and run on
swarming.
Bug: webrtc:12614
Change-Id: I68a8764efe87c7c31340971382c59499dd2de4d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213351
Reviewed-by: Andrey Logvin <landrey@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33599}
2021-03-31 10:33:17 +00:00
79020414fd
Remove unused webrtc_pc_e2e::IdGenerator.
...
The generated id was used to distinguish which encoder/decoder is injecting/extracting data.
This feature is currently not used.
Bug: webrtc:12630
Change-Id: Ie11fed7f7a3d1f1bc0eb0ad6e51b48170f512c2b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213343
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/master@{#33598}
2021-03-31 09:38:01 +00:00
7d3c49a171
dcsctp: Add bounded byte reader and writer
...
Packets, chunks, parameters and error causes - the SCTP entities
that are sent on the wire - are buffers with fields that are stored
in big endian and that generally consist of a fixed header size, and
a variable sized part, that can e.g. be encoded sub-fields or
serialized strings.
The BoundedByteReader and BoundedByteWriter utilities make it easy
to read those fields with as much aid from the compiler as possible,
by having compile-time assertions that fields are not accessed
outside the buffer's span.
There are some byte reading functionality already in modules/rtp_rtcp,
but that module would be a bit unfortunate to depend on, and doesn't
have the compile time bounds checking that is the biggest feature of
this abstraction of an rtc::ArrayView.
Bug: webrtc:12614
Change-Id: I9fc641aff22221018dda9add4e2c44853c0f64f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212967
Commit-Queue: Victor Boivie <boivie@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33597}
2021-03-31 08:27:37 +00:00
ff0fb4a5fa
Update WebRTC code version (2021-03-31T04:10:43).
...
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com ,mbonadei@webrtc.org
Bug: None
Change-Id: I27ef9a0ed560f019b8176a8755b92b852fb81f47
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213385
Reviewed-by: 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/master@{#33596}
2021-03-31 05:52:03 +00:00
883fea1548
red: pass through calls to underlying encoder
...
BUG=webrtc:11640
Change-Id: I87e6f7c91c80d61e64127574485bbdcaedc8120c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181063
Reviewed-by: Minyue Li <minyue@webrtc.org >
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com >
Cr-Commit-Position: refs/heads/master@{#33595}
2021-03-30 13:51:51 +00:00
eca855197a
VCMEncodedFrame: add basic support for AV1.
...
This change adds basic support for setting codecType kVideoCodecAV1 in
VCMEncodedFrames.
Bug: chromium:1191972
Change-Id: I258b39ff89c8b92ebbb288ef32c88b900a35d10e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213182
Reviewed-by: Philip Eliasson <philipel@webrtc.org >
Commit-Queue: Markus Handell <handellm@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33594}
2021-03-30 11:45:00 +00:00
967d4cd0a0
Improve webrtc documentation infra. Preview at:
...
https://g3doc-ng.corp.google.com/gob/webrtc/src/+/refs/changes/213189/1/g3doc/how_to_write_documentation.md
Bug: webrtc:12545
Change-Id: I284714f9e4e39f10eda03cc464ca695e8b272cd7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213189
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Reviewed-by: Tommi <tommi@webrtc.org >
Commit-Queue: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33593}
2021-03-30 10:29:30 +00:00
d71e591894
Delete a gcc workaround in rtc::FinalRefCountedObject
...
with bot using old version of gcc removed, this workaround is not needed.
Bug: webrtc:12481
Change-Id: Ib1bfb6260c7ff5688c39fa05e8a62225700b9f27
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213187
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33592}
2021-03-30 09:23:22 +00:00
5a40b37105
Revert "Use the new DNS resolver API in PeerConnection"
...
This reverts commit acf8ccb3c9f001b0ed749aca52b2d436d66f9586.
Reason for revert: Speculative revert for https://ci.chromium.org/ui/p/chromium/builders/try/win10_chromium_x64_rel_ng/b8851745102358680592/overview .
Original change's description:
> Use the new DNS resolver API in PeerConnection
>
> Bug: webrtc:12598
> Change-Id: I5a14058e7f28c993ed927749df7357c715ba83fb
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212961
> Reviewed-by: Niels Moller <nisse@webrtc.org >
> Commit-Queue: Harald Alvestrand <hta@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#33561}
# Not skipping CQ checks because original CL landed > 1 day ago.
TBR=hta@webrtc.org
Bug: webrtc:12598
Change-Id: Idc9853cb569849c49052f9cbd865614710fff979
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213188
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33591}
2021-03-30 08:37:01 +00:00
04cd0a55df
Update WebRTC code version (2021-03-30T04:02:29).
...
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com ,mbonadei@webrtc.org
Bug: None
Change-Id: Ic342beb62015dbc09eb2a1c32bd665716c96bb6e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213261
Reviewed-by: 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/master@{#33590}
2021-03-30 05:42:38 +00:00
d8d9ac3962
Expose restartIce in SDK for Android.
...
PC.restartIce() is part of perfect negotiation algorithm.
Bug: webrtc:12609
Change-Id: I21a0f8637e92e13ee2653ef477d0cd22a32bf9c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212645
Reviewed-by: Tommi <tommi@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33589}
2021-03-29 20:57:53 +00:00
3cccdb8c24
Make RTCCertificate::identity_ const
...
Bug: none
Change-Id: Id66268a7b23704b1526c698901e4875fbfc13eb2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213184
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Tommi <tommi@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33588}
2021-03-29 20:44:03 +00:00
bd06b76e5b
VideoStreamEncoder: Remove unused member variables:
...
encoder_bitrate_limits_
quality_scaling_experiment_enabled_
Bug: none
Change-Id: Ifb2b839c826f3d1e416db877d3133ac6ad969000
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213141
Commit-Queue: Åsa Persson <asapersson@webrtc.org >
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33587}
2021-03-29 14:58:05 +00:00
8db0869f7f
Decommission GCC tryjob and CI bot.
...
Following up announcement on
https://groups.google.com/g/discuss-webrtc/c/oDdyaVsVXqQ .
This is a follow-up of
https://webrtc-review.googlesource.com/c/src/+/213160 , which removed
the bots from the config repo.
Bug: webrtc:12481
Change-Id: I2d8ce9f86131844024127a3747798f08ecb63277
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213161
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33586}
2021-03-29 14:34:45 +00:00
392d0df5be
Delete dead code in test_utils.h
...
Bug: webrtc:6424
Change-Id: I069a00f194409a596e4bdfe842357528a9888f8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213148
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33585}
2021-03-29 13:04:09 +00:00
e827c72a47
Roll chromium_revision 89d90d6094..34f3c82122 (867063:867171)
...
Change log: 89d90d6094..34f3c82122
Full diff: 89d90d6094..34f3c82122
Changed dependencies
* src/base: 1a35c26eac..cbc66d2601
* src/build: 833c1f757f..0cea8e20fb
* src/buildtools: 4401ea90ed..99a2527e91
* src/ios: f37009544e..b106ab6171
* src/testing: 0db537b720..9511ad8751
* src/third_party: f65f5180af..d4a93a19d0
* src/third_party/androidx: g8SLuoOc1bCcY1mN-J9JLpK6ha0jgDwjWRJqsDwEtM4C..v-p1zbJ800vLETiv98_a04Og1z_1IR6Cph3aB-RvpO0C
* src/tools: d62ac9b1db..add6c82864
* src/tools/luci-go: git_revision:e1c81c53ccd0366e8fff438f89030043343d4d6b..git_revision:40e3c704aad0fceec04344d281ae333de04fd2a5
* src/tools/luci-go: git_revision:e1c81c53ccd0366e8fff438f89030043343d4d6b..git_revision:40e3c704aad0fceec04344d281ae333de04fd2a5
* src/tools/luci-go: git_revision:e1c81c53ccd0366e8fff438f89030043343d4d6b..git_revision:40e3c704aad0fceec04344d281ae333de04fd2a5
DEPS diff: 89d90d6094..34f3c82122
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: I188065766d8ad6efb11a159d450d22be98daa634
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213133
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@{#33584}
2021-03-29 12:38:19 +00:00
0aca1dee17
Use a plain string buffer in MemoryLogWriter
...
Drop dependency on MemoryStream and the complex Stream interface.
Bug: None
Change-Id: I2226324b10ddbf5606e27bfecb82efdd25929163
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213145
Reviewed-by: Sebastian Jansson <srte@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33583}
2021-03-29 12:00:36 +00:00
ed3f9ec846
Delete StringStream class, used in LogTest.
...
Drops another dependency on the Stream interface.
Bug: webrtc:6424
Change-Id: Id6d2d72f20bab0df067d0e2f0413be6eb78a58ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213147
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33582}
2021-03-29 11:04:47 +00:00
9040f8e34a
Mark rtc_base/memory:fifo_buffer as testonly
...
Bug: webrtc:6424
Change-Id: Ifae66027f2cd308650b07dd4b02bcb1d75a69111
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213144
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33581}
2021-03-29 10:15:44 +00:00
ca81a3cc84
Delete left-over include of rtc_base/stream.h from FileRotatingStream
...
And update tests to not use SR_SUCCESS. This was overlooked in
https://webrtc-review.googlesource.com/c/src/+/212969 .
Bug: webrtc:7811
Change-Id: I74cd7916311a0d40c912568c70164fe353339a62
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213143
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33580}
2021-03-29 09:47:33 +00:00
a9311b6761
Make FileRotatingStream independent of StreamInterface
...
Bug: webrtc:7811
Change-Id: Ia5c07ad00e90d5b982750004eeb2c8e1cfbae4eb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212969
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33579}
2021-03-29 08:05:39 +00:00
a4b2c2b207
Update WebRTC code version (2021-03-29T04:03:12).
...
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com ,mbonadei@webrtc.org
Bug: None
Change-Id: Ib5940b17333c346b66fc5024ef2aad9996d1d824
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213129
Reviewed-by: 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/master@{#33578}
2021-03-29 05:18:13 +00:00
9ae5b05d7a
Roll chromium_revision 5b1ac06bd2..89d90d6094 (866962:867063)
...
Change log: 5b1ac06bd2..89d90d6094
Full diff: 5b1ac06bd2..89d90d6094
Changed dependencies
* src/build: 4c8106b4a1..833c1f757f
* src/buildtools: 69cc9b8a3a..4401ea90ed
* src/buildtools/linux64: git_revision:64b3b9401c1c3ed5f3c43c1cac00b91f83597ab8..git_revision:b2e3d8622c1ce1bd853c7a11f62a739946669cdd
* src/buildtools/mac: git_revision:64b3b9401c1c3ed5f3c43c1cac00b91f83597ab8..git_revision:b2e3d8622c1ce1bd853c7a11f62a739946669cdd
* src/buildtools/third_party/libc++abi/trunk: 9bb07683fb..cbf9455e83
* src/buildtools/win: git_revision:64b3b9401c1c3ed5f3c43c1cac00b91f83597ab8..git_revision:b2e3d8622c1ce1bd853c7a11f62a739946669cdd
* src/ios: 7e893ce8cf..f37009544e
* src/testing: e50b540620..0db537b720
* src/third_party: ad1e9c6ffb..f65f5180af
* src/third_party/androidx: HAFunKKkVFyBzh9p8f9RSwgNiB0ISkdp2WIbBR71FeMC..g8SLuoOc1bCcY1mN-J9JLpK6ha0jgDwjWRJqsDwEtM4C
* src/tools: fea78d8967..d62ac9b1db
DEPS diff: 5b1ac06bd2..89d90d6094
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: Id3e526880ad9b2740139bc7e370dd53c08d6d793
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213102
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@{#33577}
2021-03-28 10:26:18 +00:00
d78a1bec8e
Update WebRTC code version (2021-03-28T04:03:28).
...
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com ,mbonadei@webrtc.org
Bug: None
Change-Id: I3e3b5de018b604864bfad36a3c070a4b64c7c3ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213079
Reviewed-by: 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/master@{#33576}
2021-03-28 05:39:27 +00:00
1c35e610ce
Update WebRTC code version (2021-03-27T04:03:36).
...
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com ,mbonadei@webrtc.org
Bug: None
Change-Id: I2eed3102d281b5e93deeec73fa0abc0d9546375e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213066
Reviewed-by: 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/master@{#33575}
2021-03-27 05:42:21 +00:00
db6a9790bd
Roll chromium_revision 733eeb1cd6..5b1ac06bd2 (866861:866962)
...
Change log: 733eeb1cd6..5b1ac06bd2
Full diff: 733eeb1cd6..5b1ac06bd2
Changed dependencies
* src/base: cdaa8f16fb..1a35c26eac
* src/build: 5b847b7f2c..4c8106b4a1
* src/buildtools/third_party/libc++abi/trunk: f50df92a29..9bb07683fb
* src/ios: e1c1bb76d9..7e893ce8cf
* src/testing: 9420cb2467..e50b540620
* src/third_party: 5d35c28dd9..ad1e9c6ffb
* src/third_party/androidx: NhuEArC6HyJ9d2G43Q3NyC1NYK5ZwpqdU7Eob3x4EocC..HAFunKKkVFyBzh9p8f9RSwgNiB0ISkdp2WIbBR71FeMC
* src/third_party/depot_tools: 392c407b55..e0de6a88e5
* src/tools: fc65bbe8a7..fea78d8967
DEPS diff: 733eeb1cd6..5b1ac06bd2
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: Ibacf4ca8a27b17f8ae46bbf3ad216d6bd8f14d95
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213044
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@{#33574}
2021-03-26 16:47:16 +00:00
6e6411c099
Revert "Add fuzzer to validate libvpx vp9 encoder wrapper"
...
This reverts commit c184047fef005b86a6dd76f03b0eb5ec01de3c5c.
Reason for revert: Breaks the WebRTC->Chromium roll:
ERROR Unresolved dependencies.
//third_party/webrtc/test/fuzzers:vp9_encoder_references_fuzzer(//build/toolchain/win:win_clang_x64)
needs //third_party/webrtc/modules/video_coding:mock_libvpx_interface(//build/toolchain/win:win_clang_x64)
We need to add tryjob to catch these. The fix is to make
//third_party/webrtc/modules/video_coding:mock_libvpx_interface
visible in built_with_chromium builds by moving the target
out of this "if" https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/BUILD.gn;l=615;drc=3889de1c4c7ae56ec742fb9ee0ad89657f638169 .
Original change's description:
> Add fuzzer to validate libvpx vp9 encoder wrapper
>
> Fix simulcast svc controller to reuse dropped frame configuration,
> same as full svc and k-svc controllers do.
> This fuzzer reminded the issue was still there.
>
> Bug: webrtc:11999
> Change-Id: I74156bd743124723562e99deb48de5b5018a81d0
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212281
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#33568}
TBR=danilchap@webrtc.org ,sprang@webrtc.org
Change-Id: I1676986308c6d37ff168467ff2099155e8895452
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:11999
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212973
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33573}
2021-03-26 11:17:00 +00:00
b58f444e6b
Update WebRTC code version (2021-03-26T04:04:25).
...
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com ,mbonadei@webrtc.org
Bug: None
Change-Id: Ic3d697c4dbf96d795edaaa807ecc7616e72148b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/213021
Reviewed-by: 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/master@{#33572}
2021-03-26 06:06:14 +00:00
7423d5d75a
Roll chromium_revision 57cdee657d..733eeb1cd6 (866752:866861)
...
Change log: 57cdee657d..733eeb1cd6
Full diff: 57cdee657d..733eeb1cd6
Changed dependencies
* src/base: 7b67157b67..cdaa8f16fb
* src/build: 21e4e08d76..5b847b7f2c
* src/ios: ab801e9061..e1c1bb76d9
* src/testing: 809d7ab0cb..9420cb2467
* src/third_party: b53c5f2582..5d35c28dd9
* src/third_party/perfetto: 91b4f68052..acb2e677b4
* src/tools: 56713cae4d..fc65bbe8a7
DEPS diff: 57cdee657d..733eeb1cd6
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: I0fc004cae16ef4b6659273448e9e42cf1dcc6a73
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212997
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@{#33571}
2021-03-26 00:46:54 +00:00
b258c56267
Send and Receive VideoFrameTrackingid RTP header extension.
...
Bug: webrtc:12594
Change-Id: I2372a361e55d0fdadf9847081644b6a3359a2928
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212283
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org >
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/master@{#33570}
2021-03-25 21:57:29 +00:00
883f474e71
Roll chromium_revision 299329ad06..57cdee657d (866589:866752)
...
Change log: 299329ad06..57cdee657d
Full diff: 299329ad06..57cdee657d
Changed dependencies
* src/base: edbefc3149..7b67157b67
* src/build: d47f88a20f..21e4e08d76
* src/ios: e5658a0dbe..ab801e9061
* src/testing: 3977fbe3b4..809d7ab0cb
* src/third_party: 84f26c9bc3..b53c5f2582
* src/third_party/androidx: w9GAjqe9yb27SB37J97HO2Csomsj30SOyHZrDvgbbP0C..NhuEArC6HyJ9d2G43Q3NyC1NYK5ZwpqdU7Eob3x4EocC
* src/third_party/perfetto: 5c32bc92b2..91b4f68052
* src/tools: d3e1920041..56713cae4d
DEPS diff: 299329ad06..57cdee657d
/DEPS
No update to Clang.
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: I3431681888cc139c7d6c25eeb558fae11e3933a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212995
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@{#33569}
2021-03-25 21:19:58 +00:00
c184047fef
Add fuzzer to validate libvpx vp9 encoder wrapper
...
Fix simulcast svc controller to reuse dropped frame configuration,
same as full svc and k-svc controllers do.
This fuzzer reminded the issue was still there.
Bug: webrtc:11999
Change-Id: I74156bd743124723562e99deb48de5b5018a81d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212281
Reviewed-by: Erik Språng <sprang@webrtc.org >
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33568}
2021-03-25 18:52:38 +00:00
4f88a9d1c3
Create a VideoFrameTrackingId RTP header extension.
...
Bug: webrtc:12594
Change-Id: I518b549b18143f4711728b4637a4689772474c45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212084
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Commit-Queue: Jeremy Leconte <jleconte@google.com >
Cr-Commit-Position: refs/heads/master@{#33567}
2021-03-25 17:25:18 +00:00
cbd6156591
Add FileSize method to FileWrapper
...
Bug: webrtc:11933
Change-Id: I8d8dfc29aefa0208cf4ad64c86bb9f45251be757
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212966
Commit-Queue: Björn Terelius <terelius@webrtc.org >
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33566}
2021-03-25 15:59:05 +00:00
0a1d2f51d8
Roll chromium_revision c0436807ae..299329ad06 (865247:866589)
...
Change log: c0436807ae..299329ad06
Full diff: c0436807ae..299329ad06
Changed dependencies
* src/base: 8d5e7ce339..edbefc3149
* src/build: 7ce3b71efa..d47f88a20f
* src/buildtools/third_party/libc++abi/trunk: 4e078437d0..f50df92a29
* src/ios: 0f60053c1f..e5658a0dbe
* src/testing: 5515895a0f..3977fbe3b4
* src/third_party: 9dec2334e3..84f26c9bc3
* src/third_party/androidx: c1XqVP7XC51iTS4Zs03SWVTsz5AdCYHK01o4IsyEC0MC..w9GAjqe9yb27SB37J97HO2Csomsj30SOyHZrDvgbbP0C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/dfe0b01b3e..49f0329110
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/999f35f30e..36e45025a8
* src/third_party/googletest/src: 07f4869221..1a8ecf1813
* src/third_party/perfetto: 0c50637320..5c32bc92b2
* src/third_party/usrsctp/usrsctplib: 991335be3d..79f0178cd3
* src/tools: 4c1d963f3e..d3e1920041
* src/tools/luci-go: git_revision:e567b4580a0854199f30444e583c17ee65abcc10..git_revision:e1c81c53ccd0366e8fff438f89030043343d4d6b
* src/tools/luci-go: git_revision:e567b4580a0854199f30444e583c17ee65abcc10..git_revision:e1c81c53ccd0366e8fff438f89030043343d4d6b
* src/tools/luci-go: git_revision:e567b4580a0854199f30444e583c17ee65abcc10..git_revision:e1c81c53ccd0366e8fff438f89030043343d4d6b
DEPS diff: c0436807ae..299329ad06
/DEPS
No update to Clang.
No-Try: True
TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com ,
BUG=None
Change-Id: I8ad54bccdc1f7589a1b01c85d5628a5544686150
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212992
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33565}
2021-03-25 15:19:55 +00:00
c4d3e34d36
Clean up temporary event log file after test.
...
Bug: webrtc:12084
Change-Id: If17140b6af8f88faf7808645ca8998a5540aad06
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212963
Commit-Queue: Björn Terelius <terelius@webrtc.org >
Reviewed-by: Elad Alon <eladalon@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33564}
2021-03-25 14:32:45 +00:00
175b723ce9
Add clarification comment about removing FrameInFlight objects in case of to adding a peer in runtime
...
RuntimeParticipantsAdding covers the described behaviour: "EXPECT_EQ(frames_in_flight_sizes.back().value, 0)"
Bug: webrtc:12247
Change-Id: I296c607d3b7fb9f337b887347e60ccfc0e042143
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/203524
Commit-Queue: Andrey Logvin <landrey@webrtc.org >
Reviewed-by: Artem Titov <titovartem@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33563}
2021-03-25 14:01:12 +00:00
c964d80e3d
Delete use of AsyncInvoker in FakeMdnsResponder
...
Bug: webrtc:12339
Change-Id: Icf27a95eeb1433cd1c0166f8a0f6afa16aabd383
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211353
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33562}
2021-03-25 12:00:11 +00:00
acf8ccb3c9
Use the new DNS resolver API in PeerConnection
...
Bug: webrtc:12598
Change-Id: I5a14058e7f28c993ed927749df7357c715ba83fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212961
Reviewed-by: Niels Moller <nisse@webrtc.org >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33561}
2021-03-25 11:28:41 +00:00
236e36c25f
Delete AsyncInvoker usage in DataChannelController
...
Tasks access this via WeakPtrFactory.
Bug: webrtc:12339
Change-Id: I0aaeffd4bed59a6abfadf995286644c24c1fd716
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212721
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33560}
2021-03-25 11:00:51 +00:00
4c555cca2d
Revert "Reland "[Battery]: Delay start of TaskQueuePacedSender." Take 2"
...
This reverts commit 2072b87261a6505a88561bdeab3e7405d7038eaa.
Reason for revert: Causing test failure.
Original change's description:
> Reland "[Battery]: Delay start of TaskQueuePacedSender." Take 2
>
> This is a reland of 89cb65ed663a9000b9f7c90a78039bd85731e9ae
> ... and f28aade91dcc2cb8f590dc1379ac7ab5c1981909
>
> Reason for revert: crashes due to uninitialized pacing_bitrate_
> crbug.com/1190547
> Apparently pacer() is sometimes being used before EnsureStarted()
> Fix: Instead of delaying first call to SetPacingRates(),
> this CL no-ops MaybeProcessPackets() until EnsureStarted()
> is called for the first time.
>
> Original change's description:
> > [Battery]: Delay start of TaskQueuePacedSender.
> >
> > To avoid unnecessary repeating tasks, TaskQueuePacedSender is started
> > only upon RtpTransportControllerSend::EnsureStarted().
> >
> > More specifically, the repeating task happens in
> > TaskQueuePacedSender::MaybeProcessPackets() every 500ms, using a self
> > task_queue_.PostDelayedTask().
> >
> > Bug: chromium:1152887
> > Change-Id: I72c96d2c4b491d5edb45a30b210b3797165cbf48
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/208560
> > Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org >
> > Reviewed-by: Henrik Boström <hbos@webrtc.org >
> > Reviewed-by: Erik Språng <sprang@webrtc.org >
> > Cr-Commit-Position: refs/heads/master@{#33421}
>
> Bug: chromium:1152887
> Change-Id: I9aba4882a64bbee7d97ace9059dea8a24c144f93
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212880
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Reviewed-by: Henrik Boström <hbos@webrtc.org >
> Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org >
> Cr-Commit-Position: refs/heads/master@{#33554}
TBR=hbos@webrtc.org ,sprang@webrtc.org ,etiennep@chromium.org
Change-Id: I430fd31c7602702c8ec44b9e38e68266abba8854
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:1152887
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212965
Reviewed-by: Ying Wang <yinwa@webrtc.org >
Commit-Queue: Ying Wang <yinwa@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33559}
2021-03-25 10:50:53 +00:00
02b1321b47
Clean up video_coding namespace snipets.
...
Bug: webrtc:12579
Change-Id: I487fe017f30746e2fe83a122123b236295d96d28
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212962
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org >
Commit-Queue: Philip Eliasson <philipel@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33558}
2021-03-25 10:44:40 +00:00
5d6abbddf4
Adds missing header to fix compilation error when compiling with use_custom_libcxx set to false.
...
Fixed: webrtc:12584
Change-Id: I8830095f887e7ee8887bc37106da847b60c1e996
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211762
Reviewed-by: Harald Alvestrand <hta@webrtc.org >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33557}
2021-03-25 09:57:00 +00:00
128faf8a23
Delete AsyncInvoker usage from SctpDataSender
...
Bug: webrtc:12339
Change-Id: I018137103c45e380c89cd4bdeefd434c1d4252e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212862
Reviewed-by: Taylor <deadbeef@webrtc.org >
Commit-Queue: Niels Moller <nisse@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33556}
2021-03-25 09:24:00 +00:00
5254e429e4
Update WebRTC code version (2021-03-25T04:02:11).
...
TBR=webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com ,mbonadei@webrtc.org
Bug: None
Change-Id: Id12017a4cf81f3b6d0c681891bade6655a15530e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212986
Reviewed-by: 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/master@{#33555}
2021-03-25 05:50:14 +00:00
2072b87261
Reland "[Battery]: Delay start of TaskQueuePacedSender." Take 2
...
This is a reland of 89cb65ed663a9000b9f7c90a78039bd85731e9ae
... and f28aade91dcc2cb8f590dc1379ac7ab5c1981909
Reason for revert: crashes due to uninitialized pacing_bitrate_
crbug.com/1190547
Apparently pacer() is sometimes being used before EnsureStarted()
Fix: Instead of delaying first call to SetPacingRates(),
this CL no-ops MaybeProcessPackets() until EnsureStarted()
is called for the first time.
Original change's description:
> [Battery]: Delay start of TaskQueuePacedSender.
>
> To avoid unnecessary repeating tasks, TaskQueuePacedSender is started
> only upon RtpTransportControllerSend::EnsureStarted().
>
> More specifically, the repeating task happens in
> TaskQueuePacedSender::MaybeProcessPackets() every 500ms, using a self
> task_queue_.PostDelayedTask().
>
> Bug: chromium:1152887
> Change-Id: I72c96d2c4b491d5edb45a30b210b3797165cbf48
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/208560
> Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org >
> Reviewed-by: Henrik Boström <hbos@webrtc.org >
> Reviewed-by: Erik Språng <sprang@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#33421}
Bug: chromium:1152887
Change-Id: I9aba4882a64bbee7d97ace9059dea8a24c144f93
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212880
Reviewed-by: Erik Språng <sprang@webrtc.org >
Reviewed-by: Henrik Boström <hbos@webrtc.org >
Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org >
Cr-Commit-Position: refs/heads/master@{#33554}
2021-03-24 18:46:51 +00:00
e6e2f280ff
Add a new API to DNS resolution
...
This API should allow existing factories to be used unmodified, but
offers a new API that documents ownership better and does not use
sigslot.
Bug: webrtc:12598
Change-Id: I0f68371059cd4a18ab07b87fc0e7526dcc0ac669
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212609
Reviewed-by: Tommi <tommi@webrtc.org >
Commit-Queue: Harald Alvestrand <hta@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#33553}
2021-03-24 17:18:31 +00:00