Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(74)

Side by Side Diff: media/audio/cras/audio_manager_cras.cc

Issue 2582703003: Audio output debug recording. (Closed)
Patch Set: Using callbacks instead. Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "media/audio/cras/audio_manager_cras.h" 5 #include "media/audio/cras/audio_manager_cras.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 10
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 for (size_t i = 0; i < devices.size(); ++i) { 126 for (size_t i = 0; i < devices.size(); ++i) {
127 if (devices[i].is_input && devices[i].is_for_simple_usage()) 127 if (devices[i].is_input && devices[i].is_for_simple_usage())
128 return true; 128 return true;
129 } 129 }
130 return false; 130 return false;
131 } 131 }
132 132
133 AudioManagerCras::AudioManagerCras( 133 AudioManagerCras::AudioManagerCras(
134 scoped_refptr<base::SingleThreadTaskRunner> task_runner, 134 scoped_refptr<base::SingleThreadTaskRunner> task_runner,
135 scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner, 135 scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
136 AudioLogFactory* audio_log_factory) 136 AudioLogFactory* audio_log_factory,
137 CreateAudioFileWriterCallback create_audio_file_writer_callback)
137 : AudioManagerBase(std::move(task_runner), 138 : AudioManagerBase(std::move(task_runner),
138 std::move(worker_task_runner), 139 std::move(worker_task_runner),
139 audio_log_factory), 140 audio_log_factory,
141 std::move(create_audio_file_writer_callback)),
140 beamforming_on_device_id_(nullptr), 142 beamforming_on_device_id_(nullptr),
141 beamforming_off_device_id_(nullptr) { 143 beamforming_off_device_id_(nullptr) {
142 SetMaxOutputStreamsAllowed(kMaxOutputStreams); 144 SetMaxOutputStreamsAllowed(kMaxOutputStreams);
143 } 145 }
144 146
145 AudioManagerCras::~AudioManagerCras() { 147 AudioManagerCras::~AudioManagerCras() {
146 Shutdown(); 148 Shutdown();
147 } 149 }
148 150
149 void AudioManagerCras::ShowAudioInputSettings() { 151 void AudioManagerCras::ShowAudioInputSettings() {
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 case 24: 312 case 24:
311 return SND_PCM_FORMAT_S24; 313 return SND_PCM_FORMAT_S24;
312 case 32: 314 case 32:
313 return SND_PCM_FORMAT_S32; 315 return SND_PCM_FORMAT_S32;
314 default: 316 default:
315 return SND_PCM_FORMAT_UNKNOWN; 317 return SND_PCM_FORMAT_UNKNOWN;
316 } 318 }
317 } 319 }
318 320
319 } // namespace media 321 } // namespace media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698