am 59ac0b14: Merge "Handle unknown duration in playMediaSamples test" into mnc-dev

* commit '59ac0b14f2c67d502d7bad807d954f9a91ee43ac':
  Handle unknown duration in playMediaSamples test
This commit is contained in:
Marco Nelissen
2015-05-27 23:17:23 +00:00
committed by Android Git Automerger

View File

@@ -823,13 +823,20 @@ public class CodecTest {
duration = mMediaPlayer.getDuration();
// start to play
mMediaPlayer.start();
waittime = duration - mMediaPlayer.getCurrentPosition();
synchronized(onCompletion){
try {
onCompletion.wait(waittime + buffertime);
}catch (Exception e) {
Log.v(TAG, "playMediaSamples are interrupted");
return false;
if (duration < 0) {
Log.w(TAG, filePath + " has unknown duration, waiting until playback completes");
while (mMediaPlayer.isPlaying()) {
SystemClock.sleep(1000);
}
} else {
waittime = duration - mMediaPlayer.getCurrentPosition();
synchronized(onCompletion){
try {
onCompletion.wait(waittime + buffertime);
} catch (Exception e) {
Log.v(TAG, "playMediaSamples are interrupted");
return false;
}
}
}
terminateMessageLooper();