diff options
author | Oscar Rydhé <oscar.rydhe@sonymobile.com> | 2013-12-17 09:53:18 +0100 |
---|---|---|
committer | Takeshi Aimi <takeshi.aimi@sonymobile.com> | 2013-12-19 13:48:04 +0900 |
commit | abd5feeea499ee7337125223df4ea22cae19cd20 (patch) | |
tree | cafee3ff937b8af763d12bce413563df1dda8837 /media | |
parent | 1f95555c69219180f792ac742cc0e386496c29e6 (diff) | |
download | frameworks_av-abd5feeea499ee7337125223df4ea22cae19cd20.zip frameworks_av-abd5feeea499ee7337125223df4ea22cae19cd20.tar.gz frameworks_av-abd5feeea499ee7337125223df4ea22cae19cd20.tar.bz2 |
HLS: Fixed rounding error with decimal segment duration
If segment duration is specified with decimal value only the
integer value will be used, causing the stream duration to
be wrong.
Reported to Android public issue tracker:
https://code.google.com/p/android/issues/detail?id=56223
Change-Id: I34fb7a81af6ad3d9a214228cfe3724636ebf5ab5
Diffstat (limited to 'media')
-rw-r--r-- | media/libstagefright/httplive/M3UParser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libstagefright/httplive/M3UParser.cpp b/media/libstagefright/httplive/M3UParser.cpp index 243888c..dd248cb 100644 --- a/media/libstagefright/httplive/M3UParser.cpp +++ b/media/libstagefright/httplive/M3UParser.cpp @@ -608,7 +608,7 @@ status_t M3UParser::parseMetaDataDuration( if (meta->get() == NULL) { *meta = new AMessage; } - (*meta)->setInt64(key, (int64_t)x * 1E6); + (*meta)->setInt64(key, (int64_t)(x * 1E6)); return OK; } |