Changeset 813 for trunk/core/gui.c


Ignore:
Timestamp:
10/04/09 08:25:55 (4 years ago)
Author:
reyalp
Message:

jpeg quality override from ADamb, allows "super fine" on sx200. http://chdk.setepontos.com/index.php/topic,3994.msg40880.html#msg40880

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/gui.c

    r804 r813  
    203203static const char* gui_video_mode_enum(int change, int arg); 
    204204static const char* gui_fast_ev_step(int change, int arg); 
     205#if CAM_QUALITY_OVERRIDE 
     206static const char* gui_fast_image_quality(int change, int arg); 
     207#endif 
    205208static const char* gui_video_bitrate_enum(int change, int arg); 
    206209static const char* gui_tv_bracket_values_enum(int change, int arg); 
     
    617620    {0x5c, LANG_MENU_FLASH_VIDEO_OVERRIDE, MENUITEM_BOOL,   &conf.flash_video_override}, 
    618621#endif 
    619  
     622#if CAM_QUALITY_OVERRIDE 
     623    {0x5c,LANG_MENU_MISC_IMAGE_QUALITY,    MENUITEM_ENUM,    (int*)gui_fast_image_quality }, 
     624#endif 
    620625    {0x51,LANG_MENU_BACK,                     MENUITEM_UP }, 
    621626    {0} 
     
    14821487    return modes[conf.fast_ev_step]; 
    14831488} 
     1489#if CAM_QUALITY_OVERRIDE 
     1490const char* gui_fast_image_quality(int change, int arg) { 
     1491    static const char* modes[]={"sup.fine","fine","normal","off"}; 
     1492    conf.fast_image_quality+=change; 
     1493    if (conf.fast_image_quality<0) 
     1494        conf.fast_image_quality=(sizeof(modes)/sizeof(modes[0]))-1; 
     1495    else if (conf.fast_image_quality>=(sizeof(modes)/sizeof(modes[0]))) 
     1496        conf.fast_image_quality=0; 
     1497    return modes[conf.fast_image_quality]; 
     1498} 
     1499#endif 
     1500 
    14841501const char* gui_video_mode_enum(int change, int arg) { 
    14851502#if !CAM_VIDEO_QUALITY_ONLY 
Note: See TracChangeset for help on using the changeset viewer.