summaryrefslogtreecommitdiff
path: root/libcamera/CameraHardware.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libcamera/CameraHardware.cpp')
-rw-r--r--libcamera/CameraHardware.cpp50
1 files changed, 45 insertions, 5 deletions
diff --git a/libcamera/CameraHardware.cpp b/libcamera/CameraHardware.cpp
index 1d0fa06..884e6e0 100644
--- a/libcamera/CameraHardware.cpp
+++ b/libcamera/CameraHardware.cpp
@@ -484,11 +484,51 @@ status_t CameraHardware::setParameters(const CameraParameters& params)
mParameters.setPreviewSize(w,h);
mParameters.set(CameraParameters::KEY_SUPPORTED_PREVIEW_FPS_RANGE, supportedFpsRanges);
mParameters.set(CameraParameters::KEY_SUPPORTED_PREVIEW_SIZES, "160x120,176x144,320x240,352x288,640x480");
- mParameters.set("exposure-compensation-step", "0");
- mParameters.set("focus-mode-values", "auto,macro");
- mParameters.set("video-size-values", "160x120,176x144,320x240,352x288,640x480");
- mParameters.set("preferred-preview-size-for-video", "640x480");
- mParameters.set("preview-frame-rate-values", framerate);
+ mParameters.set(CameraParameters::KEY_SUPPORTED_PREVIEW_FORMATS, "yuv420p,yuv420sp");
+ mParameters.set(CameraParameters::KEY_EXPOSURE_COMPENSATION_STEP, "0");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_FOCUS_MODES, "auto,macro");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_VIDEO_SIZES, "160x120,176x144,320x240,352x288,640x480");
+ mParameters.set(CameraParameters::KEY_PREFERRED_PREVIEW_SIZE_FOR_VIDEO, "640x480");
+ mParameters.set(CameraParameters::KEY_PREVIEW_FRAME_RATE, framerate);
+ mParameters.set(CameraParameters::KEY_FOCAL_LENGTH, "0");
+ mParameters.set(CameraParameters::KEY_HORIZONTAL_VIEW_ANGLE, "170");
+
+ //mParameters.set(CameraParameters::PREVIEW_FORMAT, DEFAULT_PREVIEW_FORMAT);
+
+ //mParameters.set(CameraParameters::PICTURE_FORMAT, DEFAULT_PICTURE_FORMAT);
+ //mParameters.set(CameraParameters::PICTURE_SIZE, DEFAULT_PICTURE_SIZE);
+ //mParameters.set(CameraParameters::PREVIEW_SIZE, DEFAULT_PREVIEW_SIZE);
+ //mParameters.set(CameraParameters::PREVIEW_FRAME_RATE, DEFAULT_FRAMERATE);
+ //mParameters.set(CameraParameters::REQUIRED_PREVIEW_BUFS, DEFAULT_NUM_PREV_BUFS);
+ //mParameters.set(CameraParameters::KEY_FOCUS_MODE, DEFAULT_FOCUS_MODE);
+
+ //mParameters.set(CameraParameters::CAMERA_NAME, "USBCAMERA");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_JPEG_THUMBNAIL_SIZES, "320x240");
+ mParameters.set(CameraParameters::KEY_JPEG_QUALITY, "90");
+ mParameters.set(CameraParameters::KEY_JPEG_THUMBNAIL_QUALITY, "50");
+ mParameters.set(CameraParameters::KEY_FOCAL_LENGTH, "0");
+ mParameters.set(CameraParameters::KEY_HORIZONTAL_VIEW_ANGLE, "170");
+ mParameters.set(CameraParameters::KEY_VERTICAL_VIEW_ANGLE, "170");
+ mParameters.set(CameraParameters::KEY_PREVIEW_FPS_RANGE, "30");
+ //mParameters.set(CameraParameters::S3D_PRV_FRAME_LAYOUT, "none");
+ //mParameters.set(CameraParameters::SUPPORTED_EXPOSURE_MODES, "auto");
+ //mParameters.set(CameraParameters::SUPPORTED_ISO_VALUES, "auto");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_ANTIBANDING, "auto");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_EFFECTS, "none");
+ //mParameters.set(CameraParameters::SUPPORTED_IPP_MODES, "ldc-nsf");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_SCENE_MODES, "auto");
+ mParameters.set(CameraParameters::KEY_SUPPORTED_WHITE_BALANCE, "auto");
+ //mParameters.set(CameraParameters:FACING_INDEX, TICameraParameters::FACING_BACK);
+ //mParameters.set(CameraParameters::ORIENTATION_INDEX, 0);
+ //mParameters.set(CameraParameters::SENSOR_ORIENTATION, "0");
+ mParameters.set(CameraParameters::KEY_VIDEO_STABILIZATION, android::CameraParameters::FALSE);
+ //mParameters.set(CameraParameters::VNF, DEFAULT_VNF);
+
+ //For compatibility
+ mParameters.set(CameraParameters::KEY_ZOOM_RATIOS,"0");
+ mParameters.set(CameraParameters::KEY_MAX_ZOOM, "0");
+ mParameters.set(CameraParameters::KEY_ZOOM, "0");
+ mParameters.set(CameraParameters::KEY_ZOOM_SUPPORTED, "true");
return NO_ERROR;
}