mirror of
https://github.com/pion/webrtc.git
synced 2025-10-07 08:01:27 +08:00
Remove CandidateSelectionTimeout
pion/ice now will use any valid candidate pair to exchange data. Before we needed this we would wait to be selected before sending data, now we just use anything that is connected.
This commit is contained in:
@@ -179,7 +179,7 @@ Check out the **[contributing wiki](https://github.com/pion/webrtc/wiki/Contribu
|
||||
* [Ivan Egorov](https://github.com/vany-egorov)
|
||||
* [Nick Mykins](https://github.com/nmyk)
|
||||
* [Jason Brady](https://github.com/jbrady42)
|
||||
* [Krishna Chaitanya Kornepati](https://github.com/kittuov)
|
||||
* [krishna chiatanya](https://github.com/kittuov)
|
||||
|
||||
### License
|
||||
MIT License - see [LICENSE](LICENSE) for full text
|
||||
|
4
go.mod
4
go.mod
@@ -5,7 +5,7 @@ go 1.12
|
||||
require (
|
||||
github.com/pion/datachannel v1.4.17
|
||||
github.com/pion/dtls/v2 v2.0.1
|
||||
github.com/pion/ice/v2 v2.0.0-rc.3
|
||||
github.com/pion/ice/v2 v2.0.0-rc.4
|
||||
github.com/pion/logging v0.2.2
|
||||
github.com/pion/quic v0.1.1
|
||||
github.com/pion/rtcp v1.2.3
|
||||
@@ -13,7 +13,7 @@ require (
|
||||
github.com/pion/sctp v1.7.6
|
||||
github.com/pion/sdp/v2 v2.3.9
|
||||
github.com/pion/srtp v1.3.4
|
||||
github.com/pion/transport v0.10.0
|
||||
github.com/pion/transport v0.10.1
|
||||
github.com/sclevine/agouti v3.0.0+incompatible
|
||||
github.com/stretchr/testify v1.6.1
|
||||
)
|
||||
|
12
go.sum
12
go.sum
@@ -31,8 +31,8 @@ github.com/pion/datachannel v1.4.17 h1:8CChK5VrJoGrwKCysoTscoWvshCAFpUkgY11Tqgz5
|
||||
github.com/pion/datachannel v1.4.17/go.mod h1:+vPQfypU9vSsyPXogYj1hBThWQ6MNXEQoQAzxoPvjYM=
|
||||
github.com/pion/dtls/v2 v2.0.1 h1:ddE7+V0faYRbyh4uPsRZ2vLdRrjVZn+wmCfI7jlBfaA=
|
||||
github.com/pion/dtls/v2 v2.0.1/go.mod h1:uMQkz2W0cSqY00xav7WByQ4Hb+18xeQh2oH2fRezr5U=
|
||||
github.com/pion/ice/v2 v2.0.0-rc.3 h1:GvQ6nMGIGz7GltCUC9EU0m9JyQMan2vbifO4i8Y6T6A=
|
||||
github.com/pion/ice/v2 v2.0.0-rc.3/go.mod h1:5sP3yQ8Kd/azvPS4UrVTSgs/p5jfXMy3Ft2dQZBWyI8=
|
||||
github.com/pion/ice/v2 v2.0.0-rc.4 h1:gJ8Lj2uLvSRkwV6cuQD9Pezr/eVE+ZkfNGFZjL1C61k=
|
||||
github.com/pion/ice/v2 v2.0.0-rc.4/go.mod h1:W32R5pfhX7iwylnsVqHQkH2chVkOcYgUZZE1DjmZshU=
|
||||
github.com/pion/logging v0.2.2 h1:M9+AIj/+pxNsDfAT64+MAVgJO0rsyLnoJKCqf//DoeY=
|
||||
github.com/pion/logging v0.2.2/go.mod h1:k0/tDVsRCX2Mb2ZEmTqNa7CWsQPc+YYCB7Q+5pahoms=
|
||||
github.com/pion/mdns v0.0.4 h1:O4vvVqr4DGX63vzmO6Fw9vpy3lfztVWHGCQfyw0ZLSY=
|
||||
@@ -50,16 +50,16 @@ github.com/pion/sdp/v2 v2.3.9 h1:KQMzypCMOcbHnx20t2r/Kuh9rKqWBa7RVy2tZ8Zk2MA=
|
||||
github.com/pion/sdp/v2 v2.3.9/go.mod h1:sbxACjjlmwAgXMk0Qqw9uzFaazLIdPv4m0mIreLzPVk=
|
||||
github.com/pion/srtp v1.3.4 h1:idh+9/W7tLOsHjcYYketIPSShb9k2Dz+RVrqyCm2LQE=
|
||||
github.com/pion/srtp v1.3.4/go.mod h1:M3+LQiqLfVcV/Jo46KYJ3z9PP8DjmGPW8fUOQrF6q/M=
|
||||
github.com/pion/stun v0.3.3/go.mod h1:xrCld6XM+6GWDZdvjPlLMsTU21rNxnO6UO8XsAvHr/M=
|
||||
github.com/pion/stun v0.3.5 h1:uLUCBCkQby4S1cf6CGuR9QrVOKcvUwFeemaC865QHDg=
|
||||
github.com/pion/stun v0.3.5/go.mod h1:gDMim+47EeEtfWogA37n6qXZS88L5V6LqFcf+DZA2UA=
|
||||
github.com/pion/transport v0.6.0/go.mod h1:iWZ07doqOosSLMhZ+FXUTq+TamDoXSllxpbGcfkCmbE=
|
||||
github.com/pion/transport v0.8.10/go.mod h1:tBmha/UCjpum5hqTWhfAEs3CO4/tHSg0MYRhSzR+CZ8=
|
||||
github.com/pion/transport v0.10.0 h1:9M12BSneJm6ggGhJyWpDveFOstJsTiQjkLf4M44rm80=
|
||||
github.com/pion/transport v0.10.0/go.mod h1:BnHnUipd0rZQyTVB2SBGojFHT9CBt5C5TcsJSQGkvSE=
|
||||
github.com/pion/turn/v2 v2.0.3 h1:SJUUIbcPoehlyZgMyIUbBBDhI03sBx32x3JuSIBKBWA=
|
||||
github.com/pion/turn/v2 v2.0.3/go.mod h1:kl1hmT3NxcLynpXVnwJgObL8C9NaCyPTeqI2DcCpSZs=
|
||||
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pion/transport v0.10.1 h1:2W+yJT+0mOQ160ThZYUx5Zp2skzshiNgxrNE9GUfhJM=
|
||||
github.com/pion/transport v0.10.1/go.mod h1:PBis1stIILMiis0PewDw91WJeLJkyIMcEk+DwKOzf4A=
|
||||
github.com/pion/turn/v2 v2.0.4 h1:oDguhEv2L/4rxwbL9clGLgtzQPjtuZwCdoM7Te8vQVk=
|
||||
github.com/pion/turn/v2 v2.0.4/go.mod h1:1812p4DcGVbYVBTiraUmP50XoKye++AMkbfp+N27mog=
|
||||
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
|
||||
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||
|
@@ -97,7 +97,6 @@ func (g *ICEGatherer) createAgent() error {
|
||||
KeepaliveInterval: g.api.settingEngine.timeout.ICEKeepaliveInterval,
|
||||
LoggerFactory: g.api.settingEngine.LoggerFactory,
|
||||
CandidateTypes: candidateTypes,
|
||||
CandidateSelectionTimeout: g.api.settingEngine.timeout.ICECandidateSelectionTimeout,
|
||||
HostAcceptanceMinWait: g.api.settingEngine.timeout.ICEHostAcceptanceMinWait,
|
||||
SrflxAcceptanceMinWait: g.api.settingEngine.timeout.ICESrflxAcceptanceMinWait,
|
||||
PrflxAcceptanceMinWait: g.api.settingEngine.timeout.ICEPrflxAcceptanceMinWait,
|
||||
|
@@ -27,7 +27,6 @@ type SettingEngine struct {
|
||||
ICEDisconnectedTimeout *time.Duration
|
||||
ICEFailedTimeout *time.Duration
|
||||
ICEKeepaliveInterval *time.Duration
|
||||
ICECandidateSelectionTimeout *time.Duration
|
||||
ICEHostAcceptanceMinWait *time.Duration
|
||||
ICESrflxAcceptanceMinWait *time.Duration
|
||||
ICEPrflxAcceptanceMinWait *time.Duration
|
||||
@@ -76,11 +75,6 @@ func (e *SettingEngine) SetICETimeouts(disconnectedTimeout, failedTimeout, keepA
|
||||
e.timeout.ICEKeepaliveInterval = &keepAliveInterval
|
||||
}
|
||||
|
||||
// SetCandidateSelectionTimeout sets the max ICECandidateSelectionTimeout
|
||||
func (e *SettingEngine) SetCandidateSelectionTimeout(t time.Duration) {
|
||||
e.timeout.ICECandidateSelectionTimeout = &t
|
||||
}
|
||||
|
||||
// SetHostAcceptanceMinWait sets the ICEHostAcceptanceMinWait
|
||||
func (e *SettingEngine) SetHostAcceptanceMinWait(t time.Duration) {
|
||||
e.timeout.ICEHostAcceptanceMinWait = &t
|
||||
|
Reference in New Issue
Block a user