Merge "Camera: Don't drop preview buffers during video"

gugelfrei
TreeHugger Robot 6 years ago committed by Android (Google) Code Review
commit 0a0c0278c7

@ -551,9 +551,11 @@ CaptureSequencer::CaptureState CaptureSequencer::manageStandardCapture(
return DONE; return DONE;
} }
if (l.mParameters.isDeviceZslSupported) { if ((l.mParameters.isDeviceZslSupported) && (l.mParameters.state != Parameters::RECORD) &&
(l.mParameters.state != Parameters::VIDEO_SNAPSHOT)) {
// If device ZSL is supported, drop all pending preview buffers to reduce the chance of // If device ZSL is supported, drop all pending preview buffers to reduce the chance of
// rendering preview frames newer than the still frame. // rendering preview frames newer than the still frame.
// Additionally, preview must not get interrupted during video recording.
client->getCameraDevice()->dropStreamBuffers(true, client->getPreviewStreamId()); client->getCameraDevice()->dropStreamBuffers(true, client->getPreviewStreamId());
} }

Loading…
Cancel
Save