libcamera2: update the frame offset after we call the recording callback
Signed-off-by: Iliyan Malchev <malchev@google.com>
This commit is contained in:
parent
366cd7e1e3
commit
59b25b06c8
@ -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");
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user