From 776a0023f5146423e88474c35691eb0e20fc8102 Mon Sep 17 00:00:00 2001 From: Ajay Dudani Date: Wed, 22 May 2013 22:16:33 -0700 Subject: libstagefright: Check for duration > 0 to avoid divide-by-zero exception Change-Id: I58ccacbf7ede892dff9626715162ea7b1f2ddbc6 --- media/libstagefright/AwesomePlayer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'media') 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; -- cgit v1.1