Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
293 commits
Select commit Hold shift + click to select a range
3d09240
Change some typedefs to "using" statements
May 5, 2025
5edfd24
sdp munging: forbid removing a content with SDP munging
fippo May 4, 2025
09cd40f
Update WebRTC code version (2025-05-06T04:06:28).
May 6, 2025
b4a8567
Cleanup depercated function in test helper PeerConfigurer
DanilChapovalov May 1, 2025
b4f1cf2
[android] Allow to configure field trials per PeerConnectionFactory
DanilChapovalov May 6, 2025
d4bdaed
Disable JS protobuf.
MirkoBonadei May 6, 2025
f844699
Fix license name in README.chromium for fft4g
May 6, 2025
ce7668b
Roll chromium_revision fb0dacbdf6..b377c950c8 (1454341:1456285)
May 6, 2025
252193c
Move SDP munging detector unit tests to separate file
fippo May 5, 2025
c75b140
Revert "[android] Allow to configure field trials per PeerConnectionF…
DanilChapovalov May 6, 2025
d66b2f9
IWYU modules/video_coding/codecs/h264
fippo Apr 10, 2025
ba48850
Tweak codec vendor logging
fippo May 6, 2025
6a2608e
Roll chromium_revision b377c950c8..3bac98a091 (1456285:1456565)
May 6, 2025
a02f9fc
Update WebRTC code version (2025-05-07T04:10:34).
May 7, 2025
d69d080
Reland "Delete 3p base64 library"
Apr 24, 2025
9eca82b
Pass lower resolution image to libaom av1 encoder.
May 7, 2025
50544d8
WebRTC/PQC
May 7, 2025
50db723
Revert "IWYU modules/video_coding/codecs/h264"
May 7, 2025
475c74d
Roll chromium_revision 3bac98a091..413ccd12ab (1456565:1456882)
May 7, 2025
1e750de
PQC: Follow up :(
May 7, 2025
3ba9dc5
Extend FeedBackGenerator to allow multiple network nodes and to log R…
perkj May 7, 2025
d533a0c
Allow opus_red payload type in NetEqTest.
May 7, 2025
1ccfd19
turn rtc_source_set with cc files into rtc_library
fippo May 7, 2025
9133c1a
Roll chromium_revision 413ccd12ab..34c4b0e9eb (1456882:1457124)
May 7, 2025
8ae8263
IWYU: fix generated protobuf include
fippo May 6, 2025
b4e828d
Update WebRTC code version (2025-05-08T04:08:56).
May 8, 2025
a2bdc9f
infra: Switch WebRTC standalone bots from Ninja/Reclient to Siso/Recl…
Jwata May 8, 2025
781a86e
infra: fix typo for siso properties
Jwata May 8, 2025
ae1af45
Revert "IWYU: fix generated protobuf include"
May 8, 2025
94db4c4
IWYU video/
fippo May 6, 2025
c4fe825
IWYU modules/audio_coding
fippo May 6, 2025
e12bd20
Use only PayloadTypeSuggester for PT assigment
May 8, 2025
868f537
Roll chromium_revision 34c4b0e9eb..079e22aa7b (1457124:1457513)
May 8, 2025
d7985c8
Fix typos in adaptation doc
May 8, 2025
035b490
Take out some superfluous webrtc:: prefixes
May 8, 2025
4f1aa9f
Roll chromium_revision 079e22aa7b..a543dd4ebe (1457513:1457639)
May 8, 2025
361d125
Roll chromium_revision a543dd4ebe..2cf9839a86 (1457639:1457781)
May 8, 2025
40d95f4
Roll chromium_revision 2cf9839a86..efebdb6499 (1457781:1457935)
May 9, 2025
ff4222e
Update WebRTC code version (2025-05-09T04:02:12).
May 9, 2025
e716275
document footgun behavior of codec munging and setCodecPreferences
fippo May 7, 2025
9f3b8b6
infra: Switch Reclient to Siso's builtin RBE client
Jwata May 9, 2025
cc24329
Remove platform-specific variable shadowing
fippo Apr 30, 2025
e6f4fab
Add metrics for SDP munging outcome
tomvangoethem May 8, 2025
d5b3b1e
Add metrics for restricted candidates
tomvangoethem May 8, 2025
e4e347d
Revert "document footgun behavior of codec munging and setCodecPrefer…
May 9, 2025
7b78555
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
ef14b26
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
4dd4ac5
build: enable -Wshadow
fippo Apr 17, 2025
bbb7c2e
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
9cdfd85
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
989ba45
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
2eb3fbf
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
2af2759
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
55263c8
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
48ca125
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
3504db9
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
469d89c
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
8aa99b1
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
a9f96a4
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
318cc33
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
94adaee
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
15e3558
Roll chromium_revision efebdb6499..4852d4ffee (1457935:1458067)
May 9, 2025
564364f
Roll chromium_revision 4852d4ffee..5eae54daf4 (1458067:1458214)
May 9, 2025
c42f165
Roll chromium_revision 5eae54daf4..a48aecb5d3 (1458214:1458369)
May 9, 2025
28f489e
Update WebRTC code version (2025-05-10T04:08:17).
May 10, 2025
4d0b18c
Roll chromium_revision a48aecb5d3..4effae884f (1458369:1458473)
May 10, 2025
c6e125e
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
f31651c
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
2b87a42
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
ecb5a9f
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
da1a66d
Delete deprecated AudioDeviceModule::Create
DanilChapovalov May 6, 2025
5bd374c
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
2f5c266
[cleanup] Fix redundant webrtc name specifier
May 12, 2025
ca02246
Roll chromium_revision 4effae884f..fed22da4c6 (1458473:1458742)
May 12, 2025
9920052
Remove ability to have clockrate zero on a Codec.
May 12, 2025
5d2f62a
Add picture pair provider base class.
Apr 27, 2025
3d7b1b1
Cleanup CreateAudioCodec to reject zero
May 12, 2025
4482558
[cleanup] Fix redundant webrtc name specifier
May 9, 2025
8114be7
Re-add removed call-by-reference in the EchoCanceller3 factory
Apr 24, 2025
72b9eb1
[android] Allow to configure field trials per PeerConnectionFactory
DanilChapovalov May 8, 2025
d4aa34c
IWYU common_video/
fippo May 8, 2025
bcde0f6
Reland "document footgun behavior of codec munging and setCodecPrefer…
fippo May 9, 2025
1e71d08
Fix metrics for outcome of SDP munging
tomvangoethem May 12, 2025
4eaf80f
Desktop Capture Performance Improvement via HMONITOR Caching
cpsgchue May 9, 2025
e732a85
Roll chromium_revision fed22da4c6..b286fc6108 (1458742:1459047)
May 12, 2025
d605e1d
Update WebRTC code version (2025-05-13T04:03:41).
May 13, 2025
dafde4b
Roll chromium_revision b286fc6108..80cb2d193d (1459047:1459248)
May 13, 2025
887a6b9
[iOS] Update RTCCameraPreviewView to conform to iOS 17
May 6, 2025
0f6ee28
Remove unused "recv" variables in VideoSendChannel
May 13, 2025
1e9de04
Make apply-include-cleaner call the python script apply_include_clean…
May 13, 2025
2f21adc
WebRTC Rusty Base64
May 9, 2025
3f48fd6
Revert "[iOS] Update RTCCameraPreviewView to conform to iOS 17"
May 13, 2025
6b11987
Add ACMResampler::Resample10Msec() with support for views.
May 13, 2025
23cb9dd
Roll chromium_revision 80cb2d193d..86f00502dd (1459248:1459405)
May 13, 2025
83dac84
Delete deprecated EnableMediaWithDefaultsAndTimeController
DanilChapovalov May 9, 2025
8cf1037
Delete deprecated PeerConnectionFactoryDependendencies::audio_processing
DanilChapovalov May 12, 2025
66fdc4f
Reset current screen ID when IsScreenValid fails.
cpsgchue May 13, 2025
89012b7
Roll chromium_revision 86f00502dd..73f6bd2d9c (1459405:1459577)
May 13, 2025
6f90b4c
Roll chromium_revision 73f6bd2d9c..1754f51ab7 (1459577:1459743)
May 13, 2025
e245291
[X11] Fix memory leak when presenting "Share your screen" dialog
tanderson-google May 13, 2025
d1873d6
Roll chromium_revision 1754f51ab7..274243632d (1459743:1459868)
May 14, 2025
6f4dad8
Update WebRTC code version (2025-05-14T04:07:42).
May 14, 2025
3fe1ba3
[iOS] Update RTCCameraPreviewView to conform to iOS 17
May 13, 2025
1b7ddd4
Propagate field trials into AudioDeviceIOS
DanilChapovalov May 13, 2025
41557fb
Allow multiple different biquads in CascadedBiquadFilter
May 14, 2025
46ac2af
Clean up unused PaceAtLossBasedEstimate field trial
May 14, 2025
f6bc203
Roll chromium_revision 274243632d..4388280c46 (1459868:1460056)
May 14, 2025
ca335e6
Simplify (less verbose) filter notation
May 14, 2025
697bf76
[iOS] Fast-follow for Deprecated API Test Failure
May 14, 2025
bf4ae74
Roll chromium_revision 4388280c46..4ad2db3c40 (1460056:1460388)
May 14, 2025
6c876be
Roll chromium_revision 4ad2db3c40..35e96510ff (1460388:1460497)
May 15, 2025
a86e045
Update WebRTC code version (2025-05-15T04:06:06).
May 15, 2025
55b5f0e
IWYU modules/video_capture/
fippo May 13, 2025
dff5f9c
Count tests (run, disabled, skipped) and export as metrics
fippo May 15, 2025
d78a854
Revert "Use only PayloadTypeSuggester for PT assigment"
May 15, 2025
60c61fc
Allow to inject webrtc::Environment to create android AudioDeviceModule
DanilChapovalov May 14, 2025
2b5eccc
Revert "IWYU modules/video_capture/"
May 15, 2025
cc6e263
Reland "IWYU modules/video_capture/"
May 15, 2025
4d52fa9
Remove CpuInfo from system_wrappers
May 14, 2025
205c24e
Fix -Wshadow compile error in chromium import for screen_capturer_fuc…
May 15, 2025
42e086f
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
f5588e2
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
4837af0
Poison global field trials
DanilChapovalov May 15, 2025
4ac9a99
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
b92c913
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
71f23e6
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
35d0534
Roll chromium_revision 35e96510ff..66a9943b59 (1460497:1460639)
May 15, 2025
f5318fd
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
e7f936d
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
410c1ba
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
cb926f9
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
8d54148
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
8d0f13a
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
ca6be77
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
0a13f56
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
691c150
Roll chromium_revision 66a9943b59..73401d12be (1460639:1460851)
May 15, 2025
09d832b
Move RtpToNtpEstimator to rtc_base/
May 15, 2025
e30e216
Roll chromium_revision 73401d12be..a208c76a1b (1460851:1461082)
May 16, 2025
795fbba
Update WebRTC code version (2025-05-16T04:10:38).
May 16, 2025
e76eb76
Log libraries json to facilitate debugging of occasional CI failures.
mstyura May 15, 2025
4e2cc76
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
99e953c
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
9466705
Roll chromium_revision a208c76a1b..083b3eb60c (1461082:1461214)
May 16, 2025
f10fb58
Allow sample rate of 24kHz in the test audio device.
May 16, 2025
32f71e5
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
b215bed
Using renamed android_ndk_api_level
May 15, 2025
cc46fb9
Use std::numbers constants
May 16, 2025
21043c8
Roll chromium_revision 083b3eb60c..07a04e1af2 (1461214:1461321)
May 16, 2025
430d5a3
Stop using update.py and update_rust.py
May 16, 2025
1135f82
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
bbba66f
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
0c5a27b
Move denormal_disabler to rtc_base/
May 15, 2025
bf70c05
Cleanup usage of arraysize macro in api/
DanilChapovalov May 16, 2025
285d5bf
Make Resample10Msec with views return void and update PushResampler.
May 13, 2025
132a436
Roll chromium_revision 07a04e1af2..fd85fb08c2 (1461321:1461479)
May 16, 2025
2059449
Update WebRTC code version (2025-05-17T04:03:23).
May 17, 2025
96e7cd2
Roll chromium_revision fd85fb08c2..6e49907b7a (1461479:1461861)
May 18, 2025
658d2f5
[Doc] Fix broken buganizer template links.
May 16, 2025
21edb77
Update WebRTC code version (2025-05-19T04:06:36).
May 19, 2025
3bf5351
Roll chromium_revision 6e49907b7a..eaafcde8f7 (1461861:1461988)
May 19, 2025
b3ceadf
Change build directory layout of build_ios_libs.py
Jwata May 15, 2025
ad180cf
Make AudioVector classes and SyncBuffer final, non virtual unless needed
May 19, 2025
0acb637
Disable Android FYI from LKGR
May 19, 2025
8f88273
Roll chromium_revision eaafcde8f7..ef35462da9 (1461988:1462122)
May 19, 2025
e08286d
Roll chromium_revision ef35462da9..501a302fb1 (1462122:1462324)
May 19, 2025
2e8ca30
Roll chromium_revision 501a302fb1..fcfd887fc2 (1462324:1462461)
May 19, 2025
c03d7d6
Roll chromium_revision fcfd887fc2..c89ca3267f (1462461:1462567)
May 20, 2025
388d745
Update WebRTC code version (2025-05-20T04:05:45).
May 20, 2025
5d165b1
Use Siso in iOS/Android build scripts
Jwata May 15, 2025
ee93f2d
Propagate Environment through the JavaAudioDeviceModule
DanilChapovalov May 16, 2025
4f2ffb4
WebRTC/PQC - Fix copy of CryptoOptions
May 20, 2025
accbf4d
Delete java PeerConnectionFactory.fieldTrialsFindFullName
DanilChapovalov May 5, 2025
9368fa7
[RtcEventLogVisuzlizer] Propagate field trials without global string
DanilChapovalov May 19, 2025
bd6bade
Temporarly disable fyi android tests bot from LKGR.
May 20, 2025
41eb9cd
Roll chromium_revision c89ca3267f..cbbfcc5fee (1462567:1462671)
May 20, 2025
2a87260
Use sos notation over zpk notation for decimator anti-aliasing filters
May 19, 2025
c0fdc1b
[cleanup] Replace uses of NULL with nullptr
May 15, 2025
a1ccbe3
Remove tools_webrtc/matlab.
MirkoBonadei May 20, 2025
bdfa3ab
Cleanup arraysize usage in media/
DanilChapovalov May 19, 2025
73e837b
Add setter methods to CaptureTime and PayloadType and AudioLevel in F…
May 20, 2025
fce732b
Remove tools_webrtc/cpu.
MirkoBonadei May 20, 2025
dbe37eb
Roll chromium_revision cbbfcc5fee..6924e57e1f (1462671:1462834)
May 20, 2025
ccdc929
Remove the ACMResampler class, use PushResampler directly instead.
May 20, 2025
3d059dd
Remove tools_webrtc/clang_tidy.py
MirkoBonadei May 20, 2025
58f9e56
Extend FieldTrials api
DanilChapovalov May 20, 2025
4930228
pc: limit TURN username to 509 bytes
fippo Apr 24, 2025
db02d9c
Roll chromium_revision 6924e57e1f..b019ea34ab (1462834:1463060)
May 20, 2025
3b4bc39
Update WebRTC code version (2025-05-21T04:06:33).
May 21, 2025
b16527f
tweak video payload parse failure logging
fippo May 20, 2025
b2f9a58
improve error message for compile w/o WEBRTC_HAVE_SCTP
May 21, 2025
0c83665
Remove tools_webrtc/network_emulator.
MirkoBonadei May 20, 2025
65ce965
infra: Remove $build/reclient properties from builders
Jwata May 21, 2025
cf3ef74
Speculative fix for ScreencastResult crash
alcooper91 May 20, 2025
068e6ba
Update new default loss based configs.
May 20, 2025
955a847
Roll chromium_revision b019ea34ab..c1450c64cd (1463060:1463258)
May 21, 2025
29aac9e
WebRTC/PQC - Add ssl_group_id to DtlsTransport::Information
May 21, 2025
ca21f9e
Delete deprecated function to create android AudioDeviceModule
DanilChapovalov May 20, 2025
d36191d
Avoid global field trial string in audio processing fuzzer
DanilChapovalov May 21, 2025
328241a
Expand pc/webrtc_sdp.cc OWNERS
May 21, 2025
4ecf111
Remove system_wrappers/../sleep.*
May 21, 2025
c3d0524
Improve SDP SCTP handling
fippo May 20, 2025
7d7dcb9
[AudioProcessingImpl] Don't use AudioFrameView with aec dump
May 18, 2025
9694866
Add stricter checks for valid NetEq configs.
May 21, 2025
e192822
Roll chromium_revision c1450c64cd..eb2ed5afec (1463258:1463392)
May 21, 2025
b056472
Remove unused mention of InitFieldTrialsFromString in media unittests
DanilChapovalov May 21, 2025
514c908
Roll chromium_revision eb2ed5afec..963e5bc411 (1463392:1463586)
May 21, 2025
1cb2ef0
Make SckPickerProxy thread-safe with a Mutex
Pehrsons May 20, 2025
c2af9bf
Use RunLoop::Flush instead of Sleep
May 21, 2025
203527e
Roll chromium_revision 963e5bc411..c6667425ae (1463586:1463743)
May 21, 2025
76e7925
Roll chromium_revision c6667425ae..918b47ff10 (1463743:1463861)
May 22, 2025
6ffc178
Add a PostFilter to compensate processing shortcomings
May 15, 2025
46ba194
Reenable WebRTC FYI bots for LKGR.
May 22, 2025
54c8230
Fix the perf waterfall.
May 22, 2025
cad50b5
[ResamplerHelper] Avoid resampling muted audio frames.
May 20, 2025
b034897
Address flakiness due to FakeNetworkManager
May 22, 2025
84ed63c
Roll chromium_revision 918b47ff10..09b6d02991 (1463861:1463976)
May 22, 2025
9284fbd
Cleanup arraysize usage in call and p2p/
DanilChapovalov May 22, 2025
0f1742e
Roll chromium_revision 09b6d02991..9eb35d16c3 (1463976:1464233)
May 22, 2025
22a8c5c
Notify dtls-stun-piggyback controller of DTLS failure
fippo May 22, 2025
59d5788
Roll chromium_revision 9eb35d16c3..8eb28e52ae (1464233:1464391)
May 22, 2025
23949a3
Roll chromium_revision 8eb28e52ae..b6610e2a20 (1464391:1464515)
May 23, 2025
e4e818a
Update WebRTC code version (2025-05-23T04:04:31).
May 23, 2025
8b8874a
Revert "[ResamplerHelper] Avoid resampling muted audio frames."
May 22, 2025
737e0fd
Cleanup reference to WebRTC-Audio-FecAdaptation field trial
DanilChapovalov May 22, 2025
3628451
Reland "Default disallow deprecated namespaces in Chromium"
Apr 23, 2025
14ab61e
Roll chromium_revision b6610e2a20..d85e0e6296 (1464515:1464635)
May 23, 2025
aeac045
Disable "follow preferred order for codec fallback" by default
May 23, 2025
6034230
Allow padding packets to trigger probe
perkj May 23, 2025
4fd769c
Add support to DeInterleavedView for channel pointers
May 23, 2025
5099aef
Add AllocationCounter for common_audio_unittests
May 22, 2025
447950d
Remove loss based bwe log printing
May 23, 2025
e4b0bde
Roll chromium_revision d85e0e6296..40a123ec1c (1464635:1464787)
May 23, 2025
41ab5e8
Allow setting audio level in receiver transformer frames
May 23, 2025
a0627fe
Roll chromium_revision 40a123ec1c..8bd819a6dc (1464787:1464938)
May 23, 2025
5400eaf
Roll chromium_revision 8bd819a6dc..fb867d2bd0 (1464938:1465065)
May 24, 2025
54f2bd0
Update WebRTC code version (2025-05-24T04:08:54).
May 24, 2025
6733a59
Roll chromium_revision fb867d2bd0..4d8cdcc0a8 (1465065:1465279)
May 25, 2025
2ebee71
Update WebRTC code version (2025-05-26T04:07:21).
May 26, 2025
8178847
Use milliseconds to covert NTP capture time in receiver frames.
May 23, 2025
66bd0e0
Update peerconnection examples not to rely on the global field trials
DanilChapovalov May 26, 2025
2fe2d51
Roll chromium_revision 4d8cdcc0a8..1f52f5a706 (1465279:1465420)
May 26, 2025
ae4c16c
Set voice_activity to true in receiver transformable audio frames.
May 26, 2025
6b8ef9d
Remove system_wrappers/../cpu_info.*
May 26, 2025
1499c20
Cleanup arraysize usage in examples/
DanilChapovalov May 26, 2025
2bbf9a9
Roll chromium_revision 1f52f5a706..2e7181a294 (1465420:1465565)
May 26, 2025
7ade4a3
Remove unused function: webrtc::GetCPUInfoNoASM()
May 26, 2025
b2fa2b8
Use TransportPacketFeedback as input to TransportFeedbackDemuxer
perkj May 23, 2025
9909b30
Add tests for FullScreenPowerPointHandler
palak8669 May 23, 2025
e4445e4
Roll chromium_revision 2e7181a294..8a36d47cdc (1465565:1465671)
May 26, 2025
5bc1a4e
Merge commit 'e4445e46a910eb407571ec0b0b8b7043562678cf' into feature/…
sf-jed-kyung Aug 4, 2025
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,4 @@
/.vscode
!webrtc/*
out_ios_libs
rust-project.json
6 changes: 4 additions & 2 deletions .gn
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,7 @@ default_args = {
ios_deployment_target = "14.0"

# The SDK API level, in contrast, is set by build/android/AndroidManifest.xml.
android32_ndk_api_level = 21
android64_ndk_api_level = 21
android_ndk_api_level = 21

# WebRTC does not provide the gflags dependency. Because libyuv uses it only
# for unittests, it can be disabled (see third_party/libyuv/BUILD.gn)
Expand Down Expand Up @@ -90,4 +89,7 @@ default_args = {
enable_rust = true
enable_rust_cxx = true
enable_chromium_prelude = true

# See context on https://issues.chromium.org/issues/415076048.
enable_js_protobuf = false
}
2 changes: 1 addition & 1 deletion .vpython3
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ wheel: <
>
wheel: <
name: "infra/python/wheels/protobuf-py3"
version: "version:6.30.2"
version: "version:6.31.0"
>
wheel: <
name: "infra/python/wheels/requests-py3"
Expand Down
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ Robert Mader <robert.mader@collabora.com>
Robert Mader <robert.mader@posteo.de>
Robert Nagy <robert.nagy@gmail.com>
Ryan Yoakum <ryoakum@skobalt.com>
Saming Lin <santoin351@gmail.com>
Samuel Attard <samuel.r.attard@gmail.com>
Sarah Thompson <sarah@telergy.com>
Satender Saroha <ssaroha@yahoo.com>
Expand Down
17 changes: 15 additions & 2 deletions BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -377,8 +377,7 @@ config("common_config") {

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

# See https://reviews.llvm.org/D56731 for details about this
# warning.
Expand Down Expand Up @@ -537,6 +536,7 @@ if (!build_with_chromium) {
"api:libjingle_peerconnection_api",
"api:rtc_error",
"api:transport_api",
"api/audio:create_audio_device_module",
"api/audio_codecs:opus_audio_decoder_factory",
"api/crypto",
"api/rtc_event_log:rtc_event_log_factory",
Expand Down Expand Up @@ -632,6 +632,8 @@ if (rtc_include_tests && !build_with_chromium) {
"api:rtc_api_unittests",
"api/audio:audio_api_unittests",
"api/audio_codecs/test:audio_codecs_api_unittests",
"api/crypto:crypto_options_unittest",
"api/crypto:options",
"api/numerics:numerics_unittests",
"api/task_queue:pending_task_safety_flag_unittests",
"api/test/metrics:metrics_unittests",
Expand Down Expand Up @@ -823,3 +825,14 @@ group("poison_environment_construction") {

group("poison_software_video_codecs") {
}

if (!build_with_chromium) {
# Write debug logs to gn_logs.txt.
# This is also required for Siso builds.
import("//build/gn_logs.gni")
lines = [
"Generated during 'gn gen' by //BUILD.gn.",
"",
] + build_gn_logs
write_file("$root_build_dir/gn_logs.txt", lines)
}
328 changes: 150 additions & 178 deletions DEPS

Large diffs are not rendered by default.

48 changes: 18 additions & 30 deletions api/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ rtc_source_set("call_api") {
sources = [ "call/audio_sink.h" ]
}

rtc_source_set("enable_media") {
rtc_library("enable_media") {
visibility = [ "*" ]
sources = [
"enable_media.cc",
Expand All @@ -46,7 +46,7 @@ rtc_source_set("enable_media") {
]
}

rtc_source_set("enable_media_with_defaults") {
rtc_library("enable_media_with_defaults") {
visibility = [ "*" ]
allow_poison = [
"audio_codecs",
Expand All @@ -65,7 +65,6 @@ rtc_source_set("enable_media_with_defaults") {
"audio:builtin_audio_processing_builder",
"audio_codecs:builtin_audio_decoder_factory",
"audio_codecs:builtin_audio_encoder_factory",
"task_queue:default_task_queue_factory",
"video_codecs:builtin_video_decoder_factory",
"video_codecs:builtin_video_encoder_factory",
]
Expand All @@ -84,10 +83,7 @@ if (!build_with_chromium) {
":field_trials_view",
":libjingle_peerconnection_api",
":scoped_refptr",
"../api/rtc_event_log:rtc_event_log_factory",
"../pc:peer_connection_factory",
"../pc:webrtc_sdp",
"../rtc_base:socket_server",
"../rtc_base:threading",
"../rtc_base/system:rtc_export",
"../stats:rtc_stats",
Expand All @@ -96,6 +92,8 @@ if (!build_with_chromium) {
"audio:audio_processing",
"audio:builtin_audio_processing_builder",
"audio_codecs:audio_codecs_api",
"environment:environment_factory",
"rtc_event_log:rtc_event_log_factory",
"video_codecs:video_codecs_api",
]
}
Expand Down Expand Up @@ -321,7 +319,6 @@ rtc_library("libjingle_peerconnection_api") {
":data_channel_event_observer_interface",
":dtls_transport_interface",
":fec_controller_api",
":field_trials",
":field_trials_view",
":frame_transformer_interface",
":ice_transport_interface",
Expand Down Expand Up @@ -366,6 +363,7 @@ rtc_library("libjingle_peerconnection_api") {
"crypto:frame_decryptor_interface",
"crypto:frame_encryptor_interface",
"crypto:options",
"environment",
"metronome",
"neteq:neteq_api",
"rtc_event_log:rtc_event_log_factory_interface",
Expand Down Expand Up @@ -403,7 +401,7 @@ rtc_library("libjingle_peerconnection_api") {
]
}

rtc_source_set("frame_transformer_interface") {
rtc_library("frame_transformer_interface") {
visibility = [ "*" ]
sources = [
"frame_transformer_interface.cc",
Expand Down Expand Up @@ -432,7 +430,6 @@ rtc_library("rtc_error") {
deps = [
"../rtc_base:checks",
"../rtc_base:logging",
"../rtc_base:macromagic",
"../rtc_base/system:rtc_export",
"//third_party/abseil-cpp/absl/meta:type_traits",
"//third_party/abseil-cpp/absl/strings",
Expand Down Expand Up @@ -526,12 +523,16 @@ rtc_source_set("rtp_transceiver_direction") {
sources = [ "rtp_transceiver_direction.h" ]
}

rtc_source_set("priority") {
rtc_library("priority") {
visibility = [ "*" ]
sources = [ "priority.h" ]
sources = [
"priority.cc",
"priority.h",
]
deps = [
"../rtc_base:checks",
"../rtc_base:strong_alias",
"../rtc_base/system:rtc_export",
]
}

Expand Down Expand Up @@ -651,7 +652,7 @@ rtc_source_set("peer_connection_quality_test_fixture_api") {
]
}

rtc_source_set("frame_generator_api") {
rtc_library("frame_generator_api") {
visibility = [ "*" ]
sources = [
"test/frame_generator_interface.cc",
Expand Down Expand Up @@ -886,7 +887,6 @@ rtc_source_set("simulated_network_api") {
visibility = [ "*" ]
sources = [ "test/simulated_network.h" ]
deps = [
"../rtc_base:macromagic",
"../rtc_base:random",
"transport:ecn_marking",
"units:data_rate",
Expand All @@ -895,7 +895,7 @@ rtc_source_set("simulated_network_api") {
}

# TODO(srte): Move to network_emulation sub directory.
rtc_source_set("network_emulation_manager_api") {
rtc_library("network_emulation_manager_api") {
visibility = [ "*" ]
sources = [
"test/network_emulation_manager.cc",
Expand All @@ -921,7 +921,7 @@ rtc_source_set("network_emulation_manager_api") {
]
}

rtc_source_set("time_controller") {
rtc_library("time_controller") {
visibility = [ "*" ]
sources = [
"test/time_controller.cc",
Expand Down Expand Up @@ -974,7 +974,6 @@ rtc_source_set("refcountedbase") {
sources = [ "ref_counted_base.h" ]
deps = [
":ref_count",
"../rtc_base:macromagic",
"../rtc_base:refcount",
]
}
Expand Down Expand Up @@ -1547,20 +1546,9 @@ if (rtc_include_tests) {
]

deps = [
":enable_media_with_defaults",
":libjingle_peerconnection_api",
":time_controller",
"../call",
"../call:call_interfaces",
"../media:media_engine",
"../pc:media_factory",
"../rtc_base:checks",
"../system_wrappers",
"../test/time_controller",
"environment",
"environment:environment_factory",
"units:timestamp",
"//third_party/abseil-cpp/absl/base:nullability",
]
}

Expand Down Expand Up @@ -1626,7 +1614,6 @@ if (rtc_include_tests) {
"task_queue:task_queue_default_factory_unittests",
"test/pclf:media_configuration",
"test/video:video_frame_writer",
"transport:field_trial_based_config",
"units:time_delta",
"units:timestamp",
"units:units_unittests",
Expand Down Expand Up @@ -1681,7 +1668,7 @@ if (rtc_include_tests) {
}
}

rtc_source_set("field_trials_registry") {
rtc_library("field_trials_registry") {
visibility = [ "*" ]
sources = [
"field_trials_registry.cc",
Expand Down Expand Up @@ -1725,7 +1712,8 @@ rtc_library("field_trials") {
":field_trials_registry",
"../rtc_base:checks",
"../rtc_base/containers:flat_map",
"../system_wrappers:field_trial",
"//third_party/abseil-cpp/absl/base:nullability",
"//third_party/abseil-cpp/absl/memory",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
Expand Down
1 change: 0 additions & 1 deletion api/DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@ specific_include_rules = {
],

".*\.h": [
"+rtc_base/arraysize.h",
"+rtc_base/checks.h",
"+rtc_base/system/rtc_export.h",
"+rtc_base/system/rtc_export_template.h",
Expand Down
2 changes: 1 addition & 1 deletion api/adaptation/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

import("../../webrtc.gni")

rtc_source_set("resource_adaptation_api") {
rtc_library("resource_adaptation_api") {
visibility = [ "*" ]
sources = [
"resource.cc",
Expand Down
2 changes: 1 addition & 1 deletion api/array_view.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ namespace webrtc {
// std::vector, webrtc::Buffer, ...), but it's error-prone because the caller
// has to correctly specify the array length:
//
// Contains17(arr, arraysize(arr)); // C array
// Contains17(arr, std::size(arr)); // C array
// Contains17(arr.data(), arr.size()); // std::vector
// Contains17(arr, size); // pointer + size
// ...
Expand Down
28 changes: 20 additions & 8 deletions api/audio/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,27 @@ rtc_source_set("audio_device") {
]
deps = [
"..:ref_count",
"..:scoped_refptr",
"../../rtc_base:checks",
"../../rtc_base:stringutils",
"../task_queue",
]
}

if (rtc_include_internal_audio_device) {
rtc_library("create_audio_device_module") {
visibility = [ "*" ]
sources = [
"create_audio_device_module.cc",
"create_audio_device_module.h",
]
deps = [
":audio_device",
"..:scoped_refptr",
"../../modules/audio_device:audio_device_impl",
"../environment",
"//third_party/abseil-cpp/absl/base:nullability",
]
}
}

rtc_library("audio_frame_api") {
visibility = [ "*" ]
sources = [
Expand All @@ -38,7 +52,6 @@ rtc_library("audio_frame_api") {
"..:rtp_packet_info",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
"../../rtc_base:timeutils",
]
}
Expand All @@ -60,7 +73,7 @@ rtc_source_set("audio_mixer_api") {
]
}

rtc_source_set("audio_processing") {
rtc_library("audio_processing") {
visibility = [ "*" ]
sources = [
"audio_processing.cc",
Expand All @@ -74,7 +87,6 @@ rtc_source_set("audio_processing") {
"..:ref_count",
"..:scoped_refptr",
"../../rtc_base:checks",
"../../rtc_base:macromagic",
"../../rtc_base:stringutils",
"../../rtc_base/system:arch",
"../../rtc_base/system:file_wrapper",
Expand Down Expand Up @@ -106,7 +118,7 @@ rtc_library("builtin_audio_processing_builder") {
]
}

rtc_source_set("audio_processing_statistics") {
rtc_library("audio_processing_statistics") {
visibility = [ "*" ]
sources = [
"audio_processing_statistics.cc",
Expand Down Expand Up @@ -156,7 +168,7 @@ rtc_source_set("echo_control") {
]
}

rtc_source_set("echo_detector_creator") {
rtc_library("echo_detector_creator") {
visibility = [ "*" ]
allow_poison = [ "default_echo_detector" ]
sources = [
Expand Down
11 changes: 1 addition & 10 deletions api/audio/audio_device.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,9 @@

#include <cstdint>
#include <optional>

#include "api/audio/audio_device_defines.h"
#include "api/ref_count.h"
#include "api/scoped_refptr.h"
#include "api/task_queue/task_queue_factory.h"

namespace webrtc {

Expand Down Expand Up @@ -60,14 +59,6 @@ class AudioDeviceModule : public webrtc::RefCountInterface {
};

public:
// Creates a default ADM for usage in production code.
static scoped_refptr<AudioDeviceModule> Create(
AudioLayer audio_layer, TaskQueueFactory* task_queue_factory);
// Creates an ADM with support for extra test methods. Don't use this factory
// in production code.
static scoped_refptr<AudioDeviceModuleForTest> CreateForTest(
AudioLayer audio_layer, TaskQueueFactory* task_queue_factory);

// Retrieve the currently utilized audio layer
virtual int32_t ActiveAudioLayer(AudioLayer* audioLayer) const = 0;

Expand Down
Loading