Stop af right after single shot focus has found.
authorMarko Ollonen <marko.ollonen@ixonos.com>
Tue, 19 Mar 2013 15:30:45 +0000 (17:30 +0200)
committerMarko Ollonen <marko.ollonen@ixonos.com>
Tue, 19 Mar 2013 15:33:55 +0000 (17:33 +0200)
Change-Id: I75883db9dd7940e41ec1d0de77d03e483aeb0dac

gst-libs/atomisphal/mfld_cam.c

index 56ba274..75f2fe8 100644 (file)
@@ -856,6 +856,8 @@ cam_checkfocus_status (cam_focus_status_t * status, int force_update)
     af_status = mfldadvci->AfGetStillAfStatus();
     *status = cam_find_item_new (focus_status_map, af_status, 1);
     cam_driver_dbg ("%s *status : %d\n ", __func__, *status);
+    if(af_status == advci_af_status_success)
+      mfldadvci->af_stop ();
     return 1;
   }
   return 0;