diff --git a/camera/QCamera2/HAL/QCameraChannel.cpp b/camera/QCamera2/HAL/QCameraChannel.cpp index 34c4437..32ef247 100644 --- a/camera/QCamera2/HAL/QCameraChannel.cpp +++ b/camera/QCamera2/HAL/QCameraChannel.cpp @@ -934,8 +934,12 @@ int32_t QCameraReprocessChannel::addReprocStreamsFromSource( if (!param.needThumbnailReprocess(&feature_mask)) { continue; } - //Don't do WNR for thumbnail - feature_mask &= ~CAM_QCOM_FEATURE_DENOISE2D; + // CAC, SHARPNESS, FLIP and WNR would have been already applied - + // on preview/postview stream in realtime. Need not apply again. + feature_mask &= ~(CAM_QCOM_FEATURE_DENOISE2D | + CAM_QCOM_FEATURE_CAC | + CAM_QCOM_FEATURE_SHARPNESS | + CAM_QCOM_FEATURE_FLIP); if (!feature_mask) { // Skip thumbnail stream reprocessing since no other //reprocessing is enabled.