Skip to content

Commit 8dfc105

Browse files
author
Eric Laurent
committed
unhide audio pre processing API.
Unhide APIs for Noise Suppressor(NS), Acoustic Echo Canceler (AEC) and Automatic Gain Control (AGC) audio pre processings. Also unhide getAudioSessionId() method on AudioRecord. Change-Id: I788f7a0724b152cc98c8167d9434e64c12bada95
1 parent 83cb580 commit 8dfc105

File tree

5 files changed

+18
-9
lines changed

5 files changed

+18
-9
lines changed

api/current.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10726,6 +10726,7 @@ package android.media {
1072610726
public class AudioRecord {
1072710727
ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException;
1072810728
method public int getAudioFormat();
10729+
method public int getAudioSessionId();
1072910730
method public int getAudioSource();
1073010731
method public int getChannelConfiguration();
1073110732
method public int getChannelCount();
@@ -11517,6 +11518,11 @@ package android.media {
1151711518

1151811519
package android.media.audiofx {
1151911520

11521+
public class AcousticEchoCanceler extends android.media.audiofx.AudioEffect {
11522+
method public static android.media.audiofx.AcousticEchoCanceler create(int);
11523+
method public static boolean isAvailable();
11524+
}
11525+
1152011526
public class AudioEffect {
1152111527
method public android.media.audiofx.AudioEffect.Descriptor getDescriptor() throws java.lang.IllegalStateException;
1152211528
method public boolean getEnabled() throws java.lang.IllegalStateException;
@@ -11567,6 +11573,11 @@ package android.media.audiofx {
1156711573
method public abstract void onEnableStatusChange(android.media.audiofx.AudioEffect, boolean);
1156811574
}
1156911575

11576+
public class AutomaticGainControl extends android.media.audiofx.AudioEffect {
11577+
method public static android.media.audiofx.AutomaticGainControl create(int);
11578+
method public static boolean isAvailable();
11579+
}
11580+
1157011581
public class BassBoost extends android.media.audiofx.AudioEffect {
1157111582
ctor public BassBoost(int, int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
1157211583
method public android.media.audiofx.BassBoost.Settings getProperties() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
@@ -11685,6 +11696,11 @@ package android.media.audiofx {
1168511696
field public short numBands;
1168611697
}
1168711698

11699+
public class NoiseSuppressor extends android.media.audiofx.AudioEffect {
11700+
method public static android.media.audiofx.NoiseSuppressor create(int);
11701+
method public static boolean isAvailable();
11702+
}
11703+
1168811704
public class PresetReverb extends android.media.audiofx.AudioEffect {
1168911705
ctor public PresetReverb(int, int) throws java.lang.IllegalArgumentException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
1169011706
method public short getPreset() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;

media/java/android/media/AudioRecord.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,6 @@ else if (size == -1) {
497497
* Returns the audio session ID.
498498
*
499499
* @return the ID of the audio session this AudioRecord belongs to.
500-
* @hide
501500
*/
502501
public int getAudioSessionId() {
503502
return mSessionId;

media/java/android/media/audiofx/AcousticEchoCanceler.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
* state on a particular AudioRecord session.
3838
* <p>See {@link android.media.audiofx.AudioEffect} class for more details on
3939
* controlling audio effects.
40-
* @hide
4140
*/
4241

4342
public class AcousticEchoCanceler extends AudioEffect {
@@ -90,9 +89,8 @@ public static AcousticEchoCanceler create(int audioSession) {
9089
* @throws java.lang.IllegalArgumentException
9190
* @throws java.lang.UnsupportedOperationException
9291
* @throws java.lang.RuntimeException
93-
* @hide
9492
*/
95-
public AcousticEchoCanceler(int audioSession)
93+
private AcousticEchoCanceler(int audioSession)
9694
throws IllegalArgumentException, UnsupportedOperationException, RuntimeException {
9795
super(EFFECT_TYPE_AEC, EFFECT_TYPE_NULL, 0, audioSession);
9896
}

media/java/android/media/audiofx/AutomaticGainControl.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
* state on a particular AudioRecord session.
3838
* <p>See {@link android.media.audiofx.AudioEffect} class for more details on
3939
* controlling audio effects.
40-
* @hide
4140
*/
4241

4342
public class AutomaticGainControl extends AudioEffect {
@@ -90,9 +89,8 @@ public static AutomaticGainControl create(int audioSession) {
9089
* @throws java.lang.IllegalArgumentException
9190
* @throws java.lang.UnsupportedOperationException
9291
* @throws java.lang.RuntimeException
93-
* @hide
9492
*/
95-
public AutomaticGainControl(int audioSession)
93+
private AutomaticGainControl(int audioSession)
9694
throws IllegalArgumentException, UnsupportedOperationException, RuntimeException {
9795
super(EFFECT_TYPE_AGC, EFFECT_TYPE_NULL, 0, audioSession);
9896
}

media/java/android/media/audiofx/NoiseSuppressor.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
* state on a particular AudioRecord session.
3939
* <p>See {@link android.media.audiofx.AudioEffect} class for more details on
4040
* controlling audio effects.
41-
* @hide
4241
*/
4342

4443
public class NoiseSuppressor extends AudioEffect {
@@ -92,7 +91,6 @@ public static NoiseSuppressor create(int audioSession) {
9291
* @throws java.lang.IllegalArgumentException
9392
* @throws java.lang.UnsupportedOperationException
9493
* @throws java.lang.RuntimeException
95-
* @hide
9694
*/
9795
private NoiseSuppressor(int audioSession)
9896
throws IllegalArgumentException, UnsupportedOperationException, RuntimeException {

0 commit comments

Comments
 (0)