summaryrefslogtreecommitdiffstats
path: root/media/audio/audio_manager_base.cc
diff options
context:
space:
mode:
authordalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-03 19:54:02 +0000
committerdalecurtis@google.com <dalecurtis@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-03 19:54:02 +0000
commit17c4ce62ff8cff51f81c0cd79622a095754695bb (patch)
tree5b23abc90b8f4d5517a4f44a2c621ef420c14a36 /media/audio/audio_manager_base.cc
parent24a77c1910acb0c4e5d1480407eec0e7ec7931fc (diff)
downloadchromium_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.cc18
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)