diff options
author | Ajay Dudani <adudani@codeaurora.org> | 2013-05-22 22:16:33 -0700 |
---|---|---|
committer | Vineeta Srivastava <vsrivastava@google.com> | 2013-05-28 17:22:36 -0700 |
commit | 776a0023f5146423e88474c35691eb0e20fc8102 (patch) | |
tree | e30e63f2ab128c141536b6fb9d4ea9a2e01401fb /media | |
parent | 355daed5e7c29fcf5514ed8e8319ce60128e30b0 (diff) | |
download | frameworks_av-776a0023f5146423e88474c35691eb0e20fc8102.zip frameworks_av-776a0023f5146423e88474c35691eb0e20fc8102.tar.gz frameworks_av-776a0023f5146423e88474c35691eb0e20fc8102.tar.bz2 |
libstagefright: Check for duration > 0 to avoid divide-by-zero exception
Change-Id: I58ccacbf7ede892dff9626715162ea7b1f2ddbc6
Diffstat (limited to 'media')
-rw-r--r-- | media/libstagefright/AwesomePlayer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libstagefright/AwesomePlayer.cpp b/media/libstagefright/AwesomePlayer.cpp index bd28118..6c197e2 100644 --- a/media/libstagefright/AwesomePlayer.cpp +++ b/media/libstagefright/AwesomePlayer.cpp @@ -597,7 +597,7 @@ void AwesomePlayer::notifyListener_l(int msg, int ext1, int ext2) { bool AwesomePlayer::getBitrate(int64_t *bitrate) { off64_t size; - if (mDurationUs >= 0 && mCachedSource != NULL + if (mDurationUs > 0 && mCachedSource != NULL && mCachedSource->getSize(&size) == OK) { *bitrate = size * 8000000ll / mDurationUs; // in bits/sec return true; |