diff options
21 files changed, 2378 insertions, 2854 deletions
diff --git a/api/current.xml b/api/current.xml index 07aabed..2d1747e 100644 --- a/api/current.xml +++ b/api/current.xml @@ -94661,1079 +94661,6 @@ > </method> </class> -<class name="AudioEffect" - extends="java.lang.Object" - abstract="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="AudioEffect" - type="android.media.AudioEffect" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="type" type="java.util.UUID"> -</parameter> -<parameter name="uuid" type="java.util.UUID"> -</parameter> -<parameter name="priority" type="int"> -</parameter> -<parameter name="audioSession" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="RuntimeException" type="java.lang.RuntimeException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</constructor> -<method name="byteArrayToInt" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="valueBuf" type="byte[]"> -</parameter> -</method> -<method name="byteArrayToInt" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="valueBuf" type="byte[]"> -</parameter> -<parameter name="offset" type="int"> -</parameter> -</method> -<method name="byteArrayToShort" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="valueBuf" type="byte[]"> -</parameter> -</method> -<method name="byteArrayToShort" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="valueBuf" type="byte[]"> -</parameter> -<parameter name="offset" type="int"> -</parameter> -</method> -<method name="checkState" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="methodName" type="java.lang.String"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="checkStatus" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="status" type="int"> -</parameter> -</method> -<method name="command" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="cmdCode" type="int"> -</parameter> -<parameter name="command" type="byte[]"> -</parameter> -<parameter name="reply" type="byte[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="concatArrays" - return="byte[]" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="arrays" type="byte..."> -</parameter> -</method> -<method name="getDescriptor" - return="android.media.AudioEffect.Descriptor" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getEnabled" - return="boolean" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getId" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="byte[]"> -</parameter> -<parameter name="value" type="byte[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="byte[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="int[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="short[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int[]"> -</parameter> -<parameter name="value" type="int[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int[]"> -</parameter> -<parameter name="value" type="short[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="getParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int[]"> -</parameter> -<parameter name="value" type="byte[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="hasControl" - return="boolean" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="intToByteArray" - return="byte[]" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="value" type="int"> -</parameter> -</method> -<method name="queryEffects" - return="android.media.AudioEffect.Descriptor[]" - abstract="false" - native="false" - synchronized="false" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -</method> -<method name="release" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</method> -<method name="setControlStatusListener" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="listener" type="android.media.AudioEffect.OnControlStatusChangeListener"> -</parameter> -</method> -<method name="setEnableStatusListener" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="listener" type="android.media.AudioEffect.OnEnableStatusChangeListener"> -</parameter> -</method> -<method name="setEnabled" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="enabled" type="boolean"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="byte[]"> -</parameter> -<parameter name="value" type="byte[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="int"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="short"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="byte[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int[]"> -</parameter> -<parameter name="value" type="int[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int[]"> -</parameter> -<parameter name="value" type="short[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameter" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="param" type="int[]"> -</parameter> -<parameter name="value" type="byte[]"> -</parameter> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -</method> -<method name="setParameterListener" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="listener" type="android.media.AudioEffect.OnParameterChangeListener"> -</parameter> -</method> -<method name="shortToByteArray" - return="byte[]" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="value" type="short"> -</parameter> -</method> -<field name="ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION" - type="java.lang.String" - transient="false" - volatile="false" - value=""android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" - type="java.lang.String" - transient="false" - volatile="false" - value=""android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION" - type="java.lang.String" - transient="false" - volatile="false" - value=""android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ALREADY_EXISTS" - type="int" - transient="false" - volatile="false" - value="-2" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="CONTENT_TYPE_GAME" - type="int" - transient="false" - volatile="false" - value="2" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="CONTENT_TYPE_MOVIE" - type="int" - transient="false" - volatile="false" - value="1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="CONTENT_TYPE_MUSIC" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="CONTENT_TYPE_VOICE" - type="int" - transient="false" - volatile="false" - value="3" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_AUXILIARY" - type="java.lang.String" - transient="false" - volatile="false" - value=""Auxiliary"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_INSERT" - type="java.lang.String" - transient="false" - volatile="false" - value=""Insert"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_TYPE_BASS_BOOST" - type="java.util.UUID" - transient="false" - volatile="false" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_TYPE_ENV_REVERB" - type="java.util.UUID" - transient="false" - volatile="false" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_TYPE_EQUALIZER" - type="java.util.UUID" - transient="false" - volatile="false" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_TYPE_NULL" - type="java.util.UUID" - transient="false" - volatile="false" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_TYPE_PRESET_REVERB" - type="java.util.UUID" - transient="false" - volatile="false" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EFFECT_TYPE_VIRTUALIZER" - type="java.util.UUID" - transient="false" - volatile="false" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ERROR" - type="int" - transient="false" - volatile="false" - value="-1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ERROR_BAD_VALUE" - type="int" - transient="false" - volatile="false" - value="-4" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ERROR_DEAD_OBJECT" - type="int" - transient="false" - volatile="false" - value="-7" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ERROR_INVALID_OPERATION" - type="int" - transient="false" - volatile="false" - value="-5" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ERROR_NO_INIT" - type="int" - transient="false" - volatile="false" - value="-3" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="ERROR_NO_MEMORY" - type="int" - transient="false" - volatile="false" - value="-6" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EXTRA_AUDIO_SESSION" - type="java.lang.String" - transient="false" - volatile="false" - value=""android.media.extra.AUDIO_SESSION"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EXTRA_CONTENT_TYPE" - type="java.lang.String" - transient="false" - volatile="false" - value=""android.media.extra.CONTENT_TYPE"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="EXTRA_PACKAGE_NAME" - type="java.lang.String" - transient="false" - volatile="false" - value=""android.media.extra.PACKAGE_NAME"" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="NATIVE_EVENT_CONTROL_STATUS" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="NATIVE_EVENT_ENABLED_STATUS" - type="int" - transient="false" - volatile="false" - value="1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="NATIVE_EVENT_PARAMETER_CHANGED" - type="int" - transient="false" - volatile="false" - value="2" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="STATE_INITIALIZED" - type="int" - transient="false" - volatile="false" - value="1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="STATE_UNINITIALIZED" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="SUCCESS" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="mListenerLock" - type="java.lang.Object" - transient="false" - volatile="false" - static="false" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="mNativeEventHandler" - type="android.media.AudioEffect.NativeEventHandler" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> -<class name="AudioEffect.Descriptor" - extends="java.lang.Object" - abstract="false" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="AudioEffect.Descriptor" - type="android.media.AudioEffect.Descriptor" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</constructor> -<constructor name="AudioEffect.Descriptor" - type="android.media.AudioEffect.Descriptor" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="type" type="java.lang.String"> -</parameter> -<parameter name="uuid" type="java.lang.String"> -</parameter> -<parameter name="connectMode" type="java.lang.String"> -</parameter> -<parameter name="name" type="java.lang.String"> -</parameter> -<parameter name="implementor" type="java.lang.String"> -</parameter> -</constructor> -<field name="mConnectMode" - type="java.lang.String" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="mImplementor" - type="java.lang.String" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="mName" - type="java.lang.String" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="mType" - type="java.util.UUID" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="mUuid" - type="java.util.UUID" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> -<class name="AudioEffect.NativeEventHandler" - extends="android.os.Handler" - abstract="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="private" -> -<constructor name="AudioEffect.NativeEventHandler" - type="android.media.AudioEffect.NativeEventHandler" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="ae" type="android.media.AudioEffect"> -</parameter> -<parameter name="looper" type="android.os.Looper"> -</parameter> -</constructor> -</class> -<interface name="AudioEffect.OnControlStatusChangeListener" - abstract="true" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<method name="onControlStatusChange" - return="void" - abstract="true" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="effect" type="android.media.AudioEffect"> -</parameter> -<parameter name="controlGranted" type="boolean"> -</parameter> -</method> -</interface> -<interface name="AudioEffect.OnEnableStatusChangeListener" - abstract="true" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<method name="onEnableStatusChange" - return="void" - abstract="true" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="effect" type="android.media.AudioEffect"> -</parameter> -<parameter name="enabled" type="boolean"> -</parameter> -</method> -</interface> -<interface name="AudioEffect.OnParameterChangeListener" - abstract="true" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<method name="onParameterChange" - return="void" - abstract="true" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="effect" type="android.media.AudioEffect"> -</parameter> -<parameter name="status" type="int"> -</parameter> -<parameter name="param" type="byte[]"> -</parameter> -<parameter name="value" type="byte[]"> -</parameter> -</method> -</interface> <class name="AudioFormat" extends="java.lang.Object" abstract="false" @@ -98575,217 +97502,6 @@ </parameter> </method> </interface> -<class name="BassBoost" - extends="android.media.AudioEffect" - abstract="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="BassBoost" - type="android.media.BassBoost" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="priority" type="int"> -</parameter> -<parameter name="audioSession" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="RuntimeException" type="java.lang.RuntimeException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</constructor> -<method name="getProperties" - return="android.media.BassBoost.Settings" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getRoundedStrength" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getStrengthSupported" - return="boolean" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</method> -<method name="setParameterListener" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="listener" type="android.media.BassBoost.OnParameterChangeListener"> -</parameter> -</method> -<method name="setProperties" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="android.media.BassBoost.Settings"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setStrength" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="strength" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<field name="PARAM_STRENGTH" - type="int" - transient="false" - volatile="false" - value="1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_STRENGTH_SUPPORTED" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> -<interface name="BassBoost.OnParameterChangeListener" - abstract="true" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<method name="onParameterChange" - return="void" - abstract="true" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="effect" type="android.media.BassBoost"> -</parameter> -<parameter name="status" type="int"> -</parameter> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="short"> -</parameter> -</method> -</interface> -<class name="BassBoost.Settings" - extends="java.lang.Object" - abstract="false" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="BassBoost.Settings" - type="android.media.BassBoost.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</constructor> -<constructor name="BassBoost.Settings" - type="android.media.BassBoost.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="java.lang.String"> -</parameter> -</constructor> -<field name="strength" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> <class name="CamcorderProfile" extends="java.lang.Object" abstract="false" @@ -99203,1178 +97919,6 @@ > </field> </class> -<class name="EnvironmentalReverb" - extends="android.media.AudioEffect" - abstract="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="EnvironmentalReverb" - type="android.media.EnvironmentalReverb" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="priority" type="int"> -</parameter> -<parameter name="audioSession" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="RuntimeException" type="java.lang.RuntimeException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</constructor> -<method name="getDecayHFRatio" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getDecayTime" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getDensity" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getDiffusion" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getProperties" - return="android.media.EnvironmentalReverb.Settings" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getReflectionsDelay" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getReflectionsLevel" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getReverbDelay" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getReverbLevel" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getRoomHFLevel" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getRoomLevel" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setDecayHFRatio" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="decayHFRatio" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setDecayTime" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="decayTime" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setDensity" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="density" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setDiffusion" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="diffusion" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setParameterListener" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="listener" type="android.media.EnvironmentalReverb.OnParameterChangeListener"> -</parameter> -</method> -<method name="setProperties" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="android.media.EnvironmentalReverb.Settings"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setReflectionsDelay" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="reflectionsDelay" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setReflectionsLevel" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="reflectionsLevel" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setReverbDelay" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="reverbDelay" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setReverbLevel" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="reverbLevel" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setRoomHFLevel" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="roomHF" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setRoomLevel" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="room" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<field name="PARAM_DECAY_HF_RATIO" - type="int" - transient="false" - volatile="false" - value="3" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_DECAY_TIME" - type="int" - transient="false" - volatile="false" - value="2" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_DENSITY" - type="int" - transient="false" - volatile="false" - value="9" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_DIFFUSION" - type="int" - transient="false" - volatile="false" - value="8" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_REFLECTIONS_DELAY" - type="int" - transient="false" - volatile="false" - value="5" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_REFLECTIONS_LEVEL" - type="int" - transient="false" - volatile="false" - value="4" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_REVERB_DELAY" - type="int" - transient="false" - volatile="false" - value="7" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_REVERB_LEVEL" - type="int" - transient="false" - volatile="false" - value="6" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_ROOM_HF_LEVEL" - type="int" - transient="false" - volatile="false" - value="1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_ROOM_LEVEL" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> -<interface name="EnvironmentalReverb.OnParameterChangeListener" - abstract="true" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<method name="onParameterChange" - return="void" - abstract="true" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="effect" type="android.media.EnvironmentalReverb"> -</parameter> -<parameter name="status" type="int"> -</parameter> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="int"> -</parameter> -</method> -</interface> -<class name="EnvironmentalReverb.Settings" - extends="java.lang.Object" - abstract="false" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="EnvironmentalReverb.Settings" - type="android.media.EnvironmentalReverb.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</constructor> -<constructor name="EnvironmentalReverb.Settings" - type="android.media.EnvironmentalReverb.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="java.lang.String"> -</parameter> -</constructor> -<field name="decayHFRatio" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="decayTime" - type="int" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="density" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="diffusion" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="reflectionsDelay" - type="int" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="reflectionsLevel" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="reverbDelay" - type="int" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="reverbLevel" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="roomHFLevel" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="roomLevel" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> -<class name="Equalizer" - extends="android.media.AudioEffect" - abstract="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="Equalizer" - type="android.media.Equalizer" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="priority" type="int"> -</parameter> -<parameter name="audioSession" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="RuntimeException" type="java.lang.RuntimeException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</constructor> -<method name="getBand" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="frequency" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getBandFreqRange" - return="int[]" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="band" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getBandLevel" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="band" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getBandLevelRange" - return="short[]" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getCenterFreq" - return="int" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="band" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getCurrentPreset" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getNumberOfBands" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getNumberOfPresets" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getPresetName" - return="java.lang.String" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="preset" type="short"> -</parameter> -</method> -<method name="getProperties" - return="android.media.Equalizer.Settings" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setBandLevel" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="band" type="short"> -</parameter> -<parameter name="level" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setParameterListener" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="listener" type="android.media.Equalizer.OnParameterChangeListener"> -</parameter> -</method> -<method name="setProperties" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="android.media.Equalizer.Settings"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="usePreset" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="preset" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<field name="PARAM_BAND_FREQ_RANGE" - type="int" - transient="false" - volatile="false" - value="4" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_BAND_LEVEL" - type="int" - transient="false" - volatile="false" - value="2" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_CENTER_FREQ" - type="int" - transient="false" - volatile="false" - value="3" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_CURRENT_PRESET" - type="int" - transient="false" - volatile="false" - value="6" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_GET_BAND" - type="int" - transient="false" - volatile="false" - value="5" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_GET_NUM_OF_PRESETS" - type="int" - transient="false" - volatile="false" - value="7" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_GET_PRESET_NAME" - type="int" - transient="false" - volatile="false" - value="8" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_LEVEL_RANGE" - type="int" - transient="false" - volatile="false" - value="1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_NUM_BANDS" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PARAM_STRING_SIZE_MAX" - type="int" - transient="false" - volatile="false" - value="32" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> -<interface name="Equalizer.OnParameterChangeListener" - abstract="true" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<method name="onParameterChange" - return="void" - abstract="true" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="effect" type="android.media.Equalizer"> -</parameter> -<parameter name="status" type="int"> -</parameter> -<parameter name="param1" type="int"> -</parameter> -<parameter name="param2" type="int"> -</parameter> -<parameter name="value" type="int"> -</parameter> -</method> -</interface> -<class name="Equalizer.Settings" - extends="java.lang.Object" - abstract="false" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="Equalizer.Settings" - type="android.media.Equalizer.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</constructor> -<constructor name="Equalizer.Settings" - type="android.media.Equalizer.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="java.lang.String"> -</parameter> -</constructor> -<field name="bandLevels" - type="short[]" - transient="false" - volatile="false" - value="null" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="curPreset" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="numBands" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> <class name="ExifInterface" extends="java.lang.Object" abstract="false" @@ -103078,270 +100622,6 @@ </parameter> </method> </interface> -<class name="PresetReverb" - extends="android.media.AudioEffect" - abstract="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="PresetReverb" - type="android.media.PresetReverb" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="priority" type="int"> -</parameter> -<parameter name="audioSession" type="int"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="RuntimeException" type="java.lang.RuntimeException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</constructor> -<method name="getPreset" - return="short" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="getProperties" - return="android.media.PresetReverb.Settings" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setParameterListener" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="listener" type="android.media.PresetReverb.OnParameterChangeListener"> -</parameter> -</method> -<method name="setPreset" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="preset" type="short"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<method name="setProperties" - return="void" - abstract="false" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="android.media.PresetReverb.Settings"> -</parameter> -<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> -</exception> -<exception name="IllegalStateException" type="java.lang.IllegalStateException"> -</exception> -<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> -</exception> -</method> -<field name="PARAM_PRESET" - type="int" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PRESET_LARGEHALL" - type="short" - transient="false" - volatile="false" - value="5" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PRESET_LARGEROOM" - type="short" - transient="false" - volatile="false" - value="3" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PRESET_MEDIUMHALL" - type="short" - transient="false" - volatile="false" - value="4" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PRESET_MEDIUMROOM" - type="short" - transient="false" - volatile="false" - value="2" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PRESET_NONE" - type="short" - transient="false" - volatile="false" - value="0" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PRESET_PLATE" - type="short" - transient="false" - volatile="false" - value="6" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -<field name="PRESET_SMALLROOM" - type="short" - transient="false" - volatile="false" - value="1" - static="true" - final="true" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> -<interface name="PresetReverb.OnParameterChangeListener" - abstract="true" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<method name="onParameterChange" - return="void" - abstract="true" - native="false" - synchronized="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="effect" type="android.media.PresetReverb"> -</parameter> -<parameter name="status" type="int"> -</parameter> -<parameter name="param" type="int"> -</parameter> -<parameter name="value" type="short"> -</parameter> -</method> -</interface> -<class name="PresetReverb.Settings" - extends="java.lang.Object" - abstract="false" - static="true" - final="false" - deprecated="not deprecated" - visibility="public" -> -<constructor name="PresetReverb.Settings" - type="android.media.PresetReverb.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</constructor> -<constructor name="PresetReverb.Settings" - type="android.media.PresetReverb.Settings" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -<parameter name="settings" type="java.lang.String"> -</parameter> -</constructor> -<field name="preset" - type="short" - transient="false" - volatile="false" - static="false" - final="false" - deprecated="not deprecated" - visibility="public" -> -</field> -</class> <class name="Ringtone" extends="java.lang.Object" abstract="false" @@ -105416,8 +102696,2133 @@ > </field> </class> +</package> +<package name="android.media.audiofx" +> +<class name="AudioEffect" + extends="java.lang.Object" + abstract="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="getDescriptor" + return="android.media.audiofx.AudioEffect.Descriptor" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +</method> +<method name="getEnabled" + return="boolean" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +</method> +<method name="getId" + return="int" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +</method> +<method name="hasControl" + return="boolean" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +</method> +<method name="queryEffects" + return="android.media.audiofx.AudioEffect.Descriptor[]" + abstract="false" + native="false" + synchronized="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +</method> +<method name="release" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</method> +<method name="setControlStatusListener" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="listener" type="android.media.audiofx.AudioEffect.OnControlStatusChangeListener"> +</parameter> +</method> +<method name="setEnableStatusListener" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="listener" type="android.media.audiofx.AudioEffect.OnEnableStatusChangeListener"> +</parameter> +</method> +<method name="setEnabled" + return="int" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="enabled" type="boolean"> +</parameter> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +</method> +<field name="ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ALREADY_EXISTS" + type="int" + transient="false" + volatile="false" + value="-2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE_GAME" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE_MOVIE" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE_MUSIC" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="CONTENT_TYPE_VOICE" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EFFECT_AUXILIARY" + type="java.lang.String" + transient="false" + volatile="false" + value=""Auxiliary"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EFFECT_INSERT" + type="java.lang.String" + transient="false" + volatile="false" + value=""Insert"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ERROR" + type="int" + transient="false" + volatile="false" + value="-1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ERROR_BAD_VALUE" + type="int" + transient="false" + volatile="false" + value="-4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ERROR_DEAD_OBJECT" + type="int" + transient="false" + volatile="false" + value="-7" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ERROR_INVALID_OPERATION" + type="int" + transient="false" + volatile="false" + value="-5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ERROR_NO_INIT" + type="int" + transient="false" + volatile="false" + value="-3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="ERROR_NO_MEMORY" + type="int" + transient="false" + volatile="false" + value="-6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EXTRA_AUDIO_SESSION" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.media.extra.AUDIO_SESSION"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EXTRA_CONTENT_TYPE" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.media.extra.CONTENT_TYPE"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="EXTRA_PACKAGE_NAME" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.media.extra.PACKAGE_NAME"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="SUCCESS" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="AudioEffect.Descriptor" + extends="java.lang.Object" + abstract="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="AudioEffect.Descriptor" + type="android.media.audiofx.AudioEffect.Descriptor" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<constructor name="AudioEffect.Descriptor" + type="android.media.audiofx.AudioEffect.Descriptor" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="type" type="java.lang.String"> +</parameter> +<parameter name="uuid" type="java.lang.String"> +</parameter> +<parameter name="connectMode" type="java.lang.String"> +</parameter> +<parameter name="name" type="java.lang.String"> +</parameter> +<parameter name="implementor" type="java.lang.String"> +</parameter> +</constructor> +<field name="connectMode" + type="java.lang.String" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="implementor" + type="java.lang.String" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="name" + type="java.lang.String" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="type" + type="java.util.UUID" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="uuid" + type="java.util.UUID" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<interface name="AudioEffect.OnControlStatusChangeListener" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="onControlStatusChange" + return="void" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="effect" type="android.media.audiofx.AudioEffect"> +</parameter> +<parameter name="controlGranted" type="boolean"> +</parameter> +</method> +</interface> +<interface name="AudioEffect.OnEnableStatusChangeListener" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="onEnableStatusChange" + return="void" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="effect" type="android.media.audiofx.AudioEffect"> +</parameter> +<parameter name="enabled" type="boolean"> +</parameter> +</method> +</interface> +<class name="BassBoost" + extends="android.media.audiofx.AudioEffect" + abstract="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="BassBoost" + type="android.media.audiofx.BassBoost" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="priority" type="int"> +</parameter> +<parameter name="audioSession" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="RuntimeException" type="java.lang.RuntimeException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</constructor> +<method name="getProperties" + return="android.media.audiofx.BassBoost.Settings" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getRoundedStrength" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getStrengthSupported" + return="boolean" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</method> +<method name="setParameterListener" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="listener" type="android.media.audiofx.BassBoost.OnParameterChangeListener"> +</parameter> +</method> +<method name="setProperties" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="android.media.audiofx.BassBoost.Settings"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setStrength" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="strength" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<field name="PARAM_STRENGTH" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_STRENGTH_SUPPORTED" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<interface name="BassBoost.OnParameterChangeListener" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="onParameterChange" + return="void" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="effect" type="android.media.audiofx.BassBoost"> +</parameter> +<parameter name="status" type="int"> +</parameter> +<parameter name="param" type="int"> +</parameter> +<parameter name="value" type="short"> +</parameter> +</method> +</interface> +<class name="BassBoost.Settings" + extends="java.lang.Object" + abstract="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="BassBoost.Settings" + type="android.media.audiofx.BassBoost.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<constructor name="BassBoost.Settings" + type="android.media.audiofx.BassBoost.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="java.lang.String"> +</parameter> +</constructor> +<field name="strength" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="EnvironmentalReverb" + extends="android.media.audiofx.AudioEffect" + abstract="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="EnvironmentalReverb" + type="android.media.audiofx.EnvironmentalReverb" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="priority" type="int"> +</parameter> +<parameter name="audioSession" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="RuntimeException" type="java.lang.RuntimeException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</constructor> +<method name="getDecayHFRatio" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getDecayTime" + return="int" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getDensity" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getDiffusion" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getProperties" + return="android.media.audiofx.EnvironmentalReverb.Settings" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getReflectionsDelay" + return="int" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getReflectionsLevel" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getReverbDelay" + return="int" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getReverbLevel" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getRoomHFLevel" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getRoomLevel" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setDecayHFRatio" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="decayHFRatio" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setDecayTime" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="decayTime" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setDensity" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="density" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setDiffusion" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="diffusion" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setParameterListener" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="listener" type="android.media.audiofx.EnvironmentalReverb.OnParameterChangeListener"> +</parameter> +</method> +<method name="setProperties" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="android.media.audiofx.EnvironmentalReverb.Settings"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setReflectionsDelay" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="reflectionsDelay" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setReflectionsLevel" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="reflectionsLevel" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setReverbDelay" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="reverbDelay" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setReverbLevel" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="reverbLevel" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setRoomHFLevel" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="roomHF" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setRoomLevel" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="room" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<field name="PARAM_DECAY_HF_RATIO" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_DECAY_TIME" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_DENSITY" + type="int" + transient="false" + volatile="false" + value="9" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_DIFFUSION" + type="int" + transient="false" + volatile="false" + value="8" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_REFLECTIONS_DELAY" + type="int" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_REFLECTIONS_LEVEL" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_REVERB_DELAY" + type="int" + transient="false" + volatile="false" + value="7" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_REVERB_LEVEL" + type="int" + transient="false" + volatile="false" + value="6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_ROOM_HF_LEVEL" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_ROOM_LEVEL" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<interface name="EnvironmentalReverb.OnParameterChangeListener" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="onParameterChange" + return="void" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="effect" type="android.media.audiofx.EnvironmentalReverb"> +</parameter> +<parameter name="status" type="int"> +</parameter> +<parameter name="param" type="int"> +</parameter> +<parameter name="value" type="int"> +</parameter> +</method> +</interface> +<class name="EnvironmentalReverb.Settings" + extends="java.lang.Object" + abstract="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="EnvironmentalReverb.Settings" + type="android.media.audiofx.EnvironmentalReverb.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<constructor name="EnvironmentalReverb.Settings" + type="android.media.audiofx.EnvironmentalReverb.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="java.lang.String"> +</parameter> +</constructor> +<field name="decayHFRatio" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="decayTime" + type="int" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="density" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="diffusion" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="reflectionsDelay" + type="int" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="reflectionsLevel" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="reverbDelay" + type="int" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="reverbLevel" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="roomHFLevel" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="roomLevel" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="Equalizer" + extends="android.media.audiofx.AudioEffect" + abstract="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="Equalizer" + type="android.media.audiofx.Equalizer" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="priority" type="int"> +</parameter> +<parameter name="audioSession" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="RuntimeException" type="java.lang.RuntimeException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</constructor> +<method name="getBand" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="frequency" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getBandFreqRange" + return="int[]" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="band" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getBandLevel" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="band" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getBandLevelRange" + return="short[]" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getCenterFreq" + return="int" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="band" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getCurrentPreset" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getNumberOfBands" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getNumberOfPresets" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getPresetName" + return="java.lang.String" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="preset" type="short"> +</parameter> +</method> +<method name="getProperties" + return="android.media.audiofx.Equalizer.Settings" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setBandLevel" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="band" type="short"> +</parameter> +<parameter name="level" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setParameterListener" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="listener" type="android.media.audiofx.Equalizer.OnParameterChangeListener"> +</parameter> +</method> +<method name="setProperties" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="android.media.audiofx.Equalizer.Settings"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="usePreset" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="preset" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<field name="PARAM_BAND_FREQ_RANGE" + type="int" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_BAND_LEVEL" + type="int" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_CENTER_FREQ" + type="int" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_CURRENT_PRESET" + type="int" + transient="false" + volatile="false" + value="6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_GET_BAND" + type="int" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_GET_NUM_OF_PRESETS" + type="int" + transient="false" + volatile="false" + value="7" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_GET_PRESET_NAME" + type="int" + transient="false" + volatile="false" + value="8" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_LEVEL_RANGE" + type="int" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_NUM_BANDS" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PARAM_STRING_SIZE_MAX" + type="int" + transient="false" + volatile="false" + value="32" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<interface name="Equalizer.OnParameterChangeListener" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="onParameterChange" + return="void" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="effect" type="android.media.audiofx.Equalizer"> +</parameter> +<parameter name="status" type="int"> +</parameter> +<parameter name="param1" type="int"> +</parameter> +<parameter name="param2" type="int"> +</parameter> +<parameter name="value" type="int"> +</parameter> +</method> +</interface> +<class name="Equalizer.Settings" + extends="java.lang.Object" + abstract="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="Equalizer.Settings" + type="android.media.audiofx.Equalizer.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<constructor name="Equalizer.Settings" + type="android.media.audiofx.Equalizer.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="java.lang.String"> +</parameter> +</constructor> +<field name="bandLevels" + type="short[]" + transient="false" + volatile="false" + value="null" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="curPreset" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="numBands" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<class name="PresetReverb" + extends="android.media.audiofx.AudioEffect" + abstract="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="PresetReverb" + type="android.media.audiofx.PresetReverb" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="priority" type="int"> +</parameter> +<parameter name="audioSession" type="int"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="RuntimeException" type="java.lang.RuntimeException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</constructor> +<method name="getPreset" + return="short" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="getProperties" + return="android.media.audiofx.PresetReverb.Settings" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setParameterListener" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="listener" type="android.media.audiofx.PresetReverb.OnParameterChangeListener"> +</parameter> +</method> +<method name="setPreset" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="preset" type="short"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<method name="setProperties" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="android.media.audiofx.PresetReverb.Settings"> +</parameter> +<exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> +</exception> +<exception name="IllegalStateException" type="java.lang.IllegalStateException"> +</exception> +<exception name="UnsupportedOperationException" type="java.lang.UnsupportedOperationException"> +</exception> +</method> +<field name="PARAM_PRESET" + type="int" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PRESET_LARGEHALL" + type="short" + transient="false" + volatile="false" + value="5" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PRESET_LARGEROOM" + type="short" + transient="false" + volatile="false" + value="3" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PRESET_MEDIUMHALL" + type="short" + transient="false" + volatile="false" + value="4" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PRESET_MEDIUMROOM" + type="short" + transient="false" + volatile="false" + value="2" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PRESET_NONE" + type="short" + transient="false" + volatile="false" + value="0" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PRESET_PLATE" + type="short" + transient="false" + volatile="false" + value="6" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +<field name="PRESET_SMALLROOM" + type="short" + transient="false" + volatile="false" + value="1" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> +<interface name="PresetReverb.OnParameterChangeListener" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="onParameterChange" + return="void" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="effect" type="android.media.audiofx.PresetReverb"> +</parameter> +<parameter name="status" type="int"> +</parameter> +<parameter name="param" type="int"> +</parameter> +<parameter name="value" type="short"> +</parameter> +</method> +</interface> +<class name="PresetReverb.Settings" + extends="java.lang.Object" + abstract="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<constructor name="PresetReverb.Settings" + type="android.media.audiofx.PresetReverb.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</constructor> +<constructor name="PresetReverb.Settings" + type="android.media.audiofx.PresetReverb.Settings" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="settings" type="java.lang.String"> +</parameter> +</constructor> +<field name="preset" + type="short" + transient="false" + volatile="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> <class name="Virtualizer" - extends="android.media.AudioEffect" + extends="android.media.audiofx.AudioEffect" abstract="false" static="false" final="false" @@ -105425,7 +104830,7 @@ visibility="public" > <constructor name="Virtualizer" - type="android.media.Virtualizer" + type="android.media.audiofx.Virtualizer" static="false" final="false" deprecated="not deprecated" @@ -105445,7 +104850,7 @@ </exception> </constructor> <method name="getProperties" - return="android.media.Virtualizer.Settings" + return="android.media.audiofx.Virtualizer.Settings" abstract="false" native="false" synchronized="false" @@ -105499,7 +104904,7 @@ deprecated="not deprecated" visibility="public" > -<parameter name="listener" type="android.media.Virtualizer.OnParameterChangeListener"> +<parameter name="listener" type="android.media.audiofx.Virtualizer.OnParameterChangeListener"> </parameter> </method> <method name="setProperties" @@ -105512,7 +104917,7 @@ deprecated="not deprecated" visibility="public" > -<parameter name="settings" type="android.media.Virtualizer.Settings"> +<parameter name="settings" type="android.media.audiofx.Virtualizer.Settings"> </parameter> <exception name="IllegalArgumentException" type="java.lang.IllegalArgumentException"> </exception> @@ -105580,7 +104985,7 @@ deprecated="not deprecated" visibility="public" > -<parameter name="effect" type="android.media.Virtualizer"> +<parameter name="effect" type="android.media.audiofx.Virtualizer"> </parameter> <parameter name="status" type="int"> </parameter> @@ -105599,7 +105004,7 @@ visibility="public" > <constructor name="Virtualizer.Settings" - type="android.media.Virtualizer.Settings" + type="android.media.audiofx.Virtualizer.Settings" static="false" final="false" deprecated="not deprecated" @@ -105607,7 +105012,7 @@ > </constructor> <constructor name="Virtualizer.Settings" - type="android.media.Virtualizer.Settings" + type="android.media.audiofx.Virtualizer.Settings" static="false" final="false" deprecated="not deprecated" @@ -105636,7 +105041,7 @@ visibility="public" > <constructor name="Visualizer" - type="android.media.Visualizer" + type="android.media.audiofx.Visualizer" static="false" final="false" deprecated="not deprecated" @@ -105774,7 +105179,7 @@ deprecated="not deprecated" visibility="public" > -<parameter name="listener" type="android.media.Visualizer.OnDataCaptureListener"> +<parameter name="listener" type="android.media.audiofx.Visualizer.OnDataCaptureListener"> </parameter> <parameter name="rate" type="int"> </parameter> @@ -105937,7 +105342,7 @@ deprecated="not deprecated" visibility="public" > -<parameter name="visualizer" type="android.media.Visualizer"> +<parameter name="visualizer" type="android.media.audiofx.Visualizer"> </parameter> <parameter name="fft" type="byte[]"> </parameter> @@ -105954,7 +105359,7 @@ deprecated="not deprecated" visibility="public" > -<parameter name="visualizer" type="android.media.Visualizer"> +<parameter name="visualizer" type="android.media.audiofx.Visualizer"> </parameter> <parameter name="waveform" type="byte[]"> </parameter> diff --git a/media/java/android/media/AudioTrack.java b/media/java/android/media/AudioTrack.java index 7469133..b97c3c4 100644 --- a/media/java/android/media/AudioTrack.java +++ b/media/java/android/media/AudioTrack.java @@ -963,14 +963,17 @@ public class AudioTrack //-------------------- /** - * Attaches an auxiliary effect to the audio track. A typical auxiliary effect is a - * reverberation effect which can be applied on any sound source that directs a certain - * amount of its energy to this effect. This amount is defined by setAuxEffectSendLevel(). + * Attaches an auxiliary effect to the audio track. A typical auxiliary + * effect is a reverberation effect which can be applied on any sound source + * that directs a certain amount of its energy to this effect. This amount + * is defined by setAuxEffectSendLevel(). * {@see #setAuxEffectSendLevel(float)}. - * <p>After creating an auxiliary effect (e.g. {@link android.media.EnvironmentalReverb}), - * retrieve its ID with {@link android.media.AudioEffect#getId()} and use it when calling + * <p>After creating an auxiliary effect (e.g. + * {@link android.media.audiofx.EnvironmentalReverb}), retrieve its ID with + * {@link android.media.audiofx.AudioEffect#getId()} and use it when calling * this method to attach the audio track to the effect. - * <p>To detach the effect from the audio track, call this method with a null effect id. + * <p>To detach the effect from the audio track, call this method with a + * null effect id. * * @param effectId system wide unique id of the effect to attach * @return error code or success, see {@link #SUCCESS}, diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/MediaPlayer.java index 280def9..cb46a29 100644 --- a/media/java/android/media/MediaPlayer.java +++ b/media/java/android/media/MediaPlayer.java @@ -1210,9 +1210,10 @@ public class MediaPlayer * effect which can be applied on any sound source that directs a certain amount of its * energy to this effect. This amount is defined by setAuxEffectSendLevel(). * {@see #setAuxEffectSendLevel(float)}. - * <p>After creating an auxiliary effect (e.g. {@link android.media.EnvironmentalReverb}), - * retrieve its ID with {@link android.media.AudioEffect#getId()} and use it when calling - * this method to attach the player to the effect. + * <p>After creating an auxiliary effect (e.g. + * {@link android.media.audiofx.EnvironmentalReverb}), retrieve its ID with + * {@link android.media.audiofx.AudioEffect#getId()} and use it when calling this method + * to attach the player to the effect. * <p>To detach the effect from the player, call this method with a null effect id. * <p>This method must be called after one of the overloaded <code> setDataSource </code> * methods. diff --git a/media/java/android/media/AudioEffect.java b/media/java/android/media/audiofx/AudioEffect.java index ed7601e..3e54627 100644 --- a/media/java/android/media/AudioEffect.java +++ b/media/java/android/media/audiofx/AudioEffect.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package android.media; +package android.media.audiofx; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; @@ -29,22 +29,35 @@ import java.nio.ByteBuffer; import java.util.UUID; /** - * AudioEffect is the base class for implementing audio effect control in Java - * applications. - * <p>Creating an AudioEffect object will create the effect engine in - * audio framework if no instance of the same effect type exists in the - * specified audio session. If one exists, this instance will be used. - * <p>The application creating the AudioEffect object (or a derived class) will either - * receive control of the effect engine or not depending on the priority - * parameter. If priority is higher than the priority used by the current effect - * engine owner, the control will be transfered to the new object. Otherwise - * control will remain with the previous object. In this case, the new - * application will be notified of changes in effect engine state or control - * ownership by the appropiate listener. - * <p>If the effect is to be applied to a specific AudioTrack or MediaPlayer instance, - * the application must specify the audio session ID of that instance when calling the AudioEffect - * constructor. + * AudioEffect is the base class for controlling audio effects provided by the android audio + * framework. + * <p>Applications should not use the AudioEffect class directly but one of its derived classes to + * control specific effects: + * <ul> + * <li> {@link android.media.audiofx.Equalizer}</li> + * <li> {@link android.media.audiofx.Virtualizer}</li> + * <li> {@link android.media.audiofx.BassBoost}</li> + * <li> {@link android.media.audiofx.PresetReverb}</li> + * <li> {@link android.media.audiofx.EnvironmentalReverb}</li> + * </ul> + * <p>If the audio effect is to be applied to a specific AudioTrack or MediaPlayer instance, + * the application must specify the audio session ID of that instance when creating the AudioEffect. + * (see {@link android.media.MediaPlayer#getAudioSessionId()} for details on audio sessions). + * To apply an effect to the global audio output mix, session 0 must be specified when creating the + * AudioEffect. + * <p>Creating an effect on the output mix (audio session 0) requires permission + * {@link android.Manifest.permission#MODIFY_AUDIO_SETTINGS} + * <p>Creating an AudioEffect object will create the corresponding effect engine in the audio + * framework if no instance of the same effect type exists in the specified audio session. + * If one exists, this instance will be used. + * <p>The application creating the AudioEffect object (or a derived class) will either receive + * control of the effect engine or not depending on the priority parameter. If priority is higher + * than the priority used by the current effect engine owner, the control will be transfered to the + * new object. Otherwise control will remain with the previous object. In this case, the new + * application will be notified of changes in effect engine state or control ownership by the + * appropiate listener. */ + public class AudioEffect { static { System.loadLibrary("audioeffect_jni"); @@ -62,32 +75,38 @@ public class AudioEffect { /** * UUID for environmental reverb effect + * @hide */ public static final UUID EFFECT_TYPE_ENV_REVERB = UUID .fromString("c2e5d5f0-94bd-4763-9cac-4e234d06839e"); /** * UUID for preset reverb effect + * @hide */ public static final UUID EFFECT_TYPE_PRESET_REVERB = UUID .fromString("47382d60-ddd8-11db-bf3a-0002a5d5c51b"); /** * UUID for equalizer effect + * @hide */ public static final UUID EFFECT_TYPE_EQUALIZER = UUID .fromString("0bed4300-ddd6-11db-8f34-0002a5d5c51b"); /** * UUID for bass boost effect + * @hide */ public static final UUID EFFECT_TYPE_BASS_BOOST = UUID .fromString("0634f220-ddd4-11db-a0fc-0002a5d5c51b"); /** * UUID for virtualizer effect + * @hide */ public static final UUID EFFECT_TYPE_VIRTUALIZER = UUID .fromString("37cc2c00-dddd-11db-8577-0002a5d5c51b"); /** * Null effect UUID. Used when the UUID for effect type of + * @hide */ public static final UUID EFFECT_TYPE_NULL = UUID .fromString("ec7178ec-e5e1-4432-a3f4-4657e6795210"); @@ -95,10 +114,12 @@ public class AudioEffect { /** * State of an AudioEffect object that was not successfully initialized upon * creation + * @hide */ public static final int STATE_UNINITIALIZED = 0; /** * State of an AudioEffect object that is ready to be used. + * @hide */ public static final int STATE_INITIALIZED = 1; @@ -106,14 +127,17 @@ public class AudioEffect { // frameworks/base/include/media/AudioEffect.h /** * Event id for engine control ownership change notification. + * @hide */ public static final int NATIVE_EVENT_CONTROL_STATUS = 0; /** * Event id for engine state change notification. + * @hide */ public static final int NATIVE_EVENT_ENABLED_STATUS = 1; /** * Event id for engine parameter change notification. + * @hide */ public static final int NATIVE_EVENT_PARAMETER_CHANGED = 2; @@ -151,15 +175,17 @@ public class AudioEffect { public static final int ERROR_DEAD_OBJECT = -7; /** - * The effect descriptor contains necessary information to facilitate - * effects enumeration:<br> + * The effect descriptor contains information on a particular effect implemented in the + * audio framework:<br> * <ul> - * <li>mType: UUID corresponding to the OpenSL ES interface implemented by this effect</li> - * <li>mUuid: UUID for this particular implementation</li> - * <li>mConnectMode: {@link #EFFECT_INSERT} or {@link #EFFECT_AUXILIARY}</li> - * <li>mName: human readable effect name</li> - * <li>mImplementor: human readable effect implementor name</li> + * <li>type: UUID corresponding to the OpenSL ES interface implemented by this effect</li> + * <li>uuid: UUID for this particular implementation</li> + * <li>connectMode: {@link #EFFECT_INSERT} or {@link #EFFECT_AUXILIARY}</li> + * <li>name: human readable effect name</li> + * <li>implementor: human readable effect implementor name</li> * </ul> + * The method {@link #queryEffects()} returns an array of Descriptors to facilitate effects + * enumeration. */ public static class Descriptor { @@ -168,18 +194,39 @@ public class AudioEffect { public Descriptor(String type, String uuid, String connectMode, String name, String implementor) { - mType = UUID.fromString(type); - mUuid = UUID.fromString(uuid); - mConnectMode = connectMode; - mName = name; - mImplementor = implementor; + this.type = UUID.fromString(type); + this.uuid = UUID.fromString(uuid); + this.connectMode = connectMode; + this.name = name; + this.implementor = implementor; } - public UUID mType; - public UUID mUuid; - public String mConnectMode; - public String mName; - public String mImplementor; + /** + * Indicates the generic type of the effect (Equalizer, Bass boost ...). The UUID + * corresponds to the OpenSL ES Interface ID for this type of effect. + */ + public UUID type; + /** + * Indicates the particular implementation of the effect in that type. Several effects + * can have the same type but this uuid is unique to a given implementation. + */ + public UUID uuid; + /** + * Indicates if the effect is of insert category {@link #EFFECT_INSERT} or auxiliary + * category {@link #EFFECT_AUXILIARY}. Insert effects (Typically an Equalizer) are applied + * to the entire audio source and usually not shared by several sources. Auxiliary effects + * (typically a reverberator) are applied to part of the signal (wet) and the effect output + * is added to the original signal (dry). + */ + public String connectMode; + /** + * Human readable effect name + */ + public String name; + /** + * Human readable effect implementor name + */ + public String implementor; }; /** @@ -242,10 +289,12 @@ public class AudioEffect { private OnParameterChangeListener mParameterChangeListener = null; /** * Lock to protect listeners updates against event notifications + * @hide */ public final Object mListenerLock = new Object(); /** * Handler for events coming from the native code + * @hide */ public NativeEventHandler mNativeEventHandler = null; @@ -283,6 +332,7 @@ public class AudioEffect { * @throws java.lang.IllegalArgumentException * @throws java.lang.UnsupportedOperationException * @throws java.lang.RuntimeException + * @hide */ public AudioEffect(UUID type, UUID uuid, int priority, int audioSession) @@ -337,7 +387,7 @@ public class AudioEffect { /** * Get the effect descriptor. * - * @see android.media.AudioEffect.Descriptor + * @see android.media.audiofx.AudioEffect.Descriptor * @throws IllegalStateException */ public Descriptor getDescriptor() throws IllegalStateException { @@ -351,7 +401,7 @@ public class AudioEffect { /** * Query all effects available on the platform. Returns an array of - * {@link android.media.AudioEffect.Descriptor} objects + * {@link android.media.audiofx.AudioEffect.Descriptor} objects * * @throws IllegalStateException */ @@ -365,7 +415,11 @@ public class AudioEffect { // -------------------- /** - * Enable or disable effect engine. + * Enable or disable the effect. + * Creating an audio effect does not automatically apply this effect on the audio source. It + * creates the resources necessary to process this effect but the audio signal is still bypassed + * through the effect engine. Calling this method will make that the effect is actually applied + * or not to the audio content being played in the corresponding audio session. * * @param enabled the requested enable state * @return {@link #SUCCESS} in case of success, {@link #ERROR_INVALID_OPERATION} @@ -392,6 +446,7 @@ public class AudioEffect { * {@link #ERROR_NO_MEMORY}, {@link #ERROR_INVALID_OPERATION} or * {@link #ERROR_DEAD_OBJECT} in case of failure * @throws IllegalStateException + * @hide */ public int setParameter(byte[] param, byte[] value) throws IllegalStateException { @@ -403,6 +458,7 @@ public class AudioEffect { * Set effect parameter. The parameter and its value are integers. * * @see #setParameter(byte[], byte[]) + * @hide */ public int setParameter(int param, int value) throws IllegalStateException { byte[] p = intToByteArray(param); @@ -415,6 +471,7 @@ public class AudioEffect { * short integer. * * @see #setParameter(byte[], byte[]) + * @hide */ public int setParameter(int param, short value) throws IllegalStateException { @@ -428,6 +485,7 @@ public class AudioEffect { * array of bytes. * * @see #setParameter(byte[], byte[]) + * @hide */ public int setParameter(int param, byte[] value) throws IllegalStateException { @@ -440,6 +498,7 @@ public class AudioEffect { * the value is also an array of 1 or 2 integers * * @see #setParameter(byte[], byte[]) + * @hide */ public int setParameter(int[] param, int[] value) throws IllegalStateException { @@ -464,6 +523,7 @@ public class AudioEffect { * the value is an array of 1 or 2 short integers * * @see #setParameter(byte[], byte[]) + * @hide */ public int setParameter(int[] param, short[] value) throws IllegalStateException { @@ -489,6 +549,7 @@ public class AudioEffect { * the value is an array of bytes * * @see #setParameter(byte[], byte[]) + * @hide */ public int setParameter(int[] param, byte[] value) throws IllegalStateException { @@ -519,6 +580,7 @@ public class AudioEffect { * returning, value.length is updated with the actual size of the * returned value. * @throws IllegalStateException + * @hide */ public int getParameter(byte[] param, byte[] value) throws IllegalStateException { @@ -539,6 +601,7 @@ public class AudioEffect { * array of bytes. * * @see #getParameter(byte[], byte[]) + * @hide */ public int getParameter(int param, byte[] value) throws IllegalStateException { @@ -552,6 +615,7 @@ public class AudioEffect { * array of 1 or 2 integers * * @see #getParameter(byte[], byte[]) + * @hide */ public int getParameter(int param, int[] value) throws IllegalStateException { @@ -576,6 +640,7 @@ public class AudioEffect { * array of 1 or 2 short integers * * @see #getParameter(byte[], byte[]) + * @hide */ public int getParameter(int param, short[] value) throws IllegalStateException { @@ -600,6 +665,7 @@ public class AudioEffect { * the value is also an array of 1 or 2 integers * * @see #getParameter(byte[], byte[]) + * @hide */ public int getParameter(int[] param, int[] value) throws IllegalStateException { @@ -627,6 +693,7 @@ public class AudioEffect { * the value is an array of 1 or 2 short integers * * @see #getParameter(byte[], byte[]) + * @hide */ public int getParameter(int[] param, short[] value) throws IllegalStateException { @@ -654,6 +721,7 @@ public class AudioEffect { * the value is an array of bytes * * @see #getParameter(byte[], byte[]) + * @hide */ public int getParameter(int[] param, byte[] value) throws IllegalStateException { @@ -673,6 +741,7 @@ public class AudioEffect { * Send a command to the effect engine. This method is intended to send * proprietary commands to a particular effect implementation. * + * @hide */ public int command(int cmdCode, byte[] command, byte[] reply) throws IllegalStateException { @@ -709,7 +778,7 @@ public class AudioEffect { } /** - * Returns effect engine enable state + * Returns effect enabled state * * @return true if the effect is enabled, false otherwise. * @throws IllegalStateException @@ -768,6 +837,7 @@ public class AudioEffect { * Sets the listener AudioEffect notifies when a parameter is changed. * * @param listener + * @hide */ public void setParameterListener(OnParameterChangeListener listener) { synchronized (mListenerLock) { @@ -828,6 +898,7 @@ public class AudioEffect { /** * The OnParameterChangeListener interface defines a method called by the AudioEffect * when a parameter is changed in the effect engine by the controlling application. + * @hide */ public interface OnParameterChangeListener { /** @@ -914,8 +985,7 @@ public class AudioEffect { * {@link #ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION} and * {@link #ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION} intents. * <p>The extra value is of type int and is the audio session ID. - * - * @see android.media.MediaPlayer#setAudioSessionId(int) + * @see android.media.MediaPlayer#getAudioSessionId() for details on audio sessions. */ public static final String EXTRA_AUDIO_SESSION = "android.media.extra.AUDIO_SESSION"; @@ -1086,6 +1156,9 @@ public class AudioEffect { // Utility methods // ------------------ + /** + * @hide + */ public void checkState(String methodName) throws IllegalStateException { synchronized (mStateLock) { if (mState != STATE_INITIALIZED) { @@ -1095,6 +1168,9 @@ public class AudioEffect { } } + /** + * @hide + */ public void checkStatus(int status) { switch (status) { case AudioEffect.SUCCESS: @@ -1110,11 +1186,17 @@ public class AudioEffect { } } + /** + * @hide + */ public int byteArrayToInt(byte[] valueBuf) { return byteArrayToInt(valueBuf, 0); } + /** + * @hide + */ public int byteArrayToInt(byte[] valueBuf, int offset) { ByteBuffer converter = ByteBuffer.wrap(valueBuf); converter.order(ByteOrder.nativeOrder()); @@ -1122,6 +1204,9 @@ public class AudioEffect { } + /** + * @hide + */ public byte[] intToByteArray(int value) { ByteBuffer converter = ByteBuffer.allocate(4); converter.order(ByteOrder.nativeOrder()); @@ -1129,10 +1214,16 @@ public class AudioEffect { return converter.array(); } + /** + * @hide + */ public short byteArrayToShort(byte[] valueBuf) { return byteArrayToShort(valueBuf, 0); } + /** + * @hide + */ public short byteArrayToShort(byte[] valueBuf, int offset) { ByteBuffer converter = ByteBuffer.wrap(valueBuf); converter.order(ByteOrder.nativeOrder()); @@ -1140,6 +1231,9 @@ public class AudioEffect { } + /** + * @hide + */ public byte[] shortToByteArray(short value) { ByteBuffer converter = ByteBuffer.allocate(2); converter.order(ByteOrder.nativeOrder()); @@ -1148,6 +1242,9 @@ public class AudioEffect { return converter.array(); } + /** + * @hide + */ public byte[] concatArrays(byte[]... arrays) { int len = 0; for (byte[] a : arrays) { @@ -1162,5 +1259,4 @@ public class AudioEffect { } return b; } - } diff --git a/media/java/android/media/BassBoost.java b/media/java/android/media/audiofx/BassBoost.java index 476b056..ca55f0f 100644 --- a/media/java/android/media/BassBoost.java +++ b/media/java/android/media/audiofx/BassBoost.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package android.media; +package android.media.audiofx; import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.os.Bundle; import android.util.Log; @@ -32,15 +32,19 @@ import java.util.StringTokenizer; /** * Bass boost is an audio effect to boost or amplify low frequencies of the sound. It is comparable * to a simple equalizer but limited to one band amplification in the low frequency range. - * <p>An application creates a BassBoost object to instantiate and control a bass boost engine - * in the audio framework. + * <p>An application creates a BassBoost object to instantiate and control a bass boost engine in + * the audio framework. * <p>The methods, parameter types and units exposed by the BassBoost implementation are directly * mapping those defined by the OpenSL ES 1.0.1 Specification (http://www.khronos.org/opensles/) * for the SLBassBoostItf interface. Please refer to this specification for more details. * <p>To attach the BassBoost to a particular AudioTrack or MediaPlayer, specify the audio session - * ID of this AudioTrack or MediaPlayer when constructing the BassBoost. If the audio session ID 0 - * is specified, the BassBoost applies to the main audio output mix. - * <p> See {@link android.media.AudioEffect} class for more details on controlling audio effects. + * ID of this AudioTrack or MediaPlayer when constructing the BassBoost. + * If the audio session ID 0 is specified, the BassBoost applies to the main audio output mix. + * <p>Creating a BassBoost on the output mix (audio session 0) requires permission + * {@link android.Manifest.permission#MODIFY_AUDIO_SETTINGS} + * <p>See {@link android.media.MediaPlayer#getAudioSessionId()} for details on audio sessions. + * <p>See {@link android.media.audiofx.AudioEffect} class for more details on + * controlling audio effects. */ public class BassBoost extends AudioEffect { @@ -55,7 +59,7 @@ public class BassBoost extends AudioEffect { public static final int PARAM_STRENGTH_SUPPORTED = 0; /** * Bass boost effect strength. Parameter ID for - * {@link android.media.BassBoost.OnParameterChangeListener} + * {@link android.media.audiofx.BassBoost.OnParameterChangeListener} */ public static final int PARAM_STRENGTH = 1; @@ -155,7 +159,6 @@ public class BassBoost extends AudioEffect { * BassBoost engine. * @param effect the BassBoost on which the interface is registered. * @param status status of the set parameter operation. - * See {@link android.media.AudioEffect#setParameter(byte[], byte[])}. * @param param ID of the modified parameter. See {@link #PARAM_STRENGTH} ... * @param value the new parameter value. */ diff --git a/media/java/android/media/EnvironmentalReverb.java b/media/java/android/media/audiofx/EnvironmentalReverb.java index b50febc..f1f582e 100644 --- a/media/java/android/media/EnvironmentalReverb.java +++ b/media/java/android/media/audiofx/EnvironmentalReverb.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package android.media; +package android.media.audiofx; import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.os.Bundle; import android.util.Log; @@ -28,18 +28,18 @@ import java.nio.ByteBuffer; import java.util.StringTokenizer; /** - * A sound generated within a room travels in many directions. The listener first hears the - * direct sound from the source itself. Later, he or she hears discrete echoes caused by sound - * bouncing off nearby walls, the ceiling and the floor. As sound waves arrive after - * undergoing more and more reflections, individual reflections become indistinguishable and - * the listener hears continuous reverberation that decays over time. + * A sound generated within a room travels in many directions. The listener first hears the direct + * sound from the source itself. Later, he or she hears discrete echoes caused by sound bouncing off + * nearby walls, the ceiling and the floor. As sound waves arrive after undergoing more and more + * reflections, individual reflections become indistinguishable and the listener hears continuous + * reverberation that decays over time. * Reverb is vital for modeling a listener's environment. It can be used in music applications * to simulate music being played back in various environments, or in games to immerse the * listener within the game's environment. * The EnvironmentalReverb class allows an application to control each reverb engine property in a * global reverb environment and is more suitable for games. For basic control, more suitable for * music applications, it is recommended to use the - * {@link android.media.PresetReverb} class. + * {@link android.media.audiofx.PresetReverb} class. * <p>An application creates a EnvironmentalReverb object to instantiate and control a reverb engine * in the audio framework. * <p>The methods, parameter types and units exposed by the EnvironmentalReverb implementation are @@ -51,7 +51,9 @@ import java.util.StringTokenizer; * they must be explicitely attached to it and a send level must be specified. Use the effect ID * returned by getId() method to designate this particular effect when attaching it to the * MediaPlayer or AudioTrack. - * <p> See {@link android.media.AudioEffect} class for more details on controlling + * <p>Creating a reverb on the output mix (audio session 0) requires permission + * {@link android.Manifest.permission#MODIFY_AUDIO_SETTINGS} + * <p>See {@link android.media.audiofx.AudioEffect} class for more details on controlling * audio effects. */ @@ -76,7 +78,7 @@ public class EnvironmentalReverb extends AudioEffect { public static final int PARAM_DECAY_TIME = 2; /** * Decay HF ratio. Parameter ID for - * {@link android.media.EnvironmentalReverb.OnParameterChangeListener} + * {@link android.media.audiofx.EnvironmentalReverb.OnParameterChangeListener} */ public static final int PARAM_DECAY_HF_RATIO = 3; /** @@ -444,7 +446,6 @@ public class EnvironmentalReverb extends AudioEffect { * EnvironmentalReverb engine. * @param effect the EnvironmentalReverb on which the interface is registered. * @param status status of the set parameter operation. - * See {@link android.media.AudioEffect#setParameter(byte[], byte[])}. * @param param ID of the modified parameter. See {@link #PARAM_ROOM_LEVEL} ... * @param value the new parameter value. */ diff --git a/media/java/android/media/Equalizer.java b/media/java/android/media/audiofx/Equalizer.java index 6fa48c5..b3bafa9 100644 --- a/media/java/android/media/Equalizer.java +++ b/media/java/android/media/audiofx/Equalizer.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package android.media; +package android.media.audiofx; import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.os.Bundle; import android.util.Log; @@ -41,7 +41,11 @@ import java.util.StringTokenizer; * <p>To attach the Equalizer to a particular AudioTrack or MediaPlayer, specify the audio session * ID of this AudioTrack or MediaPlayer when constructing the Equalizer. If the audio session ID 0 * is specified, the Equalizer applies to the main audio output mix. - * <p> See {@link android.media.AudioEffect} class for more details on controlling audio effects. + * <p>Creating an Equalizer on the output mix (audio session 0) requires permission + * {@link android.Manifest.permission#MODIFY_AUDIO_SETTINGS} + * <p>See {@link android.media.MediaPlayer#getAudioSessionId()} for details on audio sessions. + * <p>See {@link android.media.audiofx.AudioEffect} class for more details on controlling audio + * effects. */ public class Equalizer extends AudioEffect { @@ -68,7 +72,7 @@ public class Equalizer extends AudioEffect { public static final int PARAM_CENTER_FREQ = 3; /** * Band frequency range. Parameter ID for - * {@link android.media.Equalizer.OnParameterChangeListener} + * {@link android.media.audiofx.Equalizer.OnParameterChangeListener} */ public static final int PARAM_BAND_FREQ_RANGE = 4; /** @@ -380,7 +384,6 @@ public class Equalizer extends AudioEffect { * Equalizer engine. * @param effect the Equalizer on which the interface is registered. * @param status status of the set parameter operation. - * See {@link android.media.AudioEffect#setParameter(byte[], byte[])}. * @param param1 ID of the modified parameter. See {@link #PARAM_BAND_LEVEL} ... * @param param2 additional parameter qualifier (e.g the band for band level parameter). * @param value the new parameter value. diff --git a/media/java/android/media/PresetReverb.java b/media/java/android/media/audiofx/PresetReverb.java index 65175ff..7a89ae7 100644 --- a/media/java/android/media/PresetReverb.java +++ b/media/java/android/media/audiofx/PresetReverb.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package android.media; +package android.media.audiofx; import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.os.Bundle; import android.util.Log; @@ -40,7 +40,7 @@ import java.util.StringTokenizer; * The PresetReverb class allows an application to configure the global reverb using a reverb preset. * This is primarily used for adding some reverb in a music playback context. Applications * requiring control over a more advanced environmental reverb are advised to use the - * {@link android.media.EnvironmentalReverb} class. + * {@link android.media.audiofx.EnvironmentalReverb} class. * <p>An application creates a PresetReverb object to instantiate and control a reverb engine in the * audio framework. * <p>The methods, parameter types and units exposed by the PresetReverb implementation are @@ -52,7 +52,10 @@ import java.util.StringTokenizer; * they must be explicitely attached to it and a send level must be specified. Use the effect ID * returned by getId() method to designate this particular effect when attaching it to the * MediaPlayer or AudioTrack. - * <p> See {@link android.media.AudioEffect} class for more details on controlling audio effects. + * <p>Creating a reverb on the output mix (audio session 0) requires permission + * {@link android.Manifest.permission#MODIFY_AUDIO_SETTINGS} + * <p>See {@link android.media.audiofx.AudioEffect} class for more details on controlling + * audio effects. */ public class PresetReverb extends AudioEffect { @@ -64,7 +67,7 @@ public class PresetReverb extends AudioEffect { /** * Preset. Parameter ID for - * {@link android.media.PresetReverb.OnParameterChangeListener} + * {@link android.media.audiofx.PresetReverb.OnParameterChangeListener} */ public static final int PARAM_PRESET = 0; @@ -174,7 +177,6 @@ public class PresetReverb extends AudioEffect { * PresetReverb engine. * @param effect the PresetReverb on which the interface is registered. * @param status status of the set parameter operation. - * See {@link android.media.AudioEffect#setParameter(byte[], byte[])}. * @param param ID of the modified parameter. See {@link #PARAM_PRESET} ... * @param value the new parameter value. */ diff --git a/media/java/android/media/Virtualizer.java b/media/java/android/media/audiofx/Virtualizer.java index b08f36e..a682a45 100644 --- a/media/java/android/media/Virtualizer.java +++ b/media/java/android/media/audiofx/Virtualizer.java @@ -14,12 +14,12 @@ * limitations under the License. */ -package android.media; +package android.media.audiofx; import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.os.Bundle; import android.util.Log; @@ -42,7 +42,11 @@ import java.util.StringTokenizer; * <p>To attach the Virtualizer to a particular AudioTrack or MediaPlayer, specify the audio session * ID of this AudioTrack or MediaPlayer when constructing the Virtualizer. If the audio session ID 0 * is specified, the Virtualizer applies to the main audio output mix. - * <p> See {@link android.media.AudioEffect} class for more details on controlling audio effects. + * <p>Creating a Virtualizer on the output mix (audio session 0) requires permission + * {@link android.Manifest.permission#MODIFY_AUDIO_SETTINGS} + * <p>See {@link android.media.MediaPlayer#getAudioSessionId()} for details on audio sessions. + * <p>See {@link android.media.audiofx.AudioEffect} class for more details on controlling + * audio effects. */ public class Virtualizer extends AudioEffect { @@ -56,7 +60,7 @@ public class Virtualizer extends AudioEffect { public static final int PARAM_STRENGTH_SUPPORTED = 0; /** * Virtualizer effect strength. Parameter ID for - * {@link android.media.Virtualizer.OnParameterChangeListener} + * {@link android.media.audiofx.Virtualizer.OnParameterChangeListener} */ public static final int PARAM_STRENGTH = 1; @@ -156,7 +160,6 @@ public class Virtualizer extends AudioEffect { * Virtualizer engine. * @param effect the Virtualizer on which the interface is registered. * @param status status of the set parameter operation. - * See {@link android.media.AudioEffect#setParameter(byte[], byte[])}. * @param param ID of the modified parameter. See {@link #PARAM_STRENGTH} ... * @param value the new parameter value. */ diff --git a/media/java/android/media/Visualizer.java b/media/java/android/media/audiofx/Visualizer.java index 33222ff..0c48556 100755 --- a/media/java/android/media/Visualizer.java +++ b/media/java/android/media/audiofx/Visualizer.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package android.media; +package android.media.audiofx; import android.util.Log; import java.lang.ref.WeakReference; @@ -32,8 +32,8 @@ import android.os.Message; * visualized:<br> * <ul> * <li>If the session is 0, the audio output mix is visualized</li> - * <li>If the session is not 0, the audio from a particular {@link MediaPlayer} or - * {@link AudioTrack} + * <li>If the session is not 0, the audio from a particular {@link android.media.MediaPlayer} or + * {@link android.media.AudioTrack} * using this audio session is visualized </li> * </ul> * <p>Two types of representation of audio content can be captured: <br> @@ -57,6 +57,8 @@ import android.os.Message; * When data capture is not needed any more, the Visualizer should be disabled. * <p>It is good practice to call the {@link #release()} method when the Visualizer is not used * anymore to free up native resources associated to the Visualizer instance. + * <p>Creating a Visualizer on the output mix (audio session 0) requires permission + * {@link android.Manifest.permission#MODIFY_AUDIO_SETTINGS} */ public class Visualizer { diff --git a/media/java/android/media/audiofx/package.html b/media/java/android/media/audiofx/package.html new file mode 100644 index 0000000..c6e4892 --- /dev/null +++ b/media/java/android/media/audiofx/package.html @@ -0,0 +1,5 @@ +<HTML> +<BODY> +Provides classes that manage audio effects implemented in the media framework. +</BODY> +</HTML> diff --git a/media/jni/audioeffect/android_media_AudioEffect.cpp b/media/jni/audioeffect/android_media_AudioEffect.cpp index 8d9f4fe..b16372d 100644 --- a/media/jni/audioeffect/android_media_AudioEffect.cpp +++ b/media/jni/audioeffect/android_media_AudioEffect.cpp @@ -37,7 +37,7 @@ using namespace android; #define AUDIOEFFECT_ERROR_DEAD_OBJECT -7 // ---------------------------------------------------------------------------- -static const char* const kClassPathName = "android/media/AudioEffect"; +static const char* const kClassPathName = "android/media/audiofx/AudioEffect"; struct fields_t { // these fields provide access from C++ to the... @@ -228,9 +228,9 @@ android_media_AudioEffect_native_init(JNIEnv *env) return; } - clazz = env->FindClass("android/media/AudioEffect$Descriptor"); + clazz = env->FindClass("android/media/audiofx/AudioEffect$Descriptor"); if (clazz == NULL) { - LOGE("Can't find android/media/AudioEffect$Descriptor class"); + LOGE("Can't find android/media/audiofx/AudioEffect$Descriptor class"); return; } fields.clazzDesc = (jclass)env->NewGlobalRef(clazz); @@ -241,7 +241,7 @@ android_media_AudioEffect_native_init(JNIEnv *env) "<init>", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"); if (fields.midDescCstor == NULL) { - LOGE("Can't find android/media/AudioEffect$Descriptor class constructor"); + LOGE("Can't find android/media/audiofx/AudioEffect$Descriptor class constructor"); return; } } diff --git a/media/jni/audioeffect/android_media_Visualizer.cpp b/media/jni/audioeffect/android_media_Visualizer.cpp index 31119f8..7b271ce 100644 --- a/media/jni/audioeffect/android_media_Visualizer.cpp +++ b/media/jni/audioeffect/android_media_Visualizer.cpp @@ -40,7 +40,7 @@ using namespace android; #define NATIVE_EVENT_FFT_CAPTURE 1 // ---------------------------------------------------------------------------- -static const char* const kClassPathName = "android/media/Visualizer"; +static const char* const kClassPathName = "android/media/audiofx/Visualizer"; struct fields_t { // these fields provide access from C++ to the... diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/EnergyProbe.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/EnergyProbe.java index d339e06..4e4df3b 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/EnergyProbe.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/EnergyProbe.java @@ -16,7 +16,7 @@ package com.android.mediaframeworktest.functional; -import android.media.Visualizer; +import android.media.audiofx.Visualizer; import android.util.Log; /** diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioEffectTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioEffectTest.java index fd939ae..34025f6 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioEffectTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaAudioEffectTest.java @@ -19,12 +19,12 @@ package com.android.mediaframeworktest.functional; import com.android.mediaframeworktest.MediaFrameworkTest; import com.android.mediaframeworktest.MediaNames; import android.content.res.AssetFileDescriptor; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.media.AudioFormat; import android.media.AudioManager; import android.media.AudioTrack; -import android.media.EnvironmentalReverb; -import android.media.Equalizer; +import android.media.audiofx.EnvironmentalReverb; +import android.media.audiofx.Equalizer; import android.media.MediaPlayer; import android.os.Looper; @@ -103,14 +103,14 @@ public class MediaAudioEffectTest extends ActivityInstrumentationTestCase2<Media boolean hasEnvReverb = false; for (int i = 0; i < desc.length; i++) { - if (desc[i].mType.equals(AudioEffect.EFFECT_TYPE_EQUALIZER)) { + if (desc[i].type.equals(AudioEffect.EFFECT_TYPE_EQUALIZER)) { hasEQ = true; - } if (desc[i].mType.equals(AudioEffect.EFFECT_TYPE_BASS_BOOST)) { + } if (desc[i].type.equals(AudioEffect.EFFECT_TYPE_BASS_BOOST)) { hasBassBoost = true; - } else if (desc[i].mType.equals(AudioEffect.EFFECT_TYPE_VIRTUALIZER)) { + } else if (desc[i].type.equals(AudioEffect.EFFECT_TYPE_VIRTUALIZER)) { hasVirtualizer = true; } - else if (desc[i].mType.equals(AudioEffect.EFFECT_TYPE_ENV_REVERB)) { + else if (desc[i].type.equals(AudioEffect.EFFECT_TYPE_ENV_REVERB)) { hasEnvReverb = true; } } @@ -132,7 +132,7 @@ public class MediaAudioEffectTest extends ActivityInstrumentationTestCase2<Media AudioEffect.Descriptor[] desc = AudioEffect.queryEffects(); assertTrue(msg+": no effects found", (desc.length != 0)); try { - AudioEffect effect = new AudioEffect(desc[0].mType, + AudioEffect effect = new AudioEffect(desc[0].type, AudioEffect.EFFECT_TYPE_NULL, 0, 0); @@ -146,7 +146,7 @@ public class MediaAudioEffectTest extends ActivityInstrumentationTestCase2<Media effect.release(); } } catch (IllegalArgumentException e) { - msg = msg.concat(": Effect not found: "+desc[0].mName); + msg = msg.concat(": Effect not found: "+desc[0].name); result = false; } catch (UnsupportedOperationException e) { msg = msg.concat(": Effect library not loaded"); @@ -164,13 +164,13 @@ public class MediaAudioEffectTest extends ActivityInstrumentationTestCase2<Media assertTrue(msg+"no effects found", (desc.length != 0)); try { AudioEffect effect = new AudioEffect(AudioEffect.EFFECT_TYPE_NULL, - desc[0].mUuid, + desc[0].uuid, 0, 0); assertNotNull(msg + ": could not create AudioEffect", effect); effect.release(); } catch (IllegalArgumentException e) { - msg = msg.concat(": Effect not found: "+desc[0].mName); + msg = msg.concat(": Effect not found: "+desc[0].name); result = false; } catch (UnsupportedOperationException e) { msg = msg.concat(": Effect library not loaded"); diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaBassBoostTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaBassBoostTest.java index b5b1c3e..aa5c4d7 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaBassBoostTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaBassBoostTest.java @@ -20,10 +20,10 @@ import com.android.mediaframeworktest.MediaFrameworkTest; import com.android.mediaframeworktest.MediaNames; import android.content.Context; import android.content.res.AssetFileDescriptor; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.media.AudioManager; -import android.media.BassBoost; -import android.media.Visualizer; +import android.media.audiofx.BassBoost; +import android.media.audiofx.Visualizer; import android.media.MediaPlayer; import android.os.Looper; diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEnvReverbTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEnvReverbTest.java index d5538f1..ba202a7 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEnvReverbTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEnvReverbTest.java @@ -20,10 +20,10 @@ import com.android.mediaframeworktest.MediaFrameworkTest; import com.android.mediaframeworktest.MediaNames; import android.content.Context; import android.content.res.AssetFileDescriptor; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.media.AudioManager; -import android.media.EnvironmentalReverb; -import android.media.Visualizer; +import android.media.audiofx.EnvironmentalReverb; +import android.media.audiofx.Visualizer; import android.media.MediaPlayer; import android.os.Looper; diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEqualizerTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEqualizerTest.java index a78668c..9146fb8 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEqualizerTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaEqualizerTest.java @@ -20,10 +20,10 @@ import com.android.mediaframeworktest.MediaFrameworkTest; import com.android.mediaframeworktest.MediaNames; import android.content.Context; import android.content.res.AssetFileDescriptor; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.media.AudioManager; -import android.media.Equalizer; -import android.media.Visualizer; +import android.media.audiofx.Equalizer; +import android.media.audiofx.Visualizer; import android.media.MediaPlayer; import android.os.Looper; diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPresetReverbTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPresetReverbTest.java index fbd8a78..242e6bb 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPresetReverbTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPresetReverbTest.java @@ -20,10 +20,10 @@ import com.android.mediaframeworktest.MediaFrameworkTest; import com.android.mediaframeworktest.MediaNames; import android.content.Context; import android.content.res.AssetFileDescriptor; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.media.AudioManager; -import android.media.PresetReverb; -import android.media.Visualizer; +import android.media.audiofx.PresetReverb; +import android.media.audiofx.Visualizer; import android.media.MediaPlayer; import android.os.Looper; diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVirtualizerTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVirtualizerTest.java index 7123db4..7a35429 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVirtualizerTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVirtualizerTest.java @@ -20,10 +20,10 @@ import com.android.mediaframeworktest.MediaFrameworkTest; import com.android.mediaframeworktest.MediaNames; import android.content.Context; import android.content.res.AssetFileDescriptor; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.media.AudioManager; -import android.media.Virtualizer; -import android.media.Visualizer; +import android.media.audiofx.Virtualizer; +import android.media.audiofx.Visualizer; import android.media.MediaPlayer; import android.os.Looper; diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVisualizerTest.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVisualizerTest.java index 26fdbfe..542ca8d 100644 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVisualizerTest.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaVisualizerTest.java @@ -20,9 +20,9 @@ import com.android.mediaframeworktest.MediaFrameworkTest; import com.android.mediaframeworktest.MediaNames; import android.content.Context; import android.content.res.AssetFileDescriptor; -import android.media.AudioEffect; +import android.media.audiofx.AudioEffect; import android.media.AudioManager; -import android.media.Visualizer; +import android.media.audiofx.Visualizer; import android.media.MediaPlayer; import android.os.Looper; |
