Changeset 1232


Ignore:
Timestamp:
07/10/11 06:39:42 (23 months ago)
Author:
reyalp
Message:

add new cameras video modes to mode_is_video, use in shooting_can_focus, formatting

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/modelist.h

    r1231 r1232  
    9898    MODE_LOWLIGHT           , // g11 
    9999    MODE_SCN_NOSTALGIC      , // s90 
    100         MODE_SCN_SMART_SHUTTER  , // sx30/g12 (Smart Shutter, Smile detection mode) 
    101         MODE_SCN_LOWLIGHT               , // sx30 
    102         MODE_SCN_SUPER_VIVID    , // sx30 
    103         MODE_SCN_POSTER_EFFECT  , // sx30 
    104         MODE_SCN_FISHEYE                , // sx30 
    105         MODE_SCN_MINIATURE              , // sx30 
    106         MODE_SCN_HDR                    , // g12 (HDR scene mode) 
     100    MODE_SCN_SMART_SHUTTER    , // sx30/g12 (Smart Shutter, Smile detection mode) 
     101    MODE_SCN_LOWLIGHT        , // sx30 
     102    MODE_SCN_SUPER_VIVID    , // sx30 
     103    MODE_SCN_POSTER_EFFECT    , // sx30 
     104    MODE_SCN_FISHEYE        , // sx30 
     105    MODE_SCN_MINIATURE        , // sx30 
     106    MODE_SCN_HDR            , // g12 (HDR scene mode) 
    107107    MODE_VIDEO_MINIATURE    , // g12 (miniature effect video mode) 
    108         MODE_VIDEO_IFRAME_MOVIE , // sx220 
    109         MODE_VIDEO_MOVIE_DIGEST , // sx220 
    110         MODE_SCN_HIGHSPEED_BURST, // sx220 
    111         MODE_SCN_BEST_IMAGE             , // sx220 
    112         MODE_SCN_TOY_CAMERA     , // sx220 
    113         MODE_SCN_MONOCHROME     , // sx220 
     108    MODE_VIDEO_IFRAME_MOVIE , // sx220 
     109    MODE_VIDEO_MOVIE_DIGEST    , // sx220 (the camera automatically record a short video clip (up to approximately 4 seconds) every time you shoot a still image.) 
     110    MODE_SCN_HIGHSPEED_BURST, // sx220 
     111    MODE_SCN_BEST_IMAGE        , // sx220 
     112    MODE_SCN_TOY_CAMERA    , // sx220 
     113    MODE_SCN_MONOCHROME    , // sx220 
    114114    MODE_SCN_WINK_SELF_TIMER, // sx30/g12 (Smart Shutter, Wink Self Timer mode) 
    115115    MODE_SCN_FACE_SELF_TIMER, // sx30/g12 (Smart Shutter, Face Self Timer mode) 
  • trunk/platform/generic/shooting.c

    r1230 r1232  
    750750} 
    751751 
    752 // TODO this should probably use MODE_IS_VIDEO 
    753752short shooting_can_focus() 
    754753{ 
     754 int m=mode_get()&MODE_SHOOTING_MASK; 
    755755#if !CAM_CAN_SD_OVER_NOT_IN_MF && CAM_CAN_SD_OVERRIDE 
    756  int m=mode_get()&MODE_SHOOTING_MASK; 
    757  int mode_video=((m==MODE_VIDEO_STD) || 
    758                             (m==MODE_VIDEO_SPEED) || 
    759                             (m==MODE_VIDEO_COMPACT) || 
    760                             (m==MODE_VIDEO_MY_COLORS) || 
    761                             (m==MODE_VIDEO_TIME_LAPSE) || 
    762                             (m==MODE_VIDEO_COLOR_ACCENT)); 
    763   return (shooting_get_focus_mode() || mode_video); 
     756  return (shooting_get_focus_mode() || MODE_IS_VIDEO(m)); 
    764757#elif !CAM_CAN_SD_OVERRIDE 
    765  int m=mode_get()&MODE_SHOOTING_MASK; 
    766  int mode_video=((m==MODE_VIDEO_STD) || 
    767                             (m==MODE_VIDEO_SPEED) || 
    768                             (m==MODE_VIDEO_COMPACT) || 
    769                             (m==MODE_VIDEO_MY_COLORS) || 
    770                 (m==MODE_VIDEO_TIME_LAPSE) || 
    771                             (m==MODE_VIDEO_COLOR_ACCENT)); 
    772   return mode_video; 
     758  return MODE_IS_VIDEO(m); 
    773759#elif defined (CAMERA_ixus800_sd700) 
    774  int m=mode_get()&MODE_SHOOTING_MASK; 
    775760// TODO whats the reason for this ?!? 
    776761  return (shooting_get_zoom()<8) && (m!=MODE_AUTO) && (m!=MODE_SCN_UNDERWATER); 
     
    14511436{ 
    14521437    m = m & MODE_SHOOTING_MASK; 
    1453     return (m==MODE_VIDEO_STD || \ 
    1454             m==MODE_VIDEO_SPEED ||  \ 
    1455             m==MODE_VIDEO_COMPACT || \ 
    1456             m==MODE_VIDEO_MY_COLORS || \ 
    1457             m==MODE_VIDEO_COLOR_ACCENT || \ 
    1458             m==MODE_VIDEO_COLOR_SWAP || \ 
    1459             m==MODE_VIDEO_MINIATURE || \ 
    1460             m==MODE_VIDEO_TIME_LAPSE || \ 
    1461             m==MODE_VIDEO_PORTRAIT || \ 
    1462             m==MODE_VIDEO_NIGHT || \ 
    1463             m==MODE_VIDEO_INDOOR || \ 
    1464             m==MODE_VIDEO_FOLIAGE || \ 
    1465             m==MODE_VIDEO_SNOW  || \ 
    1466             m==MODE_VIDEO_BEACH || \ 
    1467             m==MODE_VIDEO_AQUARIUM || \ 
    1468             m==MODE_VIDEO_SUPER_MACRO || \ 
    1469             m==MODE_VIDEO_STITCH || \ 
    1470             m==MODE_VIDEO_MANUAL); 
     1438    return (m==MODE_VIDEO_STD || 
     1439            m==MODE_VIDEO_SPEED || 
     1440            m==MODE_VIDEO_COMPACT || 
     1441            m==MODE_VIDEO_MY_COLORS || 
     1442            m==MODE_VIDEO_COLOR_ACCENT || 
     1443            m==MODE_VIDEO_COLOR_SWAP || 
     1444            m==MODE_VIDEO_MINIATURE || 
     1445            m==MODE_VIDEO_TIME_LAPSE || 
     1446            m==MODE_VIDEO_PORTRAIT || 
     1447            m==MODE_VIDEO_NIGHT || 
     1448            m==MODE_VIDEO_INDOOR || 
     1449            m==MODE_VIDEO_FOLIAGE || 
     1450            m==MODE_VIDEO_SNOW  || 
     1451            m==MODE_VIDEO_BEACH || 
     1452            m==MODE_VIDEO_AQUARIUM || 
     1453            m==MODE_VIDEO_SUPER_MACRO || 
     1454            m==MODE_VIDEO_STITCH || 
     1455            m==MODE_VIDEO_MANUAL || 
     1456            m==MODE_VIDEO_MINIATURE || 
     1457            m==MODE_VIDEO_IFRAME_MOVIE 
     1458// not clear if this should be considered a video mode ? 
     1459/*            m==MODE_VIDEO_MOVIE_DIGEST*/  
     1460            ); 
    14711461} 
    14721462 
Note: See TracChangeset for help on using the changeset viewer.