OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2004 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2004 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
326 | 326 |
327 rtc::Thread* PeerConnectionFactory::worker_thread() { | 327 rtc::Thread* PeerConnectionFactory::worker_thread() { |
328 return worker_thread_; | 328 return worker_thread_; |
329 } | 329 } |
330 | 330 |
331 rtc::Thread* PeerConnectionFactory::network_thread() { | 331 rtc::Thread* PeerConnectionFactory::network_thread() { |
332 return network_thread_; | 332 return network_thread_; |
333 } | 333 } |
334 | 334 |
335 std::unique_ptr<RtcEventLog> PeerConnectionFactory::CreateRtcEventLog_w() { | 335 std::unique_ptr<RtcEventLog> PeerConnectionFactory::CreateRtcEventLog_w() { |
| 336 RTC_DCHECK_RUN_ON(worker_thread_); |
336 return event_log_factory_ ? event_log_factory_->CreateRtcEventLog() | 337 return event_log_factory_ ? event_log_factory_->CreateRtcEventLog() |
337 : rtc::MakeUnique<RtcEventLogNullImpl>(); | 338 : rtc::MakeUnique<RtcEventLogNullImpl>(); |
338 } | 339 } |
339 | 340 |
340 std::unique_ptr<Call> PeerConnectionFactory::CreateCall_w( | 341 std::unique_ptr<Call> PeerConnectionFactory::CreateCall_w( |
341 RtcEventLog* event_log) { | 342 RtcEventLog* event_log) { |
| 343 RTC_DCHECK_RUN_ON(worker_thread_); |
| 344 |
342 const int kMinBandwidthBps = 30000; | 345 const int kMinBandwidthBps = 30000; |
343 const int kStartBandwidthBps = 300000; | 346 const int kStartBandwidthBps = 300000; |
344 const int kMaxBandwidthBps = 2000000; | 347 const int kMaxBandwidthBps = 2000000; |
345 | 348 |
346 webrtc::Call::Config call_config(event_log); | 349 webrtc::Call::Config call_config(event_log); |
347 if (!channel_manager_->media_engine() || !call_factory_) { | 350 if (!channel_manager_->media_engine() || !call_factory_) { |
348 return nullptr; | 351 return nullptr; |
349 } | 352 } |
350 call_config.audio_state = channel_manager_->media_engine()->GetAudioState(); | 353 call_config.audio_state = channel_manager_->media_engine()->GetAudioState(); |
351 call_config.bitrate_config.min_bitrate_bps = kMinBandwidthBps; | 354 call_config.bitrate_config.min_bitrate_bps = kMinBandwidthBps; |
352 call_config.bitrate_config.start_bitrate_bps = kStartBandwidthBps; | 355 call_config.bitrate_config.start_bitrate_bps = kStartBandwidthBps; |
353 call_config.bitrate_config.max_bitrate_bps = kMaxBandwidthBps; | 356 call_config.bitrate_config.max_bitrate_bps = kMaxBandwidthBps; |
354 | 357 |
355 return std::unique_ptr<Call>(call_factory_->CreateCall(call_config)); | 358 return std::unique_ptr<Call>(call_factory_->CreateCall(call_config)); |
356 } | 359 } |
357 | 360 |
358 } // namespace webrtc | 361 } // namespace webrtc |
OLD | NEW |