Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e796ff91 authored by Marco Nelissen's avatar Marco Nelissen
Browse files

Handle unknown duration in playMediaSamples test

Bug: 21391417
Change-Id: I85d8f5921e8423da078acfe3aff34a6fcef69e78
parent f981ea95
Loading
Loading
Loading
Loading
+14 −7
Original line number Original line Diff line number Diff line
@@ -823,6 +823,12 @@ public class CodecTest {
            duration = mMediaPlayer.getDuration();
            duration = mMediaPlayer.getDuration();
            // start to play
            // start to play
            mMediaPlayer.start();
            mMediaPlayer.start();
            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();
                waittime = duration - mMediaPlayer.getCurrentPosition();
                synchronized(onCompletion){
                synchronized(onCompletion){
                    try {
                    try {
@@ -832,6 +838,7 @@ public class CodecTest {
                        return false;
                        return false;
                    }
                    }
                }
                }
            }
            terminateMessageLooper();
            terminateMessageLooper();
        } catch (Exception e) {
        } catch (Exception e) {
            Log.v(TAG, "playMediaSamples:" + e.getMessage());
            Log.v(TAG, "playMediaSamples:" + e.getMessage());