AI 144407: am: CL 144314 am: CL 144313 Add two test cases for AudioTrack.java
getMinBufferSize() returns ERROR_BAD_VALUE if sampleRateInHz < 4000 or > 48000. Original author: xiaw Merged from: //branches/cupcake/... Original author: android-build Automated import of CL 144407
This commit is contained in:
committed by
The Android Open Source Project
parent
c700c70ccd
commit
74e77fba25
@@ -1211,5 +1211,43 @@ public class MediaAudioTrackTest extends ActivityInstrumentationTestCase2<MediaF
|
||||
track.release();
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------
|
||||
// Getters
|
||||
//----------------------------------
|
||||
|
||||
//Test case 1: getMinBufferSize() return ERROR_BAD_VALUE if SR < 4000
|
||||
@LargeTest
|
||||
public void testGetMinBufferSizeTooLowSR() throws Exception {
|
||||
// constant for test
|
||||
final String TEST_NAME = "testGetMinBufferSizeTooLowSR";
|
||||
final int TEST_SR = 3999;
|
||||
final int TEST_CONF = AudioFormat.CHANNEL_CONFIGURATION_MONO;
|
||||
final int TEST_FORMAT = AudioFormat.ENCODING_PCM_8BIT;
|
||||
final int TEST_MODE = AudioTrack.MODE_STREAM;
|
||||
final int TEST_STREAM_TYPE = AudioManager.STREAM_MUSIC;
|
||||
|
||||
//-------- initialization & test --------------
|
||||
assertTrue(TEST_NAME,
|
||||
AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT)
|
||||
== AudioTrack.ERROR_BAD_VALUE);
|
||||
}
|
||||
|
||||
//Test case 2: getMinBufferSize() return ERROR_BAD_VALUE if SR > 48000
|
||||
@LargeTest
|
||||
public void testGetMinBufferSizeTooHighSR() throws Exception {
|
||||
// constant for testg
|
||||
final String TEST_NAME = "testGetMinBufferSizeTooHighSR";
|
||||
final int TEST_SR = 48001;
|
||||
final int TEST_CONF = AudioFormat.CHANNEL_CONFIGURATION_MONO;
|
||||
final int TEST_FORMAT = AudioFormat.ENCODING_PCM_8BIT;
|
||||
final int TEST_MODE = AudioTrack.MODE_STREAM;
|
||||
final int TEST_STREAM_TYPE = AudioManager.STREAM_MUSIC;
|
||||
|
||||
//-------- initialization & test --------------
|
||||
assertTrue(TEST_NAME,
|
||||
AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT)
|
||||
== AudioTrack.ERROR_BAD_VALUE);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user