diff options
| author | junjiez <junjiez@codeaurora.org> | 2019-11-27 14:23:47 +0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2019-11-26 22:27:24 -0800 |
| commit | 90c33751e745e8c50c444e0bb7d52915b44a302b (patch) | |
| tree | 90d7e417d25949b984c7045570adbe921eacd815 /src/com/android/camera/CaptureModule.java | |
| parent | 2fbefd7e54350af31102e8f9cd359fa3e9654782 (diff) | |
SnapdraongCamera:Fix videoTableConfig
Update right vendor tag name and
set liveshot and EIS to enabled
by default.
Change-Id: Id37390a7bb290debaebd5e2d3be728cca8ede669
Diffstat (limited to 'src/com/android/camera/CaptureModule.java')
| -rwxr-xr-x | src/com/android/camera/CaptureModule.java | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 012f6a094..7033bd023 100755 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -475,7 +475,7 @@ public class CaptureModule implements CameraModule, PhotoController, new CaptureRequest.Key<>("org.quic.camera.CustomNoiseReduction.CustomNoiseReduction", byte.class); public static final CameraCharacteristics.Key<int[]> eis_config_table = new CameraCharacteristics.Key<>( - "org.quic.camera2.VideoEisLIveshotConfigurations.info.VideoEisLIveshotConfigurationsTable",int[].class); + "org.quic.camera2.VideoConfigurations.info.VideoConfigurationsTable",int[].class); public static final CaptureRequest.Key<Byte> sensor_mode_fs = new CaptureRequest.Key<>("org.quic.camera.SensorModeFS ", byte.class); @@ -2038,7 +2038,8 @@ public class CaptureModule implements CameraModule, PhotoController, mIsPreviewingVideo = true; if (ApiHelper.isAndroidPOrHigher()) { if (isHighSpeedRateCapture()) { - if (mSettingsManager.isHFRLiveshotSupported()){ + if (mSettingsManager.isLiveshotSupported(mVideoSize, + mSettingsManager.getVideoFPS())){ surfaces.add(mVideoSnapshotImageReader.getSurface()); } CaptureRequest initialRequest = mVideoRecordRequestBuilder.build(); @@ -2051,7 +2052,7 @@ public class CaptureModule implements CameraModule, PhotoController, } } else { if (isHighSpeedRateCapture()) { - if (mSettingsManager.isHFRLiveshotSupported()){ + if (mSettingsManager.isLiveshotSupported(mVideoSize,mSettingsManager.getVideoFPS())){ surfaces.add(mVideoSnapshotImageReader.getSurface()); } mCameraDevice[cameraId].createConstrainedHighSpeedCaptureSession(surfaces, new @@ -2091,7 +2092,8 @@ public class CaptureModule implements CameraModule, PhotoController, } }, mCameraHandler); } else { - surfaces.add(mVideoSnapshotImageReader.getSurface()); + if (mSettingsManager.isLiveshotSupported(mVideoSize,mSettingsManager.getVideoFPS())) + surfaces.add(mVideoSnapshotImageReader.getSurface()); String zzHDR = mSettingsManager.getValue(SettingsManager.KEY_VIDEO_HDR_VALUE); boolean zzHdrStatue = zzHDR.equals("1"); // if enable ZZHDR mode, don`t call the setOpModeForVideoStream method. @@ -5307,13 +5309,15 @@ public class CaptureModule implements CameraModule, PhotoController, List<Surface> outputSurfaces, CameraCaptureSession.StateCallback listener, Handler handler, CaptureRequest initialRequest) throws CameraAccessException { List<OutputConfiguration> outConfigurations = new ArrayList<>(outputSurfaces.size()); - if (mSettingsManager.isHeifWriterEncoding() && mLiveShotInitHeifWriter != null) { - mLiveShotOutput = new OutputConfiguration( - mLiveShotInitHeifWriter.getInputSurface()); - mLiveShotOutput.enableSurfaceSharing(); - outConfigurations.add(mLiveShotOutput); - } else { - outputSurfaces.add(mVideoSnapshotImageReader.getSurface()); + if (mSettingsManager.isLiveshotSupported(mVideoSize,mSettingsManager.getVideoFPS())){ + if (mSettingsManager.isHeifWriterEncoding() && mLiveShotInitHeifWriter != null) { + mLiveShotOutput = new OutputConfiguration( + mLiveShotInitHeifWriter.getInputSurface()); + mLiveShotOutput.enableSurfaceSharing(); + outConfigurations.add(mLiveShotOutput); + } else { + outputSurfaces.add(mVideoSnapshotImageReader.getSurface()); + } } for (Surface surface : outputSurfaces) { @@ -5446,13 +5450,11 @@ public class CaptureModule implements CameraModule, PhotoController, mUI.resetPauseButton(); mRecordingTotalTime = 0L; mRecordingStartTime = SystemClock.uptimeMillis(); - if (isHighSpeedRateCapture()) { - if (mSettingsManager.isHFRLiveshotSupported()){ - mUI.enableShutter(true); - } else { - mUI.enableShutter(false); - } - + if (mSettingsManager.isLiveshotSupported(mVideoSize, + mSettingsManager.getVideoFPS())){ + mUI.enableShutter(true); + } else { + mUI.enableShutter(false); } mUI.showRecordingUI(true, false); updateRecordingTime(); @@ -6425,10 +6427,8 @@ public class CaptureModule implements CameraModule, PhotoController, if (mCurrentSceneMode.mode == CameraMode.HFR || mCurrentSceneMode.mode == CameraMode.VIDEO) { - if (!isHighSpeedRateCapture()) { - if (mUI.isShutterEnabled()) { - captureVideoSnapshot(getMainCameraId()); - } + if (mSettingsManager.isLiveshotSupported(mVideoSize,mSettingsManager.getVideoFPS())){ + captureVideoSnapshot(getMainCameraId()); } return; } |
