| commit | 8b0402ffca30f87cb5d81d031b29d3d3a313bb59 | [log] [tgz] |
|---|---|---|
| author | Ryszard Grzesica <ryszard.grzesica@sonymobile.com> | Wed Mar 07 02:53:31 2018 +0000 |
| committer | android-build-merger <android-build-merger@google.com> | Wed Mar 07 02:53:31 2018 +0000 |
| tree | a939facc9684795a3a0b6d7a757f34e2c197d4b8 | |
| parent | e7f0fab87cd26425592f3950c5c4607047a5d88a [diff] | |
| parent | ac75b045ada6812cbf9c2452c4011760e2649daf [diff] |
Merge "Add check preventing div0 issue" am: 1777155106 am: f52dc31562 am: ac75b045ad Change-Id: Ic4c7c38472f55959c30f6373e46ceca6ff645e84
diff --git a/media/libstagefright/VideoFrameScheduler.cpp b/media/libstagefright/VideoFrameScheduler.cpp index 03226c7..6819bba 100644 --- a/media/libstagefright/VideoFrameScheduler.cpp +++ b/media/libstagefright/VideoFrameScheduler.cpp
@@ -129,6 +129,11 @@ numSamplesToUse = mNumSamples; } + if ((period >> kPrecision) == 0 ) { + ALOGW("Period is 0, or after including precision is 0 - would cause div0, returning"); + return false; + } + int64_t sumX = 0; int64_t sumXX = 0; int64_t sumXY = 0;