summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorenal@chromium.org <enal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-02 05:48:36 +0000
committerenal@chromium.org <enal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-02 05:48:36 +0000
commited83c869d753a929179a2d3926fb6fca0dbdcb8d (patch)
tree122a5734964ecd9777218f2c33f3528f081b489f /content
parentb98b743bf2b2038723a5f49650f491e890fbf76e (diff)
downloadchromium_src-ed83c869d753a929179a2d3926fb6fca0dbdcb8d.zip
chromium_src-ed83c869d753a929179a2d3926fb6fca0dbdcb8d.tar.gz
chromium_src-ed83c869d753a929179a2d3926fb6fca0dbdcb8d.tar.bz2
Enable low-latency audio by default.
Still keep old high-latency code, but it works only when "--disable-low-latency-audio" flag specified. Rename command-line flag. BUG=http://code.google.com/p/chromium/issues/detail?id=61022 Review URL: http://codereview.chromium.org/7827016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99326 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/browser/renderer_host/browser_render_process_host.cc2
-rw-r--r--content/common/content_switches.cc6
-rw-r--r--content/common/content_switches.h2
-rw-r--r--content/renderer/media/audio_renderer_impl.cc4
4 files changed, 7 insertions, 7 deletions
diff --git a/content/browser/renderer_host/browser_render_process_host.cc b/content/browser/renderer_host/browser_render_process_host.cc
index 51f7b5c..8fe12eb 100644
--- a/content/browser/renderer_host/browser_render_process_host.cc
+++ b/content/browser/renderer_host/browser_render_process_host.cc
@@ -582,7 +582,7 @@ void BrowserRenderProcessHost::PropagateBrowserCommandLineToRenderer(
switches::kInProcessWebGL,
switches::kJavaScriptFlags,
switches::kLoggingLevel,
- switches::kLowLatencyAudio,
+ switches::kHighLatencyAudio,
switches::kNoJsRandomness,
switches::kNoReferrers,
switches::kNoSandbox,
diff --git a/content/common/content_switches.cc b/content/common/content_switches.cc
index 28c7e80..8657e95 100644
--- a/content/common/content_switches.cc
+++ b/content/common/content_switches.cc
@@ -279,9 +279,9 @@ const char kLoggingLevel[] = "log-level";
// Make plugin processes log their sent and received messages to VLOG(1).
const char kLogPluginMessages[] = "log-plugin-messages";
-// Uses low-latency IPC for audio.
-// That is temporary until we make it default and remove old code path.
-const char kLowLatencyAudio[] = "enable-low-latency-audio";
+// Uses high-latency IPC for audio.
+// That is temporary until we are sure low latency works and remove old code.
+const char kHighLatencyAudio[] = "disable-low-latency-audio";
// Causes the process to run as a NativeClient broker
// (used for launching NaCl loader processes on 64-bit Windows).
diff --git a/content/common/content_switches.h b/content/common/content_switches.h
index 1d51348..c11bb6f 100644
--- a/content/common/content_switches.h
+++ b/content/common/content_switches.h
@@ -92,7 +92,7 @@ extern const char kJavaScriptFlags[];
extern const char kLoadPlugin[];
extern const char kLoggingLevel[];
extern const char kLogPluginMessages[];
-extern const char kLowLatencyAudio[];
+extern const char kHighLatencyAudio[];
// TODO(jam): this doesn't belong in content.
extern const char kNaClBrokerProcess[];
extern const char kNaClLoaderProcess[];
diff --git a/content/renderer/media/audio_renderer_impl.cc b/content/renderer/media/audio_renderer_impl.cc
index 899bf44..36eb3ba 100644
--- a/content/renderer/media/audio_renderer_impl.cc
+++ b/content/renderer/media/audio_renderer_impl.cc
@@ -40,8 +40,8 @@ AudioRendererImpl::AudioRendererImpl()
// We are initializing only one variable and double initialization is Ok,
// so there would not be any issues caused by CPU memory model.
if (latency_type_ == kUninitializedLatency) {
- if (CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kLowLatencyAudio)) {
+ if (!CommandLine::ForCurrentProcess()->HasSwitch(
+ switches::kHighLatencyAudio)) {
latency_type_ = kLowLatency;
} else {
latency_type_ = kHighLatency;