OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "chromecast/media/cma/backend/alsa/stream_mixer_alsa.h" | 5 #include "chromecast/media/cma/backend/alsa/stream_mixer_alsa.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 #include <limits> | 9 #include <limits> |
10 #include <unordered_set> | 10 #include <unordered_set> |
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
262 AudioFilterFactory::COMMUNICATION_AUDIO_FILTER)); | 262 AudioFilterFactory::COMMUNICATION_AUDIO_FILTER)); |
263 filter_groups_.push_back(base::MakeUnique<FilterGroup>( | 263 filter_groups_.push_back(base::MakeUnique<FilterGroup>( |
264 std::unordered_set<std::string>({kAlarmAudioDeviceId}), | 264 std::unordered_set<std::string>({kAlarmAudioDeviceId}), |
265 AudioFilterFactory::ALARM_AUDIO_FILTER)); | 265 AudioFilterFactory::ALARM_AUDIO_FILTER)); |
266 filter_groups_.push_back(base::MakeUnique<FilterGroup>( | 266 filter_groups_.push_back(base::MakeUnique<FilterGroup>( |
267 std::unordered_set<std::string>({kTtsAudioDeviceId}), | 267 std::unordered_set<std::string>({kTtsAudioDeviceId}), |
268 AudioFilterFactory::TTS_AUDIO_FILTER)); | 268 AudioFilterFactory::TTS_AUDIO_FILTER)); |
269 filter_groups_.push_back(base::MakeUnique<FilterGroup>( | 269 filter_groups_.push_back(base::MakeUnique<FilterGroup>( |
270 std::unordered_set<std::string>( | 270 std::unordered_set<std::string>( |
271 {::media::AudioDeviceDescription::kDefaultDeviceId, | 271 {::media::AudioDeviceDescription::kDefaultDeviceId, |
272 kEarconAudioDeviceId, ""}), | 272 kLocalAudioDeviceId, ""}), |
273 AudioFilterFactory::MEDIA_AUDIO_FILTER)); | 273 AudioFilterFactory::MEDIA_AUDIO_FILTER)); |
274 | 274 |
275 DefineAlsaParameters(); | 275 DefineAlsaParameters(); |
276 } | 276 } |
277 | 277 |
278 void StreamMixerAlsa::ResetTaskRunnerForTest() { | 278 void StreamMixerAlsa::ResetTaskRunnerForTest() { |
279 mixer_task_runner_ = base::ThreadTaskRunnerHandle::Get(); | 279 mixer_task_runner_ = base::ThreadTaskRunnerHandle::Get(); |
280 } | 280 } |
281 | 281 |
282 void StreamMixerAlsa::DefineAlsaParameters() { | 282 void StreamMixerAlsa::DefineAlsaParameters() { |
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
962 DCHECK(std::find(loopback_observers_.begin(), loopback_observers_.end(), | 962 DCHECK(std::find(loopback_observers_.begin(), loopback_observers_.end(), |
963 observer) != loopback_observers_.end()); | 963 observer) != loopback_observers_.end()); |
964 loopback_observers_.erase(std::remove(loopback_observers_.begin(), | 964 loopback_observers_.erase(std::remove(loopback_observers_.begin(), |
965 loopback_observers_.end(), observer), | 965 loopback_observers_.end(), observer), |
966 loopback_observers_.end()); | 966 loopback_observers_.end()); |
967 observer->OnRemoved(); | 967 observer->OnRemoved(); |
968 } | 968 } |
969 | 969 |
970 } // namespace media | 970 } // namespace media |
971 } // namespace chromecast | 971 } // namespace chromecast |
OLD | NEW |