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

Commit 7558ef1b authored by Wonsik Kim's avatar Wonsik Kim Committed by android-build-merger
Browse files

Merge "At STARTED_AS_NEXT, offload MediaPlayer.start() to a separate thread" into oc-mr1-dev

am: 52700a97

Change-Id: I1691d29774c95fc87c1230ec85fbcf78838e6e42
parents 6ad362b1 52700a97
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -3408,7 +3408,7 @@ public class MediaPlayer extends PlayerBase
    private static void postEventFromNative(Object mediaplayer_ref,
                                            int what, int arg1, int arg2, Object obj)
    {
        MediaPlayer mp = (MediaPlayer)((WeakReference)mediaplayer_ref).get();
        final MediaPlayer mp = (MediaPlayer)((WeakReference)mediaplayer_ref).get();
        if (mp == null) {
            return;
        }
@@ -3416,9 +3416,15 @@ public class MediaPlayer extends PlayerBase
        switch (what) {
        case MEDIA_INFO:
            if (arg1 == MEDIA_INFO_STARTED_AS_NEXT) {
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        // this acquires the wakelock if needed, and sets the client side state
                        mp.start();
                    }
                }).start();
                Thread.yield();
            }
            break;

        case MEDIA_DRM_INFO: