Changeset 1741


Ignore:
Timestamp:
03/17/12 02:41:01 (15 months ago)
Author:
philmoz
Message:

Merge changes from revision 1739:

  • increase auto ISO max allowed value from 800 to 3200
  • fix auto ISO bug where values not always initialised correctly
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/core/gui.c

    r1723 r1741  
    331331 
    332332    MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_MIN_ISO,            MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso_min_iso,          MENU_MINMAX(1, 20) ), 
    333     MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_MAX_ISO_AUTO,           MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso_max_iso_auto,         MENU_MINMAX(10, 80) ), 
     333    MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_MAX_ISO_AUTO,           MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso_max_iso_auto,         MENU_MINMAX(10, 320) ), 
    334334 
    335335        //@tsv 
    336336    MENU_ENUM2  (0x5f,LANG_MENU_AUTOISO_MIN_SHUTTER2,           &conf.autoiso2_shutter_enum, gui_autoiso2_shutter_modes ), 
    337     MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_MAX_ISO2,                       MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso2_max_iso_auto,        MENU_MINMAX(10, 100) ), 
     337    MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_MAX_ISO2,                       MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso2_max_iso_auto,        MENU_MINMAX(10, 320) ), 
    338338 
    339339#if !defined(CAMERA_sx230hs) 
    340     MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_MAX_ISO_HI,         MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso_max_iso_hi,               MENU_MINMAX(20, 160) ), 
     340    MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_MAX_ISO_HI,         MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso_max_iso_hi,               MENU_MINMAX(20, 320) ), 
    341341#endif 
    342342 
    343343    MENU_ENUM2  (0x5f,LANG_MENU_AUTOISO_OVEREXP_EV,             &conf.overexp_ev_enum, gui_overexp_ev_modes ), 
    344     MENU_ITEM   (0x57,LANG_MENU_ZEBRA_OVER,                     MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso2_over,                        MENU_MINMAX(0, 32) ), 
     344    MENU_ITEM   (0x57,LANG_MENU_ZEBRA_OVER,                     MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.autoiso2_over,                MENU_MINMAX(0, 32) ), 
    345345    MENU_ITEM   (0x5f,LANG_MENU_AUTOISO_OVEREXP_THRES,          MENUITEM_INT|MENUITEM_F_UNSIGNED|MENUITEM_F_MINMAX, &conf.overexp_threshold,            MENU_MINMAX(1, 20) ), 
    346346 
  • trunk/core/shooting.c

    r1719 r1741  
    11061106void shooting_recalc_conf_autoiso_values() 
    11071107{ 
    1108  
    11091108#ifndef USE_REAL_AUTOISO 
    11101109    // Initialize only once 
     
    11141113    // @tsv - marketing to real iso correspondance is quite linear so just got multiplier 
    11151114    // Base values are correct only when shoot is prepared, so calc multiplier right before first shoot 
    1116     if ( !iso_m ) 
     1115    if ( !iso_m || !iso_b ) 
    11171116    { 
    11181117        iso_b = 10 * shooting_get_iso_base();   // 10 - is additional multiplier from user_entered_value 
Note: See TracChangeset for help on using the changeset viewer.