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:
OzzysCmAcc 2016-07-19 19:00:25 +02:00 committed by Gerrit Code Review
parent 6492424ad1
commit b834093dae
1 changed files with 13 additions and 10 deletions

View File

@ -122,6 +122,11 @@ static char *camera_fixup_getparams(int __attribute__((unused)) id,
ALOGV("%s: original parameters:", __FUNCTION__);
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.
if (strcmp (params.getPreviewFormat(), PIXEL_FORMAT_NV12_VENUS) == 0)
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);
}
/* Enforce video-snapshot-supported to true */
params.set(CameraParameters::KEY_VIDEO_SNAPSHOT_SUPPORTED, "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");
}
ALOGV("%s: Fixed parameters:", __FUNCTION__);
params.dump();
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)
@ -167,13 +177,6 @@ static char *camera_fixup_setparams(int id, const char *settings)
const char *recordingHint = params.get(CameraParameters::KEY_RECORDING_HINT);
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__);
params.dump();