summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2010-07-29 23:43:43 -0700
committerEric Laurent <elaurent@google.com>2010-08-09 05:48:20 -0700
commit2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee (patch)
treefc777c3694d8739aba7a44caedc867c7b87b88a9 /media/java
parent8fb2e6e4720385961083a150a3e848ccaef544ae (diff)
downloadframeworks_base-2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee.zip
frameworks_base-2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee.tar.gz
frameworks_base-2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee.tar.bz2
Fixed several audio effects problems.
- Fixed constant inversions in AudioEffect.java - Do not return error when enabling an already enabled effect - Update cached effect state in native AudioEffect class when effect is enabled/disabled by command() method - Remove click when restarting effect during disable sequence - Fixed problem in master mute management when volume control is delegated to effect. Change-Id: I6df4ce9fcc54fdc7345df858f639d20d802d6712
Diffstat (limited to 'media/java')
-rw-r--r--media/java/android/media/AudioEffect.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/media/java/android/media/AudioEffect.java b/media/java/android/media/AudioEffect.java
index aed29c3..35038fa 100644
--- a/media/java/android/media/AudioEffect.java
+++ b/media/java/android/media/AudioEffect.java
@@ -101,15 +101,15 @@ public class AudioEffect {
public static final int STATE_INITIALIZED = 1;
// to keep in sync with
- // frameworks/base/media/jni/audioeffect/android_media_AudioEffect.cpp
+ // frameworks/base/include/media/AudioEffect.h
/**
- * Event id for engine state change notification.
+ * Event id for engine control ownership change notification.
*/
- public static final int NATIVE_EVENT_ENABLED_STATUS = 0;
+ public static final int NATIVE_EVENT_CONTROL_STATUS = 0;
/**
- * Event id for engine control ownership change notification.
+ * Event id for engine state change notification.
*/
- public static final int NATIVE_EVENT_CONTROL_STATUS = 1;
+ public static final int NATIVE_EVENT_ENABLED_STATUS = 1;
/**
* Event id for engine parameter change notification.
*/
@@ -795,7 +795,7 @@ public class AudioEffect {
// Interface definitions
// --------------------
/**
- * The OnParameterChangeListener interface defines a method called by the AudioEffect
+ * The OnEnableStatusChangeListener interface defines a method called by the AudioEffect
* when a the enabled state of the effect engine was changed by the controlling application.
*/
public interface OnEnableStatusChangeListener {
@@ -922,7 +922,6 @@ public class AudioEffect {
if (effect == null) {
return;
}
-
if (effect.mNativeEventHandler != null) {
Message m = effect.mNativeEventHandler.obtainMessage(what, arg1,
arg2, obj);