summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-02-26 00:57:44 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-02-26 00:57:44 +0000
commit012281c792f8ed76b57714d8cc7bb5c07c382315 (patch)
tree11d13d502f42e04a6539c1f1105edc08c3729a6a
parentdbd04bb64b621b81bf580aa83f6cc3e08435e52d (diff)
parent6aee256d92dc2b3150a1568314c430291436c554 (diff)
Merge "Fix a dead lock for SubtitleTrack"
-rw-r--r--media/java/android/media/MediaPlayer.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/MediaPlayer.java
index e4d356b48f6d..08ce9fc87918 100644
--- a/media/java/android/media/MediaPlayer.java
+++ b/media/java/android/media/MediaPlayer.java
@@ -2645,6 +2645,7 @@ public class MediaPlayer extends PlayerBase
*/
private synchronized void setSubtitleAnchor() {
if ((mSubtitleController == null) && (ActivityThread.currentApplication() != null)) {
+ getMediaTimeProvider();
final HandlerThread thread = new HandlerThread("SetSubtitleAnchorThread");
thread.start();
Handler handler = new Handler(thread.getLooper());
@@ -2660,7 +2661,7 @@ public class MediaPlayer extends PlayerBase
@Override
public Looper getSubtitleLooper() {
- return Looper.getMainLooper();
+ return mTimeProvider.mEventHandler.getLooper();
}
});
thread.getLooper().quitSafely();