klte-common: more clean up for the wrapper
*fix turn off torch by setting zsl by blobs *set video stabilization to true *disable HDR as this suck with our blobs Change-Id: Ifb15e64b4c351d7195e5ad3f5d5315419790d0f8
This commit is contained in:
parent
6492424ad1
commit
b834093dae
|
@ -122,6 +122,11 @@ static char *camera_fixup_getparams(int __attribute__((unused)) id,
|
||||||
ALOGV("%s: original parameters:", __FUNCTION__);
|
ALOGV("%s: original parameters:", __FUNCTION__);
|
||||||
params.dump();
|
params.dump();
|
||||||
|
|
||||||
|
params.set(CameraParameters::KEY_SUPPORTED_SCENE_MODES, "auto");
|
||||||
|
|
||||||
|
const char *recordHint = params.get(CameraParameters::KEY_RECORDING_HINT);
|
||||||
|
bool videoMode = recordHint ? !strcmp(recordHint, "true") : false;
|
||||||
|
|
||||||
//Hide nv12-venus from Android.
|
//Hide nv12-venus from Android.
|
||||||
if (strcmp (params.getPreviewFormat(), PIXEL_FORMAT_NV12_VENUS) == 0)
|
if (strcmp (params.getPreviewFormat(), PIXEL_FORMAT_NV12_VENUS) == 0)
|
||||||
params.setPreviewFormat(params.PIXEL_FORMAT_YUV420SP);
|
params.setPreviewFormat(params.PIXEL_FORMAT_YUV420SP);
|
||||||
|
@ -146,14 +151,19 @@ static char *camera_fixup_getparams(int __attribute__((unused)) id,
|
||||||
params.set(KEY_VIDEO_HFR_VALUES, hfrModes);
|
params.set(KEY_VIDEO_HFR_VALUES, hfrModes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Enforce video-snapshot-supported to true */
|
/* Enforce video-stabilization-supported and video-snapshot-supported to true */
|
||||||
|
if (videoMode) {
|
||||||
|
params.set(CameraParameters::KEY_VIDEO_STABILIZATION_SUPPORTED, "true");
|
||||||
params.set(CameraParameters::KEY_VIDEO_SNAPSHOT_SUPPORTED, "true");
|
params.set(CameraParameters::KEY_VIDEO_SNAPSHOT_SUPPORTED, "true");
|
||||||
|
}
|
||||||
|
|
||||||
ALOGV("%s: Fixed parameters:", __FUNCTION__);
|
ALOGV("%s: Fixed parameters:", __FUNCTION__);
|
||||||
params.dump();
|
params.dump();
|
||||||
|
|
||||||
String8 strParams = params.flatten();
|
String8 strParams = params.flatten();
|
||||||
return strdup(strParams.string());
|
char *ret = strdup(strParams.string());
|
||||||
|
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *camera_fixup_setparams(int id, const char *settings)
|
static char *camera_fixup_setparams(int id, const char *settings)
|
||||||
|
@ -167,13 +177,6 @@ static char *camera_fixup_setparams(int id, const char *settings)
|
||||||
const char *recordingHint = params.get(CameraParameters::KEY_RECORDING_HINT);
|
const char *recordingHint = params.get(CameraParameters::KEY_RECORDING_HINT);
|
||||||
bool isVideo = recordingHint && !strcmp(recordingHint, "true");
|
bool isVideo = recordingHint && !strcmp(recordingHint, "true");
|
||||||
|
|
||||||
if (isVideo) {
|
|
||||||
params.set(CameraParameters::KEY_DIS, CameraParameters::DIS_DISABLE);
|
|
||||||
params.set(CameraParameters::KEY_ZSL, CameraParameters::ZSL_OFF);
|
|
||||||
} else {
|
|
||||||
params.set(CameraParameters::KEY_ZSL, CameraParameters::ZSL_ON);
|
|
||||||
}
|
|
||||||
|
|
||||||
ALOGV("%s: Fixed parameters:", __FUNCTION__);
|
ALOGV("%s: Fixed parameters:", __FUNCTION__);
|
||||||
params.dump();
|
params.dump();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue