Skip to content

Commit 5df19f0

Browse files
Eric LaurentAndroid (Google) Code Review
authored andcommitted
Merge "unhide audio pre processing API."
2 parents 3dfc82b + 8dfc105 commit 5df19f0

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
@@ -10724,6 +10724,7 @@ package android.media {
1072410724
public class AudioRecord {
1072510725
ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException;
1072610726
method public int getAudioFormat();
10727+
method public int getAudioSessionId();
1072710728
method public int getAudioSource();
1072810729
method public int getChannelConfiguration();
1072910730
method public int getChannelCount();
@@ -11515,6 +11516,11 @@ package android.media {
1151511516

1151611517
package android.media.audiofx {
1151711518

11519+
public class AcousticEchoCanceler extends android.media.audiofx.AudioEffect {
11520+
method public static android.media.audiofx.AcousticEchoCanceler create(int);
11521+
method public static boolean isAvailable();
11522+
}
11523+
1151811524
public class AudioEffect {
1151911525
method public android.media.audiofx.AudioEffect.Descriptor getDescriptor() throws java.lang.IllegalStateException;
1152011526
method public boolean getEnabled() throws java.lang.IllegalStateException;
@@ -11565,6 +11571,11 @@ package android.media.audiofx {
1156511571
method public abstract void onEnableStatusChange(android.media.audiofx.AudioEffect, boolean);
1156611572
}
1156711573

11574+
public class AutomaticGainControl extends android.media.audiofx.AudioEffect {
11575+
method public static android.media.audiofx.AutomaticGainControl create(int);
11576+
method public static boolean isAvailable();
11577+
}
11578+
1156811579
public class BassBoost extends android.media.audiofx.AudioEffect {
1156911580
ctor public BassBoost(int, int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
1157011581
method public android.media.audiofx.BassBoost.Settings getProperties() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
@@ -11683,6 +11694,11 @@ package android.media.audiofx {
1168311694
field public short numBands;
1168411695
}
1168511696

11697+
public class NoiseSuppressor extends android.media.audiofx.AudioEffect {
11698+
method public static android.media.audiofx.NoiseSuppressor create(int);
11699+
method public static boolean isAvailable();
11700+
}
11701+
1168611702
public class PresetReverb extends android.media.audiofx.AudioEffect {
1168711703
ctor public PresetReverb(int, int) throws java.lang.IllegalArgumentException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
1168811704
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)