diff options
author | dalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-03 19:54:02 +0000 |
---|---|---|
committer | dalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-03 19:54:02 +0000 |
commit | 17c4ce62ff8cff51f81c0cd79622a095754695bb (patch) | |
tree | 5b23abc90b8f4d5517a4f44a2c621ef420c14a36 /media/audio/audio_manager_base.cc | |
parent | 24a77c1910acb0c4e5d1480407eec0e7ec7931fc (diff) | |
download | chromium_src-17c4ce62ff8cff51f81c0cd79622a095754695bb.zip chromium_src-17c4ce62ff8cff51f81c0cd79622a095754695bb.tar.gz chromium_src-17c4ce62ff8cff51f81c0cd79622a095754695bb.tar.bz2 |
Remove a bunch of old media switches.
Audio fallback and audio output resampler have been enabled since
M23, there's no need for these switches anymore. Anyone who still
needs WaveOut on Vista, 7+ can use --force-wave-out.
Audio renderer mixing has been enabled since M26 without issue, so
it can also be removed.
Audio mixer no longer exists and thus should be removed.
BUG=173435
TEST=compiles
R=jamesr@chromium.org, scherkus@chromium.org, sky@chromium.org, yzshen@chromium.org
Review URL: https://codereview.chromium.org/14858013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198173 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/audio/audio_manager_base.cc')
-rw-r--r-- | media/audio/audio_manager_base.cc | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/media/audio/audio_manager_base.cc b/media/audio/audio_manager_base.cc index 87004f7..310e4be 100644 --- a/media/audio/audio_manager_base.cc +++ b/media/audio/audio_manager_base.cc @@ -6,7 +6,6 @@ #include "base/bind.h" #include "base/bind_helpers.h" -#include "base/command_line.h" #include "base/message_loop_proxy.h" #include "base/threading/thread.h" #include "media/audio/audio_output_dispatcher_impl.h" @@ -15,7 +14,6 @@ #include "media/audio/audio_util.h" #include "media/audio/fake_audio_input_stream.h" #include "media/audio/fake_audio_output_stream.h" -#include "media/base/media_switches.h" namespace media { @@ -175,15 +173,10 @@ AudioOutputStream* AudioManagerBase::MakeAudioOutputStreamProxy( #else DCHECK(message_loop_->BelongsToCurrentThread()); - bool use_audio_output_resampler = - !CommandLine::ForCurrentProcess()->HasSwitch( - switches::kDisableAudioOutputResampler) && - params.format() == AudioParameters::AUDIO_PCM_LOW_LATENCY; - // If we're not using AudioOutputResampler our output parameters are the same // as our input parameters. AudioParameters output_params = params; - if (use_audio_output_resampler) { + if (params.format() == AudioParameters::AUDIO_PCM_LOW_LATENCY) { output_params = GetPreferredOutputStreamParameters(params); // Ensure we only pass on valid output parameters. @@ -213,19 +206,18 @@ AudioOutputStream* AudioManagerBase::MakeAudioOutputStreamProxy( if (it != output_dispatchers_.end()) return new AudioOutputProxy(it->second); - base::TimeDelta close_delay = + const base::TimeDelta kCloseDelay = base::TimeDelta::FromSeconds(kStreamCloseDelaySeconds); - if (use_audio_output_resampler && - output_params.format() != AudioParameters::AUDIO_FAKE) { + if (output_params.format() != AudioParameters::AUDIO_FAKE) { scoped_refptr<AudioOutputDispatcher> dispatcher = - new AudioOutputResampler(this, params, output_params, close_delay); + new AudioOutputResampler(this, params, output_params, kCloseDelay); output_dispatchers_[dispatcher_key] = dispatcher; return new AudioOutputProxy(dispatcher); } scoped_refptr<AudioOutputDispatcher> dispatcher = - new AudioOutputDispatcherImpl(this, output_params, close_delay); + new AudioOutputDispatcherImpl(this, output_params, kCloseDelay); output_dispatchers_[dispatcher_key] = dispatcher; return new AudioOutputProxy(dispatcher); #endif // defined(OS_IOS) |