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

Unified Diff: media/audio/win/audio_manager_win.cc

Issue 1892433002: Moving device description utils from AudioManager[Base] into AudioDeviceDescription; to be shared b… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: another rebase Created 4 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « media/audio/win/audio_low_latency_output_win_unittest.cc ('k') | media/audio/win/core_audio_util_win.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/audio/win/audio_manager_win.cc
diff --git a/media/audio/win/audio_manager_win.cc b/media/audio/win/audio_manager_win.cc
index 59f37e3a13675471d26a8757963bedeadf041965..67bc7a901f5b84e83fb5f130c371874dec415cae 100644
--- a/media/audio/win/audio_manager_win.cc
+++ b/media/audio/win/audio_manager_win.cc
@@ -24,6 +24,7 @@
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
#include "base/win/windows_version.h"
+#include "media/audio/audio_device_description.h"
#include "media/audio/audio_io.h"
#include "media/audio/win/audio_device_listener_win.h"
#include "media/audio/win/audio_low_latency_input_win.h"
@@ -280,16 +281,11 @@ void AudioManagerWin::GetAudioDeviceNamesImpl(
}
if (!device_names->empty()) {
- AudioDeviceName name;
- if (enumeration_type() == kMMDeviceEnumeration) {
- name.device_name = AudioManager::GetCommunicationsDeviceName();
- name.unique_id = AudioManagerBase::kCommunicationsDeviceId;
- device_names->push_front(name);
- }
+ if (enumeration_type() == kMMDeviceEnumeration)
+ device_names->push_front(AudioDeviceName::CreateCommunications());
+
// Always add default device parameters as first element.
- name.device_name = AudioManager::GetDefaultDeviceName();
- name.unique_id = AudioManagerBase::kDefaultDeviceId;
- device_names->push_front(name);
+ device_names->push_front(AudioDeviceName::CreateDefault());
}
}
@@ -365,7 +361,7 @@ AudioOutputStream* AudioManagerWin::MakeLowLatencyOutputStream(
if (!core_audio_supported()) {
// Fall back to Windows Wave implementation on Windows XP or lower.
DLOG_IF(ERROR, !device_id.empty() &&
- device_id != AudioManagerBase::kDefaultDeviceId)
+ device_id != AudioDeviceDescription::kDefaultDeviceId)
<< "Opening by device id not supported by PCMWaveOutAudioOutputStream";
DVLOG(1) << "Using WaveOut since WASAPI requires at least Vista.";
return new PCMWaveOutAudioOutputStream(
@@ -375,12 +371,14 @@ AudioOutputStream* AudioManagerWin::MakeLowLatencyOutputStream(
// Pass an empty string to indicate that we want the default device
// since we consistently only check for an empty string in
// WASAPIAudioOutputStream.
- bool communications = device_id == AudioManagerBase::kCommunicationsDeviceId;
- return new WASAPIAudioOutputStream(this,
- communications || device_id == AudioManagerBase::kDefaultDeviceId ?
- std::string() : device_id,
- params,
- communications ? eCommunications : eConsole);
+ bool communications =
+ device_id == AudioDeviceDescription::kCommunicationsDeviceId;
+ return new WASAPIAudioOutputStream(
+ this,
+ communications || device_id == AudioDeviceDescription::kDefaultDeviceId
+ ? std::string()
+ : device_id,
+ params, communications ? eCommunications : eConsole);
}
// Factory for the implementations of AudioInputStream for AUDIO_PCM_LINEAR
@@ -520,7 +518,7 @@ AudioInputStream* AudioManagerWin::CreatePCMWaveInAudioInputStream(
const AudioParameters& params,
const std::string& device_id) {
std::string xp_device_id = device_id;
- if (device_id != AudioManagerBase::kDefaultDeviceId &&
+ if (device_id != AudioDeviceDescription::kDefaultDeviceId &&
enumeration_type_ == kMMDeviceEnumeration) {
xp_device_id = ConvertToWinXPInputDeviceId(device_id);
if (xp_device_id.empty()) {
« no previous file with comments | « media/audio/win/audio_low_latency_output_win_unittest.cc ('k') | media/audio/win/core_audio_util_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698