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 |