Skip to content

Update WebRTC to m112 #21

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2,512 commits into from
May 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2512 commits
Select commit Hold shift + click to select a range
2c0376e
Run iOS sim bots on versions 14, 15 and 16.
jleconte2 Jan 18, 2023
44e5d5a
Revert "Ensure RTCRtpSenders are always created with one encoding"
Jan 18, 2023
4ccb616
Old iOS sim bots clean up.
jleconte2 Jan 18, 2023
4885de4
Remove test workaround to catch scenario when packet is resent before…
DanilChapovalov Dec 23, 2022
e6b3f48
Reland "Move leb128 helper functions into own build target"
DanilChapovalov Jan 13, 2023
bdf30c8
Ensure VideoRtpReplayer use new PacketReceiver::DeliverRtp packet.
perkj Jan 18, 2023
3b96f2c
Change CallTests to use new PacketReceiver::DeliverRtp and PacketRece…
perkj Jan 18, 2023
444741e
replace use of iterators with for loops or auto
fippo Jan 18, 2023
9ece54f
Delete unnecssary AudioReceiveStreamInterface::GetRtpExtensions
perkj Jan 18, 2023
7391899
Add Fuchsia perf output and fix upload
Jan 18, 2023
299c02e
Roll chromium_revision 5c3b57c4c8..e551fb7716 (1093721:1093833)
Jan 18, 2023
a0bc404
Remove WebRTC-Dav1dDecoder kill switch.
Philipel-WebRTC Jan 18, 2023
abb6416
mouse_cursor_monitor: Annotate a method with RTC_EXPORT
Jan 18, 2023
949e356
Update WebRTC code version (2023-01-19T04:04:31).
Jan 19, 2023
fc5d627
Reland "Ensure RTCRtpSenders are always created with one encoding"
Orphis Jan 17, 2023
3e61f88
Revert "Change CallTests to use new PacketReceiver::DeliverRtp and Pa…
perkj Jan 19, 2023
9f9671f
Revert "Reland "Ensure RTCRtpSenders are always created with one enco…
Jan 19, 2023
4abca66
Ensure FakeNetwork propages arrival_time
perkj Jan 19, 2023
828de80
Populate RTCInboundRtpStreamStats::playoutId when appropriate
Jan 19, 2023
bd1e5d5
Reland "Ensure RTCRtpSenders are always created with one encoding"
Orphis Jan 17, 2023
4cb2ac0
User Timestamp and TimeDelta instead of raw ints in RtpSenderEgress
DanilChapovalov Jan 19, 2023
41010f9
Log resolved & unresolved turn server address as sensitive string.
mstyura Jan 19, 2023
541024a
Roll chromium_revision e551fb7716..09356cf622 (1093833:1094626)
Jan 19, 2023
74f108a
Add Fuchsia support to memory_usage.
Jan 19, 2023
5f59ded
Roll chromium_revision 09356cf622..c97ba0b8b1 (1094626:1094776)
Jan 20, 2023
8e1d613
Update WebRTC code version (2023-01-20T04:01:58).
Jan 20, 2023
89870ff
Reland "Change CallTests to use new PacketReceiver::DeliverRtp and Pa…
perkj Jan 19, 2023
bf27f35
Roll chromium_revision c97ba0b8b1..2fb5e2fb16 (1094776:1094884)
Jan 20, 2023
124d7c3
[Stats] Handle the case of missing certificates.
henbos Jan 20, 2023
46053e4
Handle the case of missing certificates.
henbos Jan 20, 2023
eeb2235
Retune AGC2 input volume controller speech ratio threshold
alebzk Jan 20, 2023
7d79740
Roll chromium_revision 2fb5e2fb16..92aea4500e (1094884:1095006)
Jan 20, 2023
4893638
mark RTPHeader struct RTC_EXPORT
fippo Jan 20, 2023
c4ea5ae
Avoid log spamming when the dependency descriptor fail to parse.
Philipel-WebRTC Jan 20, 2023
62ba379
Add some RTC_EXPORT needed by Chromium.
MirkoBonadei Jan 20, 2023
d2c15aa
Roll chromium_revision 92aea4500e..e0c02c1406 (1095006:1095203)
Jan 20, 2023
c8270b1
Roll chromium_revision e0c02c1406..0c3ca8fbc7 (1095203:1095332)
Jan 21, 2023
5e7ae14
Roll chromium_revision 0c3ca8fbc7..a3aaddaf0c (1095332:1095442)
Jan 22, 2023
d506651
Update WebRTC code version (2023-01-23T04:11:41).
Jan 23, 2023
d3b9e71
Migrate linux_libfuzzer_rel to use reclient
Jwata Jan 23, 2023
41748c9
Roll chromium_revision a3aaddaf0c..cdf104c2c9 (1095442:1095545)
Jan 23, 2023
9ad10bc
Only generate codec stats for the voice send and receive codec
fippo Jan 18, 2023
05ce032
Remove the //rtc_base target
Orphis Jan 20, 2023
438b5b4
WebRtcVideoChannel creates default stream with dummy SSRC on received…
perkj Jan 23, 2023
5b55b27
Version 3: Various changes on the pre-echo delay estimator:
Jan 23, 2023
6e62729
Roll chromium_revision cdf104c2c9..f8b9751f30 (1095545:1095656)
Jan 23, 2023
22821de
Make capture timestamp optional in ADM.
Jan 20, 2023
2810c14
[infra] Add todo for reclient migration cleanup
Jwata Jan 24, 2023
ace52a8
[infra] Remove CQ shadow builders with reclient
Jwata Jan 24, 2023
0793ee7
Remove FakePortAllocator's dependency on ScopedKeyValueConfig.
sam-vi Jan 23, 2023
e2c29c5
Use PacketReceiver::DeliverRtpPacket in RtpReplayer
perkj Jan 24, 2023
1e43ce6
Roll chromium_revision f8b9751f30..632253d282 (1095656:1096118)
Jan 24, 2023
0540627
SVC: Add test for SVC fallback
Orphis Nov 29, 2022
897ea04
Delete PacketReceiver::DeliverPacket from all implementations
perkj Jan 20, 2023
ea36cc2
Roll chromium_revision 632253d282..78e2f876c5 (1096118:1096262)
Jan 24, 2023
cc1c932
Roll chromium_revision 78e2f876c5..87e5077aae (1096262:1096404)
Jan 24, 2023
508979b
Roll chromium_revision 87e5077aae..98774e2693 (1096404:1096567)
Jan 25, 2023
07577b5
Update WebRTC code version (2023-01-25T04:11:56).
Jan 25, 2023
f2a083f
Revert "Delete PacketReceiver::DeliverPacket from all implementations"
Jan 25, 2023
10f1bf3
Remove unused enum `FrameCombiner::LimiterType`
alebzk Jan 24, 2023
92dcc2d
Roll chromium_revision 98774e2693..a484be4b74 (1096567:1096680)
Jan 25, 2023
8773349
Update win10 mixins.
jleconte2 Jan 25, 2023
5671c64
Stop overriding extensions in rampup tests
perkj Jan 25, 2023
5683a12
Increase expiration timeout for Perf bots
g-landrey Jan 25, 2023
0c1c972
Fix gtest-output and resultdb for fuchsia
Jan 25, 2023
5adc2b6
Correct RTCAudioPlayoutStats type and add kind field.
Jan 25, 2023
7c43d24
Roll chromium_revision a484be4b74..e5191e93ab (1096680:1096792)
Jan 25, 2023
7a67dce
prefer absl::optional for rtx-time
fippo Jan 25, 2023
664cf14
Reland "Delete PacketReceiver::DeliverPacket from all implementations"
perkj Jan 25, 2023
e15b9ff
Add a basic unittest for webrtc::voe::ChannelReceive
Jan 25, 2023
cfbb247
Update WebRTC code version (2023-01-26T04:01:54).
Jan 26, 2023
73e0cc8
Delete unused Audio Bwe integration test.
perkj Jan 25, 2023
66efab2
Measure RTCPMuxPolicy at time of connect
fippo Jan 25, 2023
94d5f6a
Add missing include
Jan 20, 2023
3eceaf4
Migrate WebRTC documentation to new renderer
Jan 16, 2023
dcb09ff
Reset encoder when audio send stream is stopped.
Jan 25, 2023
6c032cb
in rtcp::TransportFeedback do not memorise all described packet
DanilChapovalov Jan 26, 2023
b0d8a37
Ensure CallTest derived tests per default set min/max audio bitrate.
perkj Jan 26, 2023
0f2ce5c
Revert "Migrate WebRTC documentation to new renderer"
Jan 26, 2023
ca1cfd4
Add missing `src/third_party/jdk11` dependency and roll chromium into…
g-landrey Jan 26, 2023
a2653bc
Export some more symbols for use in chromium tests.
sam-vi Jan 26, 2023
9d21eb3
Roll chromium_revision 1f33300013..6da6f5ebed (1097480:1097837)
Jan 27, 2023
db20831
Update RTP timestamp based on capture timestamp when audio send strea…
Jan 27, 2023
64ce699
Propagate Video CSRCs modified by an insertable streams frame transform
tonyherre Jan 27, 2023
4c4566a
Roll chromium_revision 6da6f5ebed..d9876846b5 (1097837:1097987)
Jan 27, 2023
26340b0
desktop_capturer: Support frame rate negotiation via pipewire
Jan 27, 2023
bf216a7
Roll chromium_revision d9876846b5..5195bd9e41 (1097987:1098136)
Jan 27, 2023
6ff7713
base_capturer_pipewire: Send frames via callback
Jan 27, 2023
dc7a14b
Roll chromium_revision 5195bd9e41..ff5a43c15d (1098136:1098253)
Jan 28, 2023
863a07f
Update WebRTC code version (2023-01-29T04:02:18).
Jan 29, 2023
f6a1f7e
Roll chromium_revision ff5a43c15d..7faf2e057e (1098253:1098356)
Jan 29, 2023
942abaa
Roll chromium_revision 7faf2e057e..2fd12db504 (1098356:1098462)
Jan 30, 2023
68564bb
[infra] Clean up mb_config.pyl after reclient migration
Jwata Jan 30, 2023
8155227
sdp: add rtcp-fb:* lines for common feedback
fippo Jan 17, 2023
2ded55e
Cleanup Thread::BlockingCall
DanilChapovalov Jan 27, 2023
dad91a6
Send periodic TransportFeedback based on extension version
perkj Jan 30, 2023
9214718
Roll chromium_revision 2fd12db504..e182675fbb (1098462:1098562)
Jan 30, 2023
4822031
shared_screencast_stream: Set WL capturer id
Jan 30, 2023
3963a95
Enforce policy that SDP munging requires special approval
Jan 25, 2023
2367103
Add android-tiramisuprivacysandbox to DEPS.
MirkoBonadei Jan 31, 2023
a617867
Reland "Migrate WebRTC documentation to new renderer"
Jan 30, 2023
e592283
Add 'metadata' field to MetricsSet proto.
MirkoBonadei Jan 31, 2023
d78f8e7
Fix doc path
Jan 31, 2023
3274051
Add method to get FD for physical socket
Jan 26, 2023
3541732
Add a Config struct to AcmReceiver, and a ctor using it
Jan 31, 2023
217b384
Remove rtp header extension from config of Call audio and video recei…
perkj Jan 30, 2023
0b7184c
Add possibility to set MetricsSet metadata.
MirkoBonadei Jan 31, 2023
cb4b0a6
Check FMA3 support before use it in SincResampler
Jan 31, 2023
0507fbd
[Desktop Capture] Remove disabled test.
markafoltz Jan 31, 2023
16a8792
Propagate received video csrcs to encodedframe metadata
tonyherre Feb 1, 2023
1f206b8
Use ArrayView in the IncomingRtcpPacket function.
Feb 1, 2023
be03c09
Only serialize non-stopped RTP header extensions
fippo Feb 1, 2023
c5455e7
Allow RTX ssrc to be updated on receive streams
perkj Feb 1, 2023
84f7569
Break apart AudioCodingModule and AcmReceiver
Feb 1, 2023
ba846cc
Add a test that shows when channel_receive fires RR
Feb 1, 2023
65ab5fd
Cleanup RemoteEstimatorProxy::IncomingPacket
DanilChapovalov Feb 1, 2023
97d1c34
Enable rotation tests marked as expected failures
Pehrsons Jan 13, 2023
6c60f72
Refactor video codec testing stats
Feb 2, 2023
101c6aa
Remove leftover function signatures.
Feb 1, 2023
fad9a6d
Delete deprecated Create method and config from AudioCodingModule
Feb 2, 2023
f0be3be
Add pipewire/portal video capture support
michaelolbrich Jan 30, 2023
d1831cb
Treat non DTLS/SCTP Protocol Based Data Channels as Unsupported Media
Feb 3, 2023
85abbdf
RtcEventLogImpl: Add test cases
XuanxiLeng Feb 2, 2023
b311f6a
Add UMA histograms to track usage of fullscreen detection
Feb 3, 2023
be9b576
Move video video receiver transformable frame to modules/rtc_rtcp/source
tonyherre Feb 3, 2023
c6ff4bc
Do not transfer ownership of codecs to tester
Feb 3, 2023
5e7301f
Remove rid and rrid from list of extensions that can be used for audio
fippo Feb 3, 2023
fd29662
Fix typo in histogram name
Feb 3, 2023
b0e1cb2
Adds WebRTC.DesktopCapture.Win.DirectXCapturerResult UMA
henrikand Feb 4, 2023
4b0d6f9
Upgrade Linux MSan to Focal
tanderson-google Feb 3, 2023
95d12ad
Create unit test for the population of capture_start_ntp_time
Feb 6, 2023
c7a0620
Add an ICE switch reason for a switch requested by an application.
sam-vi Feb 6, 2023
e9c3e51
Add a DEPS hook to download llvm-cov and llvm-profdata based on .gcli…
Feb 6, 2023
51dbe82
setOfferedHeaderExtensions: stop any filtered extension
fippo Feb 2, 2023
1f33a2b
Add capture timestamps to test audio device.
Feb 7, 2023
b459dea
Add ssrc to VideoFrameMetadata used in encoded transforms
tonyherre Feb 6, 2023
e8ac5af
Teach autoroller to roll variables like fuchsia_version.
bc-lee Feb 7, 2023
cd489a0
Fix autoroller not to miss writing to DEPS of variable changes.
bc-lee Feb 8, 2023
cd3e1d0
Roll chromium_revision e182675fbb..2e99d26f79 (1098562:1102579)
MirkoBonadei Feb 8, 2023
617d89a
Add capture time as identifier in webrtc::VideoFrame
palak8669 Feb 6, 2023
fd4ddd1
Add a simulcast test that verifies media is flowing on all layers.
henbos Feb 8, 2023
88ddfdb
Verify codec and scalability mode in simulcast test.
henbos Feb 8, 2023
12ae52c
Roll chromium_revision 2e99d26f79..5346f2f55a (1102579:1102735)
Feb 8, 2023
d8361ee
Roll chromium_revision 5346f2f55a..513ae2fffc (1102735:1102858)
Feb 8, 2023
318cf28
Fix Destruction inside WGC Callback
alcooper91 Feb 8, 2023
713fdc0
Roll chromium_revision 513ae2fffc..b49d6c9ec1 (1102858:1103023)
Feb 9, 2023
7484e62
Roll chromium_revision b49d6c9ec1..790425576f (1103023:1103139)
Feb 9, 2023
bce135a
Add test coverage for legacy VP9 SVC with media flow.
henbos Feb 8, 2023
5c06bef
[infra] Remove goma properties
Jwata Feb 9, 2023
d234cef
Handling NetEqSetMinimumDelay events in neteq_rtpplay.
Feb 8, 2023
24f7b2f
Test what happens when asking for simulcast VP9 (not yet supported).
henbos Feb 9, 2023
d59c0c3
Roll chromium_revision 790425576f..73f1a09e0a (1103139:1103251)
Feb 9, 2023
16579cc
Change MediaChannel to have a Role parameter
Feb 9, 2023
e1137d7
Delete deprecated variant of IncomingRtcpPacket function
DanilChapovalov Feb 9, 2023
0c4c9be
video_encoder.h: update kFullFramerate in comment
wantehchang Feb 9, 2023
1f39162
Fill fps allocation for LibaomAv1Encoder correctly
wantehchang Feb 9, 2023
168d11c
Deprecate TransformableVideoFrame GetAdditionalData
tonyherre Feb 9, 2023
fd877d9
Consolidate TransformableVideoFrame mocks used inside webrtc
tonyherre Feb 9, 2023
59251a9
Roll chromium_revision 73f1a09e0a..e91245ed6d (1103251:1103355)
Feb 9, 2023
2b88704
Roll chromium_revision e91245ed6d..b39fd8fad6 (1103355:1103515)
Feb 9, 2023
5f79873
Delete stale TODOs related to VideoLayersAllocation extension
DanilChapovalov Feb 9, 2023
05873dc
Makes use of the newer version of the RecordedDataIsAvailable mock
bc-lee Feb 10, 2023
eccd93e
Enable the use of CreateDataChannel with a DataChannelInit config.
jleconte2 Feb 10, 2023
5ad491e
Remove call operator from UniqueIdGenerator classes
Feb 10, 2023
bd94515
Enable code coverage trybot by default
Jan 18, 2023
55c5173
Revert "sdp: add rtcp-fb:* lines for common feedback"
Feb 10, 2023
c7db5e2
Remove the usage of is_win_fastlink GN args
bc-lee Feb 11, 2023
d631f00
Update WebRTC code version (2023-02-13T04:03:11).
Feb 13, 2023
7f7a2c5
Noop change to trigger bots
Feb 13, 2023
a5abc24
Roll chromium_revision b39fd8fad6..39192b4c63 (1103515:1104403)
Feb 13, 2023
5f246cb
Use win10 chromium mixins now that win bots are upgraded.
jleconte2 Feb 13, 2023
5dd493b
Do not use PostDelayedTask in video codec tester's pacer
Feb 3, 2023
8316642
Allow getScalingSettings to be called from any thread
Feb 3, 2023
04e9354
Remove deprecated VideoStreamDecoderInterface and FrameBuffer2.
Philipel-WebRTC Feb 3, 2023
60795e8
Re-initialize the DXGI capturer when the DPI of the monitor changes
joedow-42 Feb 13, 2023
2e631f5
Always build all iOS unittests, even on the simulator.
bc-lee Feb 10, 2023
6e3b239
Update WebRTC code version (2023-02-14T04:05:03).
Feb 14, 2023
4dd3260
Do not probe if rtt is higher than the limit defined in RTTBasedBackoff
Feb 13, 2023
2bee5dd
Remove remnants of deprecated field trial strings
Feb 14, 2023
4f642c1
Remove WebRTC-TaskQueuePacer trial.
Feb 14, 2023
2badc09
Fix pending time calculation in goog_cc.
Feb 14, 2023
b5af164
Allow lkgr_finder to run on Python2.
jleconte2 Feb 15, 2023
ea41da2
Remove unused field trial WebRTC-Pacer-MinPacketLimitMs
Feb 15, 2023
f4c0428
Fix WebRTC.Screenshare.DesktopCapturerFullscreenDetector logging issue
Feb 15, 2023
4173483
Rename local var active_tls_ to active_tls
wantehchang Feb 15, 2023
56c6755
AEC3: Delete render delay buffer alignment killswitch
Feb 14, 2023
daf29e4
Create a Header from metadata in clone of encoded sender video frames
tonyherre Feb 14, 2023
2e540a2
Introduce EncodedImage.SimulcastIndex().
henbos Feb 15, 2023
bd86684
Make VideoEncoder::GetEncoderInfo() pure virtual
wantehchang Feb 14, 2023
f6eb9d6
Declare kMinimumFrameRate for AV1 codec as double
wantehchang Feb 14, 2023
4dac78a
Declare 2 VideoEncoder::EncoderInfo vars as const
wantehchang Feb 14, 2023
d76d482
Remove base64 from publicly visible targets.
MirkoBonadei Feb 14, 2023
846ce08
Add a new webrtc_linux_chromium bot.
jleconte2 Feb 15, 2023
880f1d5
Update simulcast_encoder_adapter_unittest.cc to use absl::optional<>.
henbos Feb 15, 2023
2bdf79a
Handle frame_types=null in VideoEncoderWrapper::Encode()
Feb 13, 2023
72b99a1
Test Android HW codecs
Feb 16, 2023
3970fa8
Delete few stale TODOs where no action is planned
DanilChapovalov Feb 16, 2023
99e002f
Add APIs audio encoder/decoder factories in PeerConfigurer
Feb 16, 2023
0277f2b
Add GetDirection method to MockTransformableVideoFrame
tonyherre Feb 16, 2023
cd7ea3e
Roll chromium_revision 39192b4c63..cce0050145 (1104403:1106718)
Feb 17, 2023
f1e3922
Make frame generators return the target resolution.
MirkoBonadei Feb 17, 2023
8616324
Rename CodecTimer -> DecodeTimePercentileFilter.
rasmusbrandt Feb 15, 2023
48d7842
Disable stop CNG after a timeout.
Feb 16, 2023
91e6cd2
Use generated_noise_samples to count consecutive expands.
Feb 17, 2023
3ea7162
Make FrameGeneratorInterface::GetResolution pure virtual.
MirkoBonadei Feb 17, 2023
b47c486
Roll chromium_revision cce0050145..c6a838a2bc (1106718:1106860)
Feb 17, 2023
13947db
Roll chromium_revision c6a838a2bc..7a6ebdfb13 (1106860:1107015)
Feb 17, 2023
d431c97
Roll chromium_revision 7a6ebdfb13..ab39cad4f6 (1107015:1107119)
Feb 18, 2023
6d1a782
Roll chromium_revision ab39cad4f6..cc44e4fee5 (1107119:1107219)
Feb 19, 2023
8981a6f
Use two MediaChannels for 2 directions.
Feb 17, 2023
1a890c1
Changed OutputToDebug to create a CFString at compile-time, rather th…
Feb 10, 2023
dc8a49a
Roll chromium_revision cc44e4fee5..a0f406407b (1107219:1107323)
Feb 20, 2023
8ad4924
Make SimulcastIndex() and SpatialIndex() distinct (remove fallback).
henbos Feb 16, 2023
b337c40
Introduce Y4mFrameGenerator.
MirkoBonadei Feb 20, 2023
70429d4
Change FakeMediaEngine to use send/receive channels
Feb 20, 2023
e5ab6c3
stats: remove deprecated timestamp_us constructor variant
fippo Feb 15, 2023
79a6f87
Revert "Make SimulcastIndex() and SpatialIndex() distinct (remove fal…
henbos Feb 20, 2023
3637fe5
Update documentation links in test/pc/e2e/g3doc/default_video_quality…
Feb 20, 2023
fbd0ddb
Introduce WebRTC-VideoEncoderSettings/encoder_thread_limit:X.
henbos Feb 17, 2023
cd5c623
Build video capture implementation for chromium
michaelolbrich Feb 8, 2023
063f68a
Roll chromium_revision a0f406407b..1a7287fea3 (1107323:1107431)
Feb 20, 2023
c53f117
Update documentation links in infra/config/README.md
Feb 20, 2023
915f17f
Update documentation links in docs/native-code/development/index.md
Feb 20, 2023
8188e59
Remove use of refs/heads/master mirror in WebRTC infra.
Feb 20, 2023
ff2f37e
Roll chromium_revision 1a7287fea3..0763795d99 (1107431:1107677)
Feb 21, 2023
262b2d8
Delete WebRTC-SlackedTaskQueuePacer experiment
Feb 17, 2023
573f546
Fix max bitrate not being resptected with some HW codecs.
Feb 17, 2023
c5a4c93
Reland "Make SimulcastIndex() and SpatialIndex() distinct (remove fal…
henbos Feb 21, 2023
df65d8e
Roll chromium_revision 0763795d99..bc324e05cd (1107677:1107820)
Feb 21, 2023
e1cd158
Allow setting the network labels in NetworkQualityMetricsReporter
Feb 16, 2023
f2c67e2
Update documentation links in modules/desktop_capture/linux/wayland/s…
Feb 20, 2023
e4f8a6b
Roll chromium_revision bc324e05cd..d76cada124 (1107820:1107948)
Feb 21, 2023
5561599
sdp: add test coverage for handling of session-level extmap attributes
fippo Feb 21, 2023
e747818
Penalization of large delays on the initial phase.
Feb 21, 2023
39dab96
Verify GetSources is not flaky for unsignaled SSRCs.
henbos Feb 22, 2023
fe1b39a
stats: Deprecate RTCStatsReport(int64 timestamp_us)
fippo Feb 21, 2023
3d5c6dd
EncoderBitrateAdjuster: Clarify spatial can also mean simulcast layer.
henbos Feb 22, 2023
6aba07e
Account for mid and rrsid when reserving extra space for an rtx packet
DanilChapovalov Feb 22, 2023
b57053e
Use type webrtc::Timestamp as capture_time_identifier in VideoFrame
palak8669 Feb 20, 2023
b3c5bdb
Allow video frame gaps in packet buffer for H.264
zeninsta2 Feb 21, 2023
b660b7a
Enable multithreaded OpenH264 encoding behind field trial
fippo Feb 20, 2023
14e2779
Do not use acknowledge bitrate for backing off in alr.
Feb 15, 2023
a087f6f
Add plumbing for video NACK to be coupled between channels.
Feb 21, 2023
a09f21b
Introduce capture_time_identifier in webrtc::EncodedImage
palak8669 Feb 22, 2023
4c49190
Add unittest for RtpSenderVideoFrameTransformerDelegate
tonyherre Feb 22, 2023
cdfeb4f
Remove Xenial instrumented libraries from DEPS
tanderson-google Feb 23, 2023
18a3188
[Merge-112] Preserve mid of sections added with AddTrack after a roll…
Orphis Mar 15, 2023
d75b9e9
[M112] Revert "Only serialize non-stopped RTP header extensions"
fippo Mar 27, 2023
56ce7fe
Merge remote-tracking branch 'branch-heads/5615' into feature/update-…
mininny May 6, 2023
6f7cdda
Fix merge conflict
mininny May 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .gn
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,11 @@ default_args = {

# Prevent jsoncpp to pass -Wno-deprecated-declarations to users
jsoncpp_no_deprecated_declarations = false

# Fixes the abi-revision issue.
# TODO(https://bugs.webrtc.org/14437): Remove this section if general
# Chromium fix resolves the problem.
fuchsia_sdk_readelf_exec =
"//third_party/llvm-build/Release+Asserts/bin/llvm-readelf"
fuchsia_target_api_level = 9
}
10 changes: 8 additions & 2 deletions .vpython3
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ wheel: <
>
>

