@@ -322,7 +322,6 @@ class CameraActivity : AppCompatActivity() {
322322 captureRequestBuilder.addTarget(mBinding.surfaceView.holder.surface)
323323 captureRequestBuilder.addTarget(mImageReaderHisto.surface)
324324
325- setupCaptureInitRequest(captureRequestBuilder)
326325 mCaptureRequestBuilder = captureRequestBuilder
327326 setupCapturePreviewRequest(true )
328327 }
@@ -1582,15 +1581,6 @@ class CameraActivity : AppCompatActivity() {
15821581 return false
15831582 }
15841583
1585- /* * Called once when the camera is selected (common to preview & take photo) */
1586- private fun setupCaptureInitRequest (captureRequestBuilder : CaptureRequest .Builder ) {
1587- if (mCameraInfo.supportLensStabilisation) {
1588- captureRequestBuilder.set(CaptureRequest .LENS_OPTICAL_STABILIZATION_MODE , CaptureRequest .LENS_OPTICAL_STABILIZATION_MODE_ON )
1589- }
1590-
1591- captureRequestBuilder.set(CaptureRequest .JPEG_QUALITY , 90 )
1592- }
1593-
15941584 private fun setupCapturePhotoRequest (force : Boolean = false) {
15951585 setupCaptureRequest(true , force)
15961586 }
@@ -1617,11 +1607,16 @@ class CameraActivity : AppCompatActivity() {
16171607
16181608 callSafe{ cameraCaptureSession.stopRepeating() }
16191609
1610+ captureRequestBuilder.set(CaptureRequest .LENS_OPTICAL_STABILIZATION_MODE , CaptureRequest .LENS_OPTICAL_STABILIZATION_MODE_ON )
16201611 captureRequestBuilder.set(CaptureRequest .CONTROL_AWB_LOCK , false )
16211612 captureRequestBuilder.set(CaptureRequest .CONTROL_AWB_MODE , CaptureRequest .CONTROL_AWB_MODE_AUTO )
16221613
16231614 if (photoMode) {
1615+ captureRequestBuilder.set(CaptureRequest .JPEG_QUALITY , 90 )
1616+
16241617 captureRequestBuilder.set(CaptureRequest .COLOR_CORRECTION_ABERRATION_MODE , CaptureRequest .COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY )
1618+ captureRequestBuilder.set(CaptureRequest .COLOR_CORRECTION_MODE , CaptureRequest .COLOR_CORRECTION_MODE_HIGH_QUALITY )
1619+ captureRequestBuilder.set(CaptureRequest .DISTORTION_CORRECTION_MODE , CaptureRequest .DISTORTION_CORRECTION_MODE_HIGH_QUALITY )
16251620 captureRequestBuilder.set(CaptureRequest .EDGE_MODE , CaptureRequest .EDGE_MODE_HIGH_QUALITY )
16261621 captureRequestBuilder.set(CaptureRequest .HOT_PIXEL_MODE , CaptureRequest .HOT_PIXEL_MODE_HIGH_QUALITY )
16271622 captureRequestBuilder.set(CaptureRequest .CONTROL_CAPTURE_INTENT , CaptureRequest .CONTROL_CAPTURE_INTENT_STILL_CAPTURE )
@@ -1702,6 +1697,8 @@ class CameraActivity : AppCompatActivity() {
17021697 captureRequestBuilder.removeTarget(imageReaderJpeg.surface)
17031698
17041699 captureRequestBuilder.set(CaptureRequest .COLOR_CORRECTION_ABERRATION_MODE , CaptureRequest .COLOR_CORRECTION_ABERRATION_MODE_FAST )
1700+ captureRequestBuilder.set(CaptureRequest .COLOR_CORRECTION_MODE , CaptureRequest .COLOR_CORRECTION_MODE_FAST )
1701+ captureRequestBuilder.set(CaptureRequest .DISTORTION_CORRECTION_MODE , CaptureRequest .DISTORTION_CORRECTION_MODE_FAST )
17051702 captureRequestBuilder.set(CaptureRequest .EDGE_MODE , CaptureRequest .EDGE_MODE_FAST )
17061703 captureRequestBuilder.set(CaptureRequest .HOT_PIXEL_MODE , CaptureRequest .HOT_PIXEL_MODE_FAST )
17071704 captureRequestBuilder.set(CaptureRequest .CONTROL_CAPTURE_INTENT , CaptureRequest .CONTROL_CAPTURE_INTENT_PREVIEW )
0 commit comments