OSDN Git Service

MediaPlayer: fix int overflow issue in MediaTimeProvider
authorLajos Molnar <lajos@google.com>
Tue, 11 Mar 2014 00:21:49 +0000 (17:21 -0700)
committerLajos Molnar <lajos@google.com>
Wed, 19 Mar 2014 18:35:17 +0000 (11:35 -0700)
Bug: 13394783
Change-Id: I228ded5cf198852fda867d136cd8b1aacd8b6584

media/java/android/media/MediaPlayer.java

index 706258a..2c16b5e 100644 (file)
@@ -3128,7 +3128,7 @@ public class MediaPlayer implements SubtitleController.Listener
                 if (refreshTime ||
                         nanoTime >= mLastNanoTime + MAX_NS_WITHOUT_POSITION_CHECK) {
                     try {
-                        mLastTimeUs = mPlayer.getCurrentPosition() * 1000;
+                        mLastTimeUs = mPlayer.getCurrentPosition() * 1000L;
                         mPaused = !mPlayer.isPlaying();
                         if (DEBUG) Log.v(TAG, (mPaused ? "paused" : "playing") + " at " + mLastTimeUs);
                     } catch (IllegalStateException e) {