author | brian.zhu <brian.zhu@amlogic.com> | 2012-01-18 05:38:07 (GMT) |
---|---|---|
committer | brian.zhu <brian.zhu@amlogic.com> | 2012-01-18 05:38:07 (GMT) |
commit | d91317d3b9ccb7ecad9efb8bfcc0d443a33cd68c (patch) | |
tree | ba403f2ccc0045c0255a0402f0f488bc93290f5e | |
parent | 697cf5219e0731849fa6c4609c5de0a118c4304b (diff) | |
download | camera-d91317d3b9ccb7ecad9efb8bfcc0d443a33cd68c.zip camera-d91317d3b9ccb7ecad9efb8bfcc0d443a33cd68c.tar.gz camera-d91317d3b9ccb7ecad9efb8bfcc0d443a33cd68c.tar.bz2 |
for cts. add some camera parameter setting
-rwxr-xr-x | BaseCameraAdapter.cpp | 4 | ||||
-rwxr-xr-x | CameraHal.cpp | 2 | ||||
-rwxr-xr-x | V4LCameraAdapter/V4LCameraAdapter.cpp | 13 |
3 files changed, 15 insertions, 4 deletions
diff --git a/BaseCameraAdapter.cpp b/BaseCameraAdapter.cpp index f2f707b..5cb556b 100755 --- a/BaseCameraAdapter.cpp +++ b/BaseCameraAdapter.cpp @@ -1708,7 +1708,7 @@ status_t BaseCameraAdapter::startFaceDetection() status_t ret = NO_ERROR; LOG_FUNCTION_NAME; - + ret = -EINVAL; LOG_FUNCTION_NAME_EXIT; return ret; @@ -1719,7 +1719,7 @@ status_t BaseCameraAdapter::stopFaceDetection() status_t ret = NO_ERROR; LOG_FUNCTION_NAME; - + ret = -EINVAL; LOG_FUNCTION_NAME_EXIT; return ret; diff --git a/CameraHal.cpp b/CameraHal.cpp index d6939dd..64e214a 100755 --- a/CameraHal.cpp +++ b/CameraHal.cpp @@ -3497,6 +3497,8 @@ void CameraHal::insertSupportedParams() p.set(CameraParameters::KEY_AUTO_WHITEBALANCE_LOCK_SUPPORTED, mCameraProperties->get(CameraProperties::AUTO_WHITEBALANCE_LOCK_SUPPORTED)); p.set(CameraParameters::KEY_VIDEO_SNAPSHOT_SUPPORTED, mCameraProperties->get(CameraProperties::VIDEO_SNAPSHOT_SUPPORTED)); + p.set(CameraParameters::KEY_FOCUS_DISTANCES,"0.95,1.9,Infinity"); + LOG_FUNCTION_NAME_EXIT; } diff --git a/V4LCameraAdapter/V4LCameraAdapter.cpp b/V4LCameraAdapter/V4LCameraAdapter.cpp index abf6244..2541aeb 100755 --- a/V4LCameraAdapter/V4LCameraAdapter.cpp +++ b/V4LCameraAdapter/V4LCameraAdapter.cpp @@ -1322,7 +1322,7 @@ extern "C" void loadCaps(int camera_id, CameraProperties::Properties* params) { params->set(CameraProperties::FRAMERATE_RANGE_VIDEO, "10000,15000"); //get preview size & set - char sizes[64]; + char sizes[128]; uint32_t preview_format = DEFAULT_PREVIEW_PIXEL_FORMAT; #ifdef AMLOGIC_USB_CAMERA_SUPPORT preview_format = V4L2_PIX_FMT_YUYV; @@ -1334,6 +1334,15 @@ extern "C" void loadCaps(int camera_id, CameraProperties::Properties* params) { if(sizes[len-1] == ',') sizes[len-1] = '\0'; } +#ifdef AML_CAMERA_BY_VM_INTERFACE + char small_size[8] = "176x144"; //for cts + if(strstr(sizes,small_size)==NULL){ + if((len+sizeof(small_size))<(128-1)){ + strcat(sizes,","); + strcat(sizes,small_size); + } + } +#endif params->set(CameraProperties::SUPPORTED_PREVIEW_SIZES, sizes); //set last size as default char * b = (char *)sizes; @@ -1366,7 +1375,7 @@ extern "C" void loadCaps(int camera_id, CameraProperties::Properties* params) { params->set(CameraProperties::SUPPORTED_PREVIEW_SIZES, "320x240,176x144,160x120"); params->set(CameraProperties::PREVIEW_SIZE,"320x240"); #else - params->set(CameraProperties::SUPPORTED_PREVIEW_SIZES, "352x288,640x480"); + params->set(CameraProperties::SUPPORTED_PREVIEW_SIZES, "176x144,352x288,640x480"); params->set(CameraProperties::PREVIEW_SIZE,"640x480"); #endif } |