Commit 9e5f1e4
Update libwebrtc to M115
https://bugs.webkit.org/show_bug.cgi?id=258208
rdar://107371861
Reviewed by Eric Carlson.
Update libwebrtc to M115 branch.
This allows enabling a few tests.
We have to change a bit RTCDataChannel::didChangeReadyState since connecting is now firing for remote non negotiated channels.
Update WebCore call sites to use updated API.
In particular, callbaks are now more in use which simplifies our code a bit.
* LayoutTests/TestExpectations:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-onnegotiationneeded-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCRtpParameters-encodings-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/RollbackEvents.https-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/protocol/msid-generate-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/protocol/msid-parse-expected.txt:
* Source/ThirdParty/libwebrtc/Configurations/libwebrtc.exp:
* Source/ThirdParty/libwebrtc/Source/third_party/pffft: Resynced.
* Source/ThirdParty/libwebrtc/Source/webrtc: Resynced.
* Source/WebCore/Modules/mediastream/RTCDataChannel.cpp:
(WebCore::RTCDataChannel::didChangeReadyState):
* Source/WebCore/Modules/mediastream/RTCStatsReport.h:
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCCertificateGenerator.cpp:
(WebCore::LibWebRTCCertificateGenerator::RTCCertificateGeneratorCallbackWrapper::create):
(WebCore::LibWebRTCCertificateGenerator::RTCCertificateGeneratorCallbackWrapper::process):
(WebCore::LibWebRTCCertificateGenerator::RTCCertificateGeneratorCallbackWrapper::RTCCertificateGeneratorCallbackWrapper):
(WebCore::LibWebRTCCertificateGenerator::generateCertificate):
(WebCore::LibWebRTCCertificateGenerator::RTCCertificateGeneratorCallback::RTCCertificateGeneratorCallback): Deleted.
(WebCore::LibWebRTCCertificateGenerator::RTCCertificateGeneratorCallback::AddRef const): Deleted.
(WebCore::LibWebRTCCertificateGenerator::RTCCertificateGeneratorCallback::Release const): Deleted.
(): Deleted.
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
(WebCore::LibWebRTCMediaEndpoint::addTrack):
(WebCore::LibWebRTCMediaEndpoint::gatherDecoderImplementationName):
(WebCore::LibWebRTCMediaEndpoint::createSourceAndRTCTrack):
(WebCore::LibWebRTCMediaEndpoint::OnStatsDelivered):
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpSenderTransformBackend.cpp:
(WebCore::LibWebRTCRtpSenderTransformBackend::requestKeyFrame):
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransformableFrame.cpp:
(WebCore::LibWebRTCRtpTransformableFrame::videoMetadata const):
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCStatsCollector.cpp:
(WebCore::fillRTCStats):
(WebCore::fillRtpStreamStats):
(WebCore::fillReceivedRtpStreamStats):
(WebCore::fillInboundRtpStreamStats):
(WebCore::fillSentRtpStreamStats):
(WebCore::fillOutboundRtpStreamStats):
(WebCore::initializeRTCStatsReportBackingMap):
* Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp:
(WebCore::LibWebRTCProvider::callOnWebRTCNetworkThread):
(WebCore::LibWebRTCProvider::callOnWebRTCSignalingThread):
(WebCore::LibWebRTCProvider::createPeerConnection):
(WebCore::ThreadMessageData::ThreadMessageData): Deleted.
(WebCore::PeerConnectionFactoryAndThreads::OnMessage): Deleted.
* Source/WebCore/testing/MockLibWebRTCPeerConnection.cpp:
(WebCore::MockLibWebRTCPeerConnectionFactory::CreateVideoTrack):
* Source/WebCore/testing/MockLibWebRTCPeerConnection.h:
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCProvider.cpp:
(WebKit::NetworkRTCProvider::callOnRTCNetworkThread):
(WebKit::NetworkMessageData::NetworkMessageData): Deleted.
(WebKit::NetworkRTCProvider::OnMessage): Deleted.
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCProvider.h:
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCResolver.cpp:
(WebKit::LibWebRTCResolver::Start):
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCResolver.h:
Canonical link: https://commits.webkit.org/265320@main1 parent 303f947 commit 9e5f1e4
2,390 files changed
Lines changed: 108210 additions & 103493 deletions
File tree
- LayoutTests/imported/w3c/web-platform-tests
- media-capabilities
- webrtc
- simulcast
- Source
- ThirdParty/libwebrtc/Source
- third_party/pffft
- webrtc
- api
- audio_codecs
- g722
- isac
- opus
- test
- audio
- call
- crypto
- g3doc
- metronome
- test
- neteq
- numerics
- rtc_event_log
- stats
- task_queue
- test
- test
- metrics
- proto
- network_emulation
- pclf
- video
- transport
- rtp
- test
- units
- video_codecs
- test
- video
- test
- voip/test
- audio
- test
- voip
- test
- build_overrides
- call
- adaptation
- test
- test
- common_audio
- resampler
- signal_processing/include
- third_party/ooura/fft_size_256
- vad
- common_video
- h264
- include
- libyuv
- include
- docs
- native-code
- android
- development
- prerequisite-sw
- ios
- rtp-hdrext
- video-content-type
- video-frame-tracking-id
- video-layers-allocation00
- video-timing
- examples
- aarproject/app
- androidapp/src/org/appspot/apprtc
- androidjunit/src/org/appspot/apprtc
- androidnativeapi
- jni
- androidtests
- src/org/appspot/apprtc/test
- androidvoip
- jni
- objcnativeapi/objc
- objc/AppRTCMobile/tests
- peerconnection/client
- linux
- unityplugin
- experiments
- g3doc
- style-guide
- infra
- config
- specs
- logging
- g3doc
- rtc_event_log
- encoder
- events
- media
- base
- engine
- sctp
- modules
- audio_coding
- acm2
- audio_network_adaptor
- codecs
- g711
- g722
- ilbc
- isac
- fix
- include
- source
- test
- main
- include
- source
- test
- ReleaseTest-API
- SwitchingSampRate
- util
- opus
- red
- g3doc
- include
- neteq
- g3doc
- mock
- test
- tools
- test
- audio_device
- android
- g3doc
- include
- linux
- mac
- win
- audio_mixer
- g3doc
- audio_processing
- aec3
- aec_dump
- aecm
- agc2
- rnn_vad
- agc
- legacy
- g3doc
- include
- ns
- test
- conversational_speech
- transient
- utility
- vad
- congestion_controller
- goog_cc
- include
- pcc
- rtp
- desktop_capture
- linux
- wayland
- test
- x11
- mac
- win
- include
- pacing
- g3doc
- portal
- remote_bitrate_estimator
- rtp_rtcp
- include
- mocks
- source
- deprecated
- rtcp_packet
- third_party
- g711
- g722
- utility
- video_capture
- linux
- test
- windows
- video_coding
- codecs
- av1
- h264
- include
- test
- vp8
- include
- test
- vp9
- include
- test
- deprecated
- g3doc
- include
- svc
- timing
- utility
- video_processing
- test
- util
- net/dcsctp
- common
- packet
- chunk
- parameter
- public
- rx
- socket
- timer
- tx
- p2p
- base
- client
- g3doc
- pc
- g3doc
- test
- rtc_base
- containers
- deprecated
- experiments
- memory
- numerics
- strings
- synchronization
- system
- task_utils
- third_party/base64
- time
- units
- win
- rtc_tools
- converter
- data_channel_benchmark
- frame_analyzer
- network_tester
- rtc_event_log_to_text
- rtc_event_log_visualizer
- rtp_generator
- unpack_aecdump
- sdk
- WebKit
- android
- api/org/webrtc
- instrumentationtests/src/org/webrtc
- src/jni
- pc
- objc
- components/audio
- native
- api
- src
- stats
- g3doc
- test
- system_wrappers
- include
- source
- test
- fuzzers
- corpora/rtp-corpus
- utils
- ios
- linux
- logging
- network
- g3doc
- pc
- e2e
- analyzer
- audio
- video
- dvqa
- echo
- g3doc
- media
- sdp
- sctp
- peer_scenario
- tests
- scenario
- testsupport
- mock
- time_controller
- tools_webrtc
- android
- autoroller
- unittests
- testdata/roll_deps
- ios
- iwyu
- libs
- mb
- perf
- presubmit_checks_lib
- sslroots
- ubsan
- video
- adaptation
- config
- end_to_end_tests
- g3doc
- render
- test
- WebCore
- Modules/mediastream
- libwebrtc
- platform/mediastream/libwebrtc
- testing
- WebKit
- NetworkProcess/webrtc
- WebProcess/Network/webrtc
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
Lines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
| |||
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
20 | | - | |
| 22 | + | |
| 23 | + | |
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
0 commit comments