summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/AudioMixer.cpp
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2011-12-15 14:54:01 -0800
committerGlenn Kasten <gkasten@google.com>2011-12-15 15:00:28 -0800
commitaf62dbca028583a95703c1305e2bcc050cdcb93f (patch)
tree9d3f5981853f1266a404121c74bddcf6d6ed9cae /services/audioflinger/AudioMixer.cpp
parente61fd281a8cb69ae45c5de4b160ab86226083152 (diff)
downloadframeworks_base-af62dbca028583a95703c1305e2bcc050cdcb93f.zip
frameworks_base-af62dbca028583a95703c1305e2bcc050cdcb93f.tar.gz
frameworks_base-af62dbca028583a95703c1305e2bcc050cdcb93f.tar.bz2
Simplify enable/disable mixing
The MIXING enum isn't needed, and now returns void instead of status_t. Change-Id: Ibe4ec24081d75ad4ab78b9c7191fc9077959c4e9
Diffstat (limited to 'services/audioflinger/AudioMixer.cpp')
-rw-r--r--services/audioflinger/AudioMixer.cpp34
1 files changed, 10 insertions, 24 deletions
diff --git a/services/audioflinger/AudioMixer.cpp b/services/audioflinger/AudioMixer.cpp
index 7c7fa56..8996816 100644
--- a/services/audioflinger/AudioMixer.cpp
+++ b/services/audioflinger/AudioMixer.cpp
@@ -137,36 +137,22 @@ AudioMixer::AudioMixer(size_t frameCount, uint32_t sampleRate)
}
}
-status_t AudioMixer::enable(int name)
+void AudioMixer::enable()
{
- switch (name) {
- case MIXING: {
- if (mState.tracks[ mActiveTrack ].enabled != 1) {
- mState.tracks[ mActiveTrack ].enabled = 1;
- ALOGV("enable(%d)", mActiveTrack);
- invalidateState(1<<mActiveTrack);
- }
- } break;
- default:
- return NAME_NOT_FOUND;
+ if (mState.tracks[ mActiveTrack ].enabled != 1) {
+ mState.tracks[ mActiveTrack ].enabled = 1;
+ ALOGV("enable(%d)", mActiveTrack);
+ invalidateState(1<<mActiveTrack);
}
- return NO_ERROR;
}
-status_t AudioMixer::disable(int name)
+void AudioMixer::disable()
{
- switch (name) {
- case MIXING: {
- if (mState.tracks[ mActiveTrack ].enabled != 0) {
- mState.tracks[ mActiveTrack ].enabled = 0;
- ALOGV("disable(%d)", mActiveTrack);
- invalidateState(1<<mActiveTrack);
- }
- } break;
- default:
- return NAME_NOT_FOUND;
+ if (mState.tracks[ mActiveTrack ].enabled != 0) {
+ mState.tracks[ mActiveTrack ].enabled = 0;
+ ALOGV("disable(%d)", mActiveTrack);
+ invalidateState(1<<mActiveTrack);
}
- return NO_ERROR;
}
status_t AudioMixer::setActiveTrack(int track)