libcamera2: update the frame offset after we call the recording callback

Signed-off-by: Iliyan Malchev <malchev@google.com>
This commit is contained in:
Iliyan Malchev 2009-06-10 15:32:57 -07:00
parent 366cd7e1e3
commit 59b25b06c8

View File

@ -1554,9 +1554,6 @@ void QualcommCameraHardware::receivePreviewFrame(struct msm_frame *frame)
pcb(mPreviewHeap->mBuffers[mPreviewFrameOffset],
pdata);
mPreviewFrameOffset++;
mPreviewFrameOffset %= kPreviewBufferCount;
if(rcb != NULL) {
Mutex::Autolock rLock(&mRecordFrameLock);
rcb(mPreviewHeap->mBuffers[mPreviewFrameOffset], rdata);
@ -1568,6 +1565,9 @@ void QualcommCameraHardware::receivePreviewFrame(struct msm_frame *frame)
}
mInPreviewCallback = false;
mPreviewFrameOffset++;
mPreviewFrameOffset %= kPreviewBufferCount;
// LOGV("receivePreviewFrame X");
}