Merge "Correct MediaAudioTrackTest testPlaybackHeadPositionAfterStop"

am: faf2c42

* commit 'faf2c42ac9658ba36b9dfda0803bed66a2fd1c90':
  Correct MediaAudioTrackTest testPlaybackHeadPositionAfterStop
This commit is contained in:
Jimmy Dalqvist
2016-03-28 14:50:42 +00:00
committed by android-build-merger

View File

@@ -386,6 +386,7 @@ public class MediaAudioTrackTest extends ActivityInstrumentationTestCase2<MediaF
final int TEST_FORMAT = AudioFormat.ENCODING_PCM_16BIT;
final int TEST_MODE = AudioTrack.MODE_STREAM;
final int TEST_STREAM_TYPE = AudioManager.STREAM_MUSIC;
final int TEST_LOOP_CNT = 10;
//-------- initialization --------------
int minBuffSize = AudioTrack.getMinBufferSize(TEST_SR, TEST_CONF, TEST_FORMAT);
@@ -399,9 +400,14 @@ public class MediaAudioTrackTest extends ActivityInstrumentationTestCase2<MediaF
track.play();
Thread.sleep(100);
track.stop();
Thread.sleep(100); // TODO: what is a sensible value?
int pos = track.getPlaybackHeadPosition();
log(TEST_NAME, "position ="+ pos);
int count = 0;
int pos;
do {
Thread.sleep(200);
pos = track.getPlaybackHeadPosition();
count++;
} while((pos != 0) && (count < TEST_LOOP_CNT));
log(TEST_NAME, "position =" + pos + ", read count ="+count);
assertTrue(TEST_NAME, pos == 0);
//-------- tear down --------------
track.release();