# GRPC used by iOS test.
wheel: <
name: "infra/python/wheels/grpcio/${vpython_platform}"
version: "version:1.44.0"
>

wheel: <
name: "infra/python/wheels/six-py2_py3"
version: "version:1.15.0"
Expand All @@ -73,8 +79,8 @@ wheel: <
version: "version:2.0.0"
>
wheel: <
name: "infra/python/wheels/protobuf-py2_py3"
version: "version:3.13.0"
name: "infra/python/wheels/protobuf-py3"
version: "version:3.20.0"
>
wheel: <
name: "infra/python/wheels/requests-py2_py3"
Expand Down
17 changes: 17 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,10 @@ Anil Kumar <[email protected]>
Ben Strong <[email protected]>
Berthold Herrmann <[email protected]>
Bob Withers <[email protected]>
Brett Hebert <[email protected]>
Brett Hebert <[email protected]>
Bridger Maxwell <[email protected]>
Bruno Pitrus <[email protected]>
Cheng Qian <[email protected]>
Christophe Dumez <[email protected]>
Chris Tserng <[email protected]>
Expand Down Expand Up @@ -65,6 +68,7 @@ Jose Antonio Olivera Ortega <[email protected]>
Keiichi Enomoto <[email protected]>
Kiran Thind <[email protected]>
Korniltsev Anatoly <[email protected]>
Kyutae Lee <[email protected]>
Lennart Grahl <[email protected]>
Luke Weber <[email protected]>
Maksim Khobat <[email protected]>
Expand All @@ -76,11 +80,15 @@ Maksim Sisov <[email protected]>
Maxim Pavlov <[email protected]>
Maxim Potapov <[email protected]>
Michael Iedema <[email protected]>
Michał Zarach <[email protected]>
Michel Promonet <[email protected]>
Miguel Paris <[email protected]>
Mike Gilbert <[email protected]>
Mike Wei <[email protected]>
Min Wang <[email protected]>
Mike Woodworth <[email protected]>
Mo Zanaty <[email protected]>
Nico Schlumprecht <[email protected]>
Niek van der Maas <[email protected]>
Olivier Crête <[email protected]>
Pali Rohar
Expand All @@ -101,7 +109,9 @@ Sarah Thompson <[email protected]>
Satender Saroha <[email protected]>
Saul Kravitz <[email protected]>
Sergio Garcia Murillo <[email protected]>
Shaofan Qi <[email protected]>
Shuhai Peng <[email protected]>
Seija <[email protected]>
Silviu Caragea <[email protected]>
Stefan Gula <[email protected]>
Stephan Hartmann <[email protected]>
Expand Down Expand Up @@ -132,13 +142,18 @@ Pengfei Han <[email protected]>
Agora IO <*@agora.io>
ARM Holdings <*@arm.com>
BroadSoft Inc. <*@broadsoft.com>
Canonical Ltd <*@canonical.com>
CoSMo Software Consulting, Pte Ltd <*@cosmosoftware.io>
Discord Inc. <*@discordapp.com>
Facebook Inc. <*@fb.com>
Google Inc. <*@google.com>
Highfive, Inc. <*@highfive.com>
Hopin Ltd. <*@hopin.to>
HyperConnect Inc. <*@hpcnt.com>
Intel Corporation <*@intel.com>
LG Electronics, Inc. <*@lge.com>
Life On Air Inc. <*@lifeonair.com>
Meta Platforms, Inc. <*@meta.com>
Microsoft Corporation <*@microsoft.com>
MIPS Technologies <*@mips.com>
Mozilla Foundation <*@mozilla.com>
Expand All @@ -148,6 +163,7 @@ NVIDIA Corporation <*@nvidia.com>
Opera Software ASA <*@opera.com>
Optical Tone Ltd <*@opticaltone.com>
Pengutronix e.K. <*@pengutronix.de>
Quebic Inc. <*@quebic.com>
Raptor Computing Systems, LLC <*@raptorcs.com>
RingCentral, Inc. <*@ringcentral.com>
Signal Messenger, LLC <*@signal.org>
Expand All @@ -165,6 +181,7 @@ Videona Socialmedia <*@videona.com>
Videxio AS <*@videxio.com>
Vidyo, Inc. <*@vidyo.com>
Vonage Holdings Corp. <*@vonage.com>
Wang Qing <[email protected]>
Wire Swiss GmbH <*@wire.com>
&yet LLC <*@andyet.com>
# END organizations section.
67 changes: 51 additions & 16 deletions BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ if (!build_with_chromium) {
"pc:peerconnection_unittests",
"pc:rtc_pc_unittests",
"pc:slow_peer_connection_unittests",
"pc:svc_tests",
"rtc_tools:rtp_generator",
"rtc_tools:video_replay",
"stats:rtc_stats_unittests",
Expand Down Expand Up @@ -105,6 +106,12 @@ if (!build_with_chromium) {
"tools_webrtc/perf:webrtc_dashboard_upload",
]
}
if ((is_linux || is_chromeos) && rtc_use_pipewire) {
deps += [ "modules/desktop_capture:shared_screencast_stream_test" ]
}
if (is_fuchsia) {
deps += [ ":fuchsia_perf_tests" ]
}
}
if (target_os == "android") {
deps += [ "tools_webrtc:binary_version_check" ]
Expand Down Expand Up @@ -269,6 +276,12 @@ config("common_config") {
defines += [ "WEBRTC_ENABLE_PROTOBUF=0" ]
}

if (rtc_strict_field_trials) {
defines += [ "WEBRTC_STRICT_FIELD_TRIALS=1" ]
} else {
defines += [ "WEBRTC_STRICT_FIELD_TRIALS=0" ]
}

if (rtc_include_internal_audio_device) {
defines += [ "WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE" ]
}
Expand Down Expand Up @@ -317,9 +330,15 @@ config("common_config") {
defines += [ "WEBRTC_EXCLUDE_AUDIO_PROCESSING_MODULE" ]
}

# TODO(webrtc:13219): Fix -Wshadow instances and enable.
if (is_clang) {
cflags += [ "-Wno-shadow" ]
cflags += [
# TODO(webrtc:13219): Fix -Wshadow instances and enable.
"-Wno-shadow",

# See https://reviews.llvm.org/D56731 for details about this
# warning.
"-Wctad-maybe-unsupported",
]
}

if (build_with_chromium) {
Expand Down Expand Up @@ -356,10 +375,14 @@ config("common_config") {
}

if (is_clang) {
cflags += [
"-Wc++11-narrowing",
"-Wundef",
]
cflags += [ "-Wc++11-narrowing" ]

if (!is_fuchsia) {
# Compiling with the Fuchsia SDK results in Wundef errors
# TODO(bugs.fuchsia.dev/100722): Remove from (!is_fuchsia) branch when
# Fuchsia build errors are fixed.
cflags += [ "-Wundef" ]
}

if (!is_nacl) {
# Flags NaCl (Clang 3.7) do not recognize.
Expand Down Expand Up @@ -464,6 +487,7 @@ if (!build_with_chromium) {
"api/rtc_event_log:rtc_event_log_factory",
"api/task_queue",
"api/task_queue:default_task_queue_factory",
"api/test/metrics",
"audio",
"call",
"common_audio",
Expand All @@ -475,7 +499,6 @@ if (!build_with_chromium) {
"p2p:rtc_p2p",
"pc:libjingle_peerconnection",
"pc:rtc_pc",
"rtc_base",
"sdk",
"video",
]
Expand Down Expand Up @@ -551,6 +574,8 @@ if (rtc_include_tests && !build_with_chromium) {
"api/audio/test:audio_api_unittests",
"api/audio_codecs/test:audio_codecs_api_unittests",
"api/numerics:numerics_unittests",
"api/task_queue:pending_task_safety_flag_unittests",
"api/test/metrics:metrics_unittests",
"api/transport:stun_unittest",
"api/video/test:rtc_api_video_unittests",
"api/video_codecs/test:video_codecs_api_unittests",
Expand All @@ -566,14 +591,12 @@ if (rtc_include_tests && !build_with_chromium) {
"rtc_base:rtc_operations_chain_unittests",
"rtc_base:rtc_task_queue_unittests",
"rtc_base:sigslot_unittest",
"rtc_base:task_queue_stdlib_unittest",
"rtc_base:untyped_function_unittest",
"rtc_base:weak_ptr_unittests",
"rtc_base/experiments:experiments_unittests",
"rtc_base/system:file_wrapper_unittests",
"rtc_base/task_utils:pending_task_safety_flag_unittests",
"rtc_base/task_utils:repeating_task_unittests",
"rtc_base/task_utils:to_queued_task_unittests",
"rtc_base/time:timestamp_extrapolator_unittests",
"rtc_base/units:units_unittests",
"sdk:sdk_tests",
"test:rtp_test_utils",
Expand All @@ -596,10 +619,6 @@ if (rtc_include_tests && !build_with_chromium) {
]
shard_timeout = 900
}

if (is_ios || is_mac) {
deps += [ "sdk:rtc_unittests_objc" ]
}
}

if (enable_google_benchmarks) {
Expand Down Expand Up @@ -638,7 +657,6 @@ if (rtc_include_tests && !build_with_chromium) {
"test:test_common",
"test:test_main",
"test:video_test_common",
"video:video_legacy_tests",
"video:video_tests",
"video/adaptation:video_adaptation_tests",
]
Expand Down Expand Up @@ -682,7 +700,6 @@ if (rtc_include_tests && !build_with_chromium) {
rtc_test("webrtc_perf_tests") {
testonly = true
deps = [
"audio:audio_perf_tests",
"call:call_perf_tests",
"modules/audio_coding:audio_coding_perf_tests",
"modules/audio_processing:audio_processing_perf_tests",
Expand All @@ -707,6 +724,24 @@ if (rtc_include_tests && !build_with_chromium) {
}
}

if (is_fuchsia) {
rtc_test("fuchsia_perf_tests") {
testonly = true
deps = [
#TODO(fxbug.dev/115601) - Enable when fixed
"call:call_perf_tests",
"modules/audio_coding:audio_coding_perf_tests",
"modules/audio_processing:audio_processing_perf_tests",
"pc:peerconnection_perf_tests",
"test:test_main",
"video:video_full_stack_tests",
"video:video_pc_full_stack_tests",
]

data = webrtc_perf_tests_resources
}
}

rtc_test("webrtc_nonparallel_tests") {
testonly = true
deps = [ "rtc_base:rtc_base_nonparallel_tests" ]
Expand Down
3 changes: 3 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- go/cmark -->
<!--* freshness: {owner: 'hta' reviewed: '2021-01-01'} *-->

# Contributors Code of Conduct

Google and the WebRTC team are committed to preserving and fostering a diverse, welcoming and open
Expand Down
Loading