diff options
| -rw-r--r-- | media/libstagefright/CameraSourceTimeLapse.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libstagefright/CameraSourceTimeLapse.cpp b/media/libstagefright/CameraSourceTimeLapse.cpp index 1ba79e5..e4de20a 100644 --- a/media/libstagefright/CameraSourceTimeLapse.cpp +++ b/media/libstagefright/CameraSourceTimeLapse.cpp @@ -257,6 +257,12 @@ bool CameraSourceTimeLapse::skipFrameAndModifyTimeStamp(int64_t *timestampUs) {              mForceRead = false;              *timestampUs =                  mLastFrameTimestampUs + mTimeBetweenTimeLapseVideoFramesUs; + +            // Really make sure that this video recording frame will not be dropped. +            if (*timestampUs < mStartTimeUs) { +                LOGI("set timestampUs to start time stamp %lld us", mStartTimeUs); +                *timestampUs = mStartTimeUs; +            }              return false;          }      }  | 
