root/platform/s5is/wrappers.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. lens_get_focus_pos
  2. lens_get_focus_pos_from_lens
  3. lens_get_target_distance
  4. DoMFLock
  5. UnlockMF

   1 #include "../generic/wrappers.c"
   2 
   3 long lens_get_focus_pos()
   4 {
   5     static long v=CAMERA_MAX_DIST;
   6     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistance():v;
   7 //      return _GetFocusLensSubjectDistance();
   8 }
   9 
  10 long lens_get_focus_pos_from_lens()
  11 {
  12     static long v=CAMERA_MAX_DIST;
  13     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistanceFromLens():v;
  14 //      return _GetFocusLensSubjectDistanceFromLens(); 
  15 }
  16 
  17 long lens_get_target_distance()
  18 {
  19     static long v=CAMERA_MAX_DIST;
  20     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetCurrentTargetDistance():v;
  21 //      return _GetCurrentTargetDistance();
  22 }
  23  
  24  //--------------------------------------------------
  25  // DoMFLock : use _MFOn/_MFOff  or  _PT_MFOn/_PT_MFOff  or _SS_MFOn/_SS_MFOff if defined in stubs_entry.S
  26  //            otherwise use PostLogicalEventForNotPowerType(levent_id_for_name(PressSW1andMF),0); (see sx500hs for an example)
  27  
  28 int DoMFLock(void)
  29 {
  30   if (!camera_info.state.mode_play) {
  31      _MFOn();
  32      return(1);
  33   }
  34   return(0);
  35 }
  36  
  37 int UnlockMF(void)
  38 {
  39   if (!camera_info.state.mode_play) {
  40      _MFOff();
  41      return(1);
  42   }
  43   return(0);
  44 }

/* [<][>][^][v][top][bottom][index][help] */