Fix for testHlsSampleAes_bbb_unmuxed_1500k
MediaPlayer state won't be changed to IDLE for setting setDataSources properly when playLiveVideoTest() is called while in iterating of multiple (H/W and S/W) codecs
So it will cause illegalStateException
BUG: 110945779
Change-Id: Ic8c459fc329a13bfb20884f7e39726343e613ea6
Signed-off-by: Mark Hong <sungmin.h@samsung.com>
diff --git a/tests/tests/media/src/android/media/cts/MediaPlayerTestBase.java b/tests/tests/media/src/android/media/cts/MediaPlayerTestBase.java
index d2b7f23..ff8efc7 100644
--- a/tests/tests/media/src/android/media/cts/MediaPlayerTestBase.java
+++ b/tests/tests/media/src/android/media/cts/MediaPlayerTestBase.java
@@ -207,6 +207,7 @@
boolean playedSuccessfully = false;
for (int i = 0; i < STREAM_RETRIES; i++) {
try {
+ mMediaPlayer.reset();
mMediaPlayer.setDataSource(path);
playLoadedVideo(width, height, playTime);
playedSuccessfully = true;
@@ -239,6 +240,7 @@
boolean playedSuccessfully = false;
for (int i = 0; i < STREAM_RETRIES; i++) {
try {
+ mMediaPlayer.reset();
mMediaPlayer.setDataSource(getInstrumentation().getTargetContext(),
uri, headers, cookies);
playLoadedVideo(width, height, playTime);