Camera: Don't drop preview buffers during video

am: f20dd6b779

Change-Id: I4c57e0658ed72b8dd6462fcf5637119118c880bd
gugelfrei
Emilian Peev 6 years ago committed by android-build-merger
commit d16cbe1e18

@ -553,9 +553,11 @@ CaptureSequencer::CaptureState CaptureSequencer::manageStandardCapture(
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
// rendering preview frames newer than the still frame.
// Additionally, preview must not get interrupted during video recording.
client->getCameraDevice()->dropStreamBuffers(true, client->getPreviewStreamId());
}

Loading…
Cancel
Save