diff options
author | 2019-02-26 00:57:44 +0000 | |
---|---|---|
committer | 2019-02-26 00:57:44 +0000 | |
commit | 012281c792f8ed76b57714d8cc7bb5c07c382315 (patch) | |
tree | 11d13d502f42e04a6539c1f1105edc08c3729a6a | |
parent | dbd04bb64b621b81bf580aa83f6cc3e08435e52d (diff) | |
parent | 6aee256d92dc2b3150a1568314c430291436c554 (diff) |
Merge "Fix a dead lock for SubtitleTrack"
-rw-r--r-- | media/java/android/media/MediaPlayer.java | 3 |
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(); |