summaryrefslogtreecommitdiff
path: root/src/com/android/camera/CaptureModule.java
diff options
context:
space:
mode:
authorjunjiez <junjiez@codeaurora.org>2019-11-27 14:23:47 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2019-11-26 22:27:24 -0800
commit90c33751e745e8c50c444e0bb7d52915b44a302b (patch)
tree90d7e417d25949b984c7045570adbe921eacd815 /src/com/android/camera/CaptureModule.java
parent2fbefd7e54350af31102e8f9cd359fa3e9654782 (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-xsrc/com/android/camera/CaptureModule.java44
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;
}