summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lajos Molnar <lajos@google.com> 2013-09-13 02:16:27 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2013-09-13 02:16:27 +0000
commit8c16943ef3259b8194c310d41edc13a783249250 (patch)
tree33a8f32f71323eab095d4ce36b48d9c6b7a58b25
parent2a65a2839e9b3e59a72348ee088f86cda7df604a (diff)
parent9d480895956632ab388c7ee62d9f902910a198fb (diff)
Merge "Fix CalledFromWrongThreadException in MediaPlayer's subtitle support" into klp-dev
-rw-r--r--media/java/android/media/MediaPlayer.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/MediaPlayer.java
index bcdc1c810325..7acf8afe87a1 100644
--- a/media/java/android/media/MediaPlayer.java
+++ b/media/java/android/media/MediaPlayer.java
@@ -1819,8 +1819,6 @@ public class MediaPlayer implements SubtitleController.Listener
scanner.close();
mOutOfBandSubtitleTracks.add(track);
track.onData(contents, true /* eos */, ~0 /* runID: keep forever */);
- // update default track selection
- mSubtitleController.selectDefaultTrack();
return MEDIA_INFO_EXTERNAL_METADATA_UPDATE;
}
@@ -2232,9 +2230,12 @@ public class MediaPlayer implements SubtitleController.Listener
break;
case MEDIA_INFO_METADATA_UPDATE:
scanInternalSubtitleTracks();
- break;
+ // fall through
+
case MEDIA_INFO_EXTERNAL_METADATA_UPDATE:
msg.arg1 = MEDIA_INFO_METADATA_UPDATE;
+ // update default track selection
+ mSubtitleController.selectDefaultTrack();
break;
}