author | jiyu.yang <jiyu.yang@amlogic.com> | 2013-12-19 07:58:20 (GMT) |
---|---|---|
committer | tao.dong <tao.dong@amlogic.com> | 2013-12-27 02:27:35 (GMT) |
commit | a117d80c9c37b48d4bc9757582db0a7cbdc44064 (patch) | |
tree | 7958293d1c3cdabdfdaa7694a735b091ca5aa9a8 | |
parent | 3450410dfcc025b18163361ce048783d2d76e609 (diff) | |
download | camera-a117d80c9c37b48d4bc9757582db0a7cbdc44064.zip camera-a117d80c9c37b48d4bc9757582db0a7cbdc44064.tar.gz camera-a117d80c9c37b48d4bc9757582db0a7cbdc44064.tar.bz2 |
PD#84558: extended auto focus interval to 2.1s
-rwxr-xr-x | V4LCameraAdapter/V4LCameraAdapter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/V4LCameraAdapter/V4LCameraAdapter.cpp b/V4LCameraAdapter/V4LCameraAdapter.cpp index ca1cb6e..0f5029e 100755 --- a/V4LCameraAdapter/V4LCameraAdapter.cpp +++ b/V4LCameraAdapter/V4LCameraAdapter.cpp @@ -977,13 +977,14 @@ int V4LCameraAdapter::beginAutoFocusThread(void *cookie) ctl.id = V4L2_CID_FOCUS_AUTO; ctl.value = CAM_FOCUS_MODE_AUTO;//c->cur_focus_mode; ret = ioctl(c->mCameraHandle, VIDIOC_S_CTRL, &ctl); - for(int j=0; j<50; j++){ - usleep(30000);//30*50ms=1.5s + for(int j=0; j<70; j++){ + usleep(30000);//30*70ms=2.1s ret = ioctl(c->mCameraHandle, VIDIOC_G_CTRL, &ctl); if( (0==ret) || ((ret < 0)&&(EBUSY != errno)) ){ break; } } + CAMHAL_LOGVB("auto focus cost %s ms\n", i*30); } c->setState(CAMERA_CANCEL_AUTOFOCUS); |