| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/user_media_client_impl.h" | 5 #include "content/renderer/media/user_media_client_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 365 DCHECK(CalledOnValidThread()); | 365 DCHECK(CalledOnValidThread()); |
| 366 DCHECK(controls->video.requested); | 366 DCHECK(controls->video.requested); |
| 367 DCHECK(IsDeviceSource(controls->video.stream_source)); | 367 DCHECK(IsDeviceSource(controls->video.stream_source)); |
| 368 | 368 |
| 369 VideoDeviceCaptureCapabilities capabilities; | 369 VideoDeviceCaptureCapabilities capabilities; |
| 370 capabilities.device_capabilities = std::move(video_input_capabilities); | 370 capabilities.device_capabilities = std::move(video_input_capabilities); |
| 371 capabilities.power_line_capabilities = { | 371 capabilities.power_line_capabilities = { |
| 372 media::PowerLineFrequency::FREQUENCY_DEFAULT, | 372 media::PowerLineFrequency::FREQUENCY_DEFAULT, |
| 373 media::PowerLineFrequency::FREQUENCY_50HZ, | 373 media::PowerLineFrequency::FREQUENCY_50HZ, |
| 374 media::PowerLineFrequency::FREQUENCY_60HZ}; | 374 media::PowerLineFrequency::FREQUENCY_60HZ}; |
| 375 capabilities.noise_reduction_capabilities = {rtc::Optional<bool>(), |
| 376 rtc::Optional<bool>(true), |
| 377 rtc::Optional<bool>(false)}; |
| 375 | 378 |
| 376 base::PostTaskAndReplyWithResult( | 379 base::PostTaskAndReplyWithResult( |
| 377 worker_task_runner_.get(), FROM_HERE, | 380 worker_task_runner_.get(), FROM_HERE, |
| 378 base::Bind(&SelectVideoDeviceCaptureSourceSettings, | 381 base::Bind(&SelectVideoDeviceCaptureSourceSettings, |
| 379 std::move(capabilities), | 382 std::move(capabilities), |
| 380 user_media_request.videoConstraints()), | 383 user_media_request.videoConstraints()), |
| 381 base::Bind(&UserMediaClientImpl::FinalizeSelectVideoDeviceSourceSettings, | 384 base::Bind(&UserMediaClientImpl::FinalizeSelectVideoDeviceSourceSettings, |
| 382 weak_factory_.GetWeakPtr(), request_id, user_media_request, | 385 weak_factory_.GetWeakPtr(), request_id, user_media_request, |
| 383 base::Passed(&controls), request_settings)); | 386 base::Passed(&controls), request_settings)); |
| 384 } | 387 } |
| (...skipping 858 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1243 sources_waiting_for_callback_.end(), source); | 1246 sources_waiting_for_callback_.end(), source); |
| 1244 if (found != sources_waiting_for_callback_.end()) | 1247 if (found != sources_waiting_for_callback_.end()) |
| 1245 OnTrackStarted(source, result, result_name); | 1248 OnTrackStarted(source, result, result_name); |
| 1246 } | 1249 } |
| 1247 | 1250 |
| 1248 void UserMediaClientImpl::OnDestruct() { | 1251 void UserMediaClientImpl::OnDestruct() { |
| 1249 delete this; | 1252 delete this; |
| 1250 } | 1253 } |
| 1251 | 1254 |
| 1252 } // namespace content | 1255 } // namespace content |
| OLD | NEW |