field public short numBands;
}
+ public class LoudnessEnhancer extends android.media.audiofx.AudioEffect {
+ method public float getTargetGain() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
+ method public void setTargetGain(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
+ field public static final int PARAM_TARGET_GAIN_MB = 0; // 0x0
+ }
+
public class NoiseSuppressor extends android.media.audiofx.AudioEffect {
method public static android.media.audiofx.NoiseSuppressor create(int);
method public static boolean isAvailable();
/**
- * @hide
- * CANDIDATE FOR PUBLIC API
* LoudnessEnhancer is an audio effect for increasing audio loudness.
* The processing is parametrized by a target gain value, which determines the maximum amount
* by which an audio signal will be amplified; signals amplified outside of the sample
// These parameter constants must be synchronized with those in
// /system/media/audio_effects/include/audio_effects/effect_loudnessenhancer.h
/**
- * @hide
- * CANDIDATE FOR PUBLIC API
* The maximum gain applied applied to the signal to process.
* It is expressed in millibels (100mB = 1dB) where 0mB corresponds to no amplification.
*/
/**
* @hide
- * CANDIDATE FOR PUBLIC API
* Class constructor.
* @param audioSession system-wide unique audio session identifier. The LoudnessEnhancer
* will be attached to the MediaPlayer or AudioTrack in the same audio session.
/**
* @hide
- * Class constructor.
+ * Class constructor for the LoudnessEnhancer audio effect.
* @param priority the priority level requested by the application for controlling the
* LoudnessEnhancer engine. As the same engine can be shared by several applications,
* this parameter indicates how much the requesting application needs control of effect
}
/**
- * @hide
- * CANDIDATE FOR PUBLIC API
* Set the target gain for the audio effect.
* The target gain is the maximum value by which a sample value will be amplified when the
* effect is enabled.
}
/**
- * @hide
- * CANDIDATE FOR PUBLIC API
* Return the target gain.
* @return the effect target gain expressed in mB.
* @throws IllegalStateException
*/
public interface OnParameterChangeListener {
/**
- * @hide
- * CANDIDATE FOR PUBLIC API
* Method called when a parameter value has changed. The method is called only if the
* parameter was changed by another application having the control of the same
* LoudnessEnhancer engine.