summaryrefslogtreecommitdiffstats
path: root/media/libmedia/AudioParameter.cpp
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2012-06-07 10:17:54 -0700
committerGlenn Kasten <gkasten@google.com>2012-06-08 10:09:22 -0700
commit28ed2f93324988767b5658eba7c1fa781a275183 (patch)
tree07ba39f61d41aa6ff2af76dc2c9122a102c92059 /media/libmedia/AudioParameter.cpp
parenta4f7e0e9a0e92a063f1b3a08988cf46e2cf1fa94 (diff)
downloadframeworks_av-28ed2f93324988767b5658eba7c1fa781a275183.zip
frameworks_av-28ed2f93324988767b5658eba7c1fa781a275183.tar.gz
frameworks_av-28ed2f93324988767b5658eba7c1fa781a275183.tar.bz2
Reduce underruns in screen off, esp. with EQ
Add MonoPipe APIs to specify setpoint. Use screen state to configure pipe setpoint. Fix a long-standing bug where pipe sleep time was excessive, which interacted poorly with governor and low clock frequencies. Now it deducts the elapsed time since last write(), which was significant when there was EQ and low clock frequency. Bug: 6618373 Change-Id: I6f3b0072c2244aeb033ef0795ad164491a164ff5
Diffstat (limited to 'media/libmedia/AudioParameter.cpp')
-rw-r--r--media/libmedia/AudioParameter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/media/libmedia/AudioParameter.cpp b/media/libmedia/AudioParameter.cpp
index 9766ee6..e3fea77 100644
--- a/media/libmedia/AudioParameter.cpp
+++ b/media/libmedia/AudioParameter.cpp
@@ -31,6 +31,7 @@ const char * const AudioParameter::keyFormat = AUDIO_PARAMETER_STREAM_FORMAT;
const char * const AudioParameter::keyChannels = AUDIO_PARAMETER_STREAM_CHANNELS;
const char * const AudioParameter::keyFrameCount = AUDIO_PARAMETER_STREAM_FRAME_COUNT;
const char * const AudioParameter::keyInputSource = AUDIO_PARAMETER_STREAM_INPUT_SOURCE;
+const char * const AudioParameter::keyScreenState = AUDIO_PARAMETER_KEY_SCREEN_STATE;
AudioParameter::AudioParameter(const String8& keyValuePairs)
{