diff options
| -rw-r--r-- | media/libstagefright/CameraSourceTimeLapse.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libstagefright/CameraSourceTimeLapse.cpp b/media/libstagefright/CameraSourceTimeLapse.cpp index 0acd9d0..873e473 100644 --- a/media/libstagefright/CameraSourceTimeLapse.cpp +++ b/media/libstagefright/CameraSourceTimeLapse.cpp @@ -279,7 +279,8 @@ bool CameraSourceTimeLapse::skipFrameAndModifyTimeStamp(int64_t *timestampUs) {      // The first 2 output frames from the encoder are: decoder specific info and      // the compressed video frame data for the first input video frame.      if (mNumFramesEncoded >= 1 && *timestampUs < -        (mLastTimeLapseFrameRealTimestampUs + mTimeBetweenFrameCaptureUs)) { +        (mLastTimeLapseFrameRealTimestampUs + mTimeBetweenFrameCaptureUs) && +        (mTimeBetweenFrameCaptureUs > mTimeBetweenTimeLapseVideoFramesUs + 1)) {          // Skip all frames from last encoded frame until          // sufficient time (mTimeBetweenFrameCaptureUs) has passed.          // Tell the camera to release its recording frame and return.  | 
