| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/renderer/media/webrtc/peer_connection_dependency_factory.h" | 5 #include "content/renderer/media/webrtc/peer_connection_dependency_factory.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 } | 140 } |
| 141 for (size_t i = 0; i < turn_configurations.size(); ++i) { | 141 for (size_t i = 0; i < turn_configurations.size(); ++i) { |
| 142 P2PPortAllocator::Config::RelayServerConfig relay_config; | 142 P2PPortAllocator::Config::RelayServerConfig relay_config; |
| 143 relay_config.server_address = turn_configurations[i].server.hostname(); | 143 relay_config.server_address = turn_configurations[i].server.hostname(); |
| 144 relay_config.port = turn_configurations[i].server.port(); | 144 relay_config.port = turn_configurations[i].server.port(); |
| 145 relay_config.username = turn_configurations[i].username; | 145 relay_config.username = turn_configurations[i].username; |
| 146 relay_config.password = turn_configurations[i].password; | 146 relay_config.password = turn_configurations[i].password; |
| 147 relay_config.transport_type = turn_configurations[i].transport_type; | 147 relay_config.transport_type = turn_configurations[i].transport_type; |
| 148 relay_config.secure = turn_configurations[i].secure; | 148 relay_config.secure = turn_configurations[i].secure; |
| 149 config.relays.push_back(relay_config); | 149 config.relays.push_back(relay_config); |
| 150 | |
| 151 // Use turn servers as stun servers. | |
| 152 config.stun_servers.insert(rtc::SocketAddress( | |
| 153 turn_configurations[i].server.hostname(), | |
| 154 turn_configurations[i].server.port())); | |
| 155 } | 150 } |
| 156 config.enable_multiple_routes = enable_multiple_routes_; | 151 config.enable_multiple_routes = enable_multiple_routes_; |
| 157 | 152 |
| 158 return new P2PPortAllocator( | 153 return new P2PPortAllocator( |
| 159 socket_dispatcher_.get(), network_manager_, | 154 socket_dispatcher_.get(), network_manager_, |
| 160 socket_factory_, config, origin_); | 155 socket_factory_, config, origin_); |
| 161 } | 156 } |
| 162 | 157 |
| 163 protected: | 158 protected: |
| 164 ~P2PPortAllocatorFactory() override {} | 159 ~P2PPortAllocatorFactory() override {} |
| (...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 } | 687 } |
| 693 | 688 |
| 694 void PeerConnectionDependencyFactory::EnsureWebRtcAudioDeviceImpl() { | 689 void PeerConnectionDependencyFactory::EnsureWebRtcAudioDeviceImpl() { |
| 695 if (audio_device_.get()) | 690 if (audio_device_.get()) |
| 696 return; | 691 return; |
| 697 | 692 |
| 698 audio_device_ = new WebRtcAudioDeviceImpl(); | 693 audio_device_ = new WebRtcAudioDeviceImpl(); |
| 699 } | 694 } |
| 700 | 695 |
| 701 } // namespace content | 696 } // namespace content |
| OLD | NEW |