commit | 24d484bab46ef8f9c95197afa064c941eb5fccba | [log] [tgz] |
---|---|---|
author | Patrik2 Carlsson <patrik2.carlsson@sonymobile.com> | Tue Jan 27 16:49:45 2015 +0100 |
committer | Takahiro Aizawa <takahiro.aizawa@sonymobile.com> | Mon Oct 26 07:48:57 2015 +0900 |
tree | 818f9938e553be5d0034d5f23e51a234556eb9d8 | |
parent | 2d772fd4afd1481a8cea5f59b890d771dbada2f6 [diff] [blame] |
Play timed text even after 35.79 minutes int overflow when converting current position in ms to Us Change-Id: I12882e52ed1ac92644d601efae5c10ec25ae9e63
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp index 77b9799..c4f20da 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
@@ -2182,7 +2182,7 @@ int posMs; int64_t timeUs, posUs; driver->getCurrentPosition(&posMs); - posUs = posMs * 1000; + posUs = (int64_t) posMs * 1000ll; CHECK(buffer->meta()->findInt64("timeUs", &timeUs)); if (posUs < timeUs) {