We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 51c6e17 commit f50ccdfCopy full SHA for f50ccdf
1 file changed
src/libcameracamera.cpp
@@ -362,6 +362,7 @@ void LibCameraWorker::processCompletedRequest(Request *request)
362
if (mCaptureInProgress) {
363
mCaptureInProgress = false;
364
return; // Ignore preview processing during capture
365
+ // Capture processing handled separately by blocking captureImage threaded function.
366
}
367
368
if (!request || request->buffers().empty()) return;
@@ -371,7 +372,7 @@ void LibCameraWorker::processCompletedRequest(Request *request)
371
372
// Convert buffer to QImage and emit preview
373
QImage preview = convertBufferToImage(buffers);
374
- if (!preview.isNull())
375
+ if (!preview.isNull()) mCaptureInProgress = false;
376
Q_EMIT frameReady(preview);
377
378
auto it = std::find_if(mPendingRequests.begin(), mPendingRequests.end(),
0 commit comments