am 4f294558
: Merge "Fix broken insert reverb auto tests." into gingerbread
Merge commit '4f294558aa23bc155988838ef153dca731efe707' into gingerbread-plus-aosp * commit '4f294558aa23bc155988838ef153dca731efe707': Fix broken insert reverb auto tests.
This commit is contained in:
@ -414,13 +414,13 @@ public class MediaEnvReverbTest extends ActivityInstrumentationTestCase2<MediaFr
|
|||||||
EnergyProbe probe = null;
|
EnergyProbe probe = null;
|
||||||
AudioEffect vc = null;
|
AudioEffect vc = null;
|
||||||
MediaPlayer mp = null;
|
MediaPlayer mp = null;
|
||||||
|
AudioEffect rvb = null;
|
||||||
AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
|
AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
|
||||||
int volume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
|
int volume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
|
||||||
am.setStreamVolume(AudioManager.STREAM_MUSIC,
|
am.setStreamVolume(AudioManager.STREAM_MUSIC,
|
||||||
am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
|
am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
|
||||||
0);
|
0);
|
||||||
try {
|
try {
|
||||||
probe = new EnergyProbe(0);
|
|
||||||
// creating a volume controller on output mix ensures that ro.audio.silent mutes
|
// creating a volume controller on output mix ensures that ro.audio.silent mutes
|
||||||
// audio after the effects and not before
|
// audio after the effects and not before
|
||||||
vc = new AudioEffect(
|
vc = new AudioEffect(
|
||||||
@ -433,11 +433,24 @@ public class MediaEnvReverbTest extends ActivityInstrumentationTestCase2<MediaFr
|
|||||||
mp = new MediaPlayer();
|
mp = new MediaPlayer();
|
||||||
mp.setDataSource(MediaNames.SINE_200_1000);
|
mp.setDataSource(MediaNames.SINE_200_1000);
|
||||||
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
|
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
|
||||||
getReverb(mp.getAudioSessionId());
|
|
||||||
mReverb.setRoomLevel((short)0);
|
// create reverb with UUID instead of EnvironmentalReverb constructor otherwise an
|
||||||
mReverb.setReverbLevel((short)0);
|
// auxiliary reverb will be chosen by the effect framework as we are on session 0
|
||||||
mReverb.setDecayTime(2000);
|
rvb = new AudioEffect(
|
||||||
mReverb.setEnabled(true);
|
AudioEffect.EFFECT_TYPE_NULL,
|
||||||
|
UUID.fromString("c7a511a0-a3bb-11df-860e-0002a5d5c51b"),
|
||||||
|
0,
|
||||||
|
0);
|
||||||
|
|
||||||
|
rvb.setParameter(EnvironmentalReverb.PARAM_ROOM_LEVEL, (short)0);
|
||||||
|
rvb.setParameter(EnvironmentalReverb.PARAM_REVERB_LEVEL, (short)0);
|
||||||
|
rvb.setParameter(EnvironmentalReverb.PARAM_DECAY_TIME, 2000);
|
||||||
|
rvb.setEnabled(true);
|
||||||
|
|
||||||
|
// create probe after reverb so that it is chained behind the reverb in the
|
||||||
|
// effect chain
|
||||||
|
probe = new EnergyProbe(0);
|
||||||
|
|
||||||
mp.prepare();
|
mp.prepare();
|
||||||
mp.start();
|
mp.start();
|
||||||
Thread.sleep(1000);
|
Thread.sleep(1000);
|
||||||
@ -460,13 +473,15 @@ public class MediaEnvReverbTest extends ActivityInstrumentationTestCase2<MediaFr
|
|||||||
loge(msg, "sleep() interrupted");
|
loge(msg, "sleep() interrupted");
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
releaseReverb();
|
|
||||||
if (mp != null) {
|
if (mp != null) {
|
||||||
mp.release();
|
mp.release();
|
||||||
}
|
}
|
||||||
if (vc != null) {
|
if (vc != null) {
|
||||||
vc.release();
|
vc.release();
|
||||||
}
|
}
|
||||||
|
if (rvb != null) {
|
||||||
|
rvb.release();
|
||||||
|
}
|
||||||
if (probe != null) {
|
if (probe != null) {
|
||||||
probe.release();
|
probe.release();
|
||||||
}
|
}
|
||||||
|
@ -257,13 +257,13 @@ public class MediaPresetReverbTest extends ActivityInstrumentationTestCase2<Medi
|
|||||||
EnergyProbe probe = null;
|
EnergyProbe probe = null;
|
||||||
AudioEffect vc = null;
|
AudioEffect vc = null;
|
||||||
MediaPlayer mp = null;
|
MediaPlayer mp = null;
|
||||||
|
AudioEffect rvb = null;
|
||||||
AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
|
AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
|
||||||
int volume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
|
int volume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
|
||||||
am.setStreamVolume(AudioManager.STREAM_MUSIC,
|
am.setStreamVolume(AudioManager.STREAM_MUSIC,
|
||||||
am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
|
am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
|
||||||
0);
|
0);
|
||||||
try {
|
try {
|
||||||
probe = new EnergyProbe(0);
|
|
||||||
// creating a volume controller on output mix ensures that ro.audio.silent mutes
|
// creating a volume controller on output mix ensures that ro.audio.silent mutes
|
||||||
// audio after the effects and not before
|
// audio after the effects and not before
|
||||||
vc = new AudioEffect(
|
vc = new AudioEffect(
|
||||||
@ -279,6 +279,22 @@ public class MediaPresetReverbTest extends ActivityInstrumentationTestCase2<Medi
|
|||||||
getReverb(mp.getAudioSessionId());
|
getReverb(mp.getAudioSessionId());
|
||||||
mReverb.setPreset((short)PresetReverb.PRESET_PLATE);
|
mReverb.setPreset((short)PresetReverb.PRESET_PLATE);
|
||||||
mReverb.setEnabled(true);
|
mReverb.setEnabled(true);
|
||||||
|
|
||||||
|
// create reverb with UUID instead of PresetReverb constructor otherwise an auxiliary
|
||||||
|
// reverb will be chosen by the effect framework as we are on session 0
|
||||||
|
rvb = new AudioEffect(
|
||||||
|
AudioEffect.EFFECT_TYPE_NULL,
|
||||||
|
UUID.fromString("172cdf00-a3bc-11df-a72f-0002a5d5c51b"),
|
||||||
|
0,
|
||||||
|
0);
|
||||||
|
|
||||||
|
rvb.setParameter(PresetReverb.PARAM_PRESET, PresetReverb.PRESET_PLATE);
|
||||||
|
rvb.setEnabled(true);
|
||||||
|
|
||||||
|
// create probe after reverb so that it is chained behind the reverb in the
|
||||||
|
// effect chain
|
||||||
|
probe = new EnergyProbe(0);
|
||||||
|
|
||||||
mp.prepare();
|
mp.prepare();
|
||||||
mp.start();
|
mp.start();
|
||||||
Thread.sleep(1000);
|
Thread.sleep(1000);
|
||||||
@ -308,6 +324,9 @@ public class MediaPresetReverbTest extends ActivityInstrumentationTestCase2<Medi
|
|||||||
if (vc != null) {
|
if (vc != null) {
|
||||||
vc.release();
|
vc.release();
|
||||||
}
|
}
|
||||||
|
if (rvb != null) {
|
||||||
|
rvb.release();
|
||||||
|
}
|
||||||
if (probe != null) {
|
if (probe != null) {
|
||||||
probe.release();
|
probe.release();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user