Changeset 1222


Ignore:
Timestamp:
07/04/11 22:08:33 (23 months ago)
Author:
reyalp
Message:

g12 modemap correction, + convert MODE_IS_VIDEO to function from philmoz in http://chdk.setepontos.com/index.php?topic=650.msg69647#msg69647

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/modelist.h

    r1008 r1222  
    104104        MODE_SCN_FISHEYE                , // sx30 
    105105        MODE_SCN_MINIATURE              , // sx30 
    106         MODE_SCN_HDR                    , // g12 
     106        MODE_SCN_HDR                    , // g12 (HDR scene mode) 
     107    MODE_VIDEO_MINIATURE    , // g12 (miniature effect video mode) 
    107108}; 
    108109 
  • trunk/include/platform.h

    r1187 r1222  
    1616#include "modelist.h" 
    1717 
    18 // this is nasty, but not as nasty as checking each of the flags all over the place 
    19 #define MODE_IS_VIDEO(m)   (((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_STD || \ 
    20                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_SPEED ||  \ 
    21                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_COMPACT || \ 
    22                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_MY_COLORS || \ 
    23                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_COLOR_ACCENT || \ 
    24                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_COLOR_SWAP || \ 
    25                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_TIME_LAPSE || \ 
    26                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_PORTRAIT || \ 
    27                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_NIGHT || \ 
    28                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_INDOOR || \ 
    29                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_FOLIAGE || \ 
    30                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_SNOW  || \ 
    31                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_BEACH || \ 
    32                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_AQUARIUM || \ 
    33                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_SUPER_MACRO || \ 
    34                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_STITCH || \ 
    35                             ((m)&MODE_SHOOTING_MASK)==MODE_VIDEO_MANUAL) 
     18// converted large macro to function in platform/generic/shooting.c (philmoz July 2011) 
     19extern int mode_is_video(int); 
     20#define MODE_IS_VIDEO(m)    mode_is_video(m) 
    3621 
    3722/* propcase ID constants. These are in their own header files for easier sed processing */ 
  • trunk/platform/g12/shooting.c

    r1008 r1222  
    9696        { MODE_AV,                 32770  }, 
    9797        { MODE_M,                  32769  }, 
     98    { MODE_VIDEO_COLOR_ACCENT, 2612   }, 
     99    { MODE_VIDEO_COLOR_SWAP,   2613   }, 
    98100        { MODE_VIDEO_STD,          2614   }, // video standby 
     101    { MODE_VIDEO_MINIATURE,    2620   }, 
    99102        { MODE_LOWLIGHT,           32801  }, 
    100103        { MODE_QUICK,                      33315  }, 
  • trunk/platform/generic/shooting.c

    r1217 r1222  
    14551455} 
    14561456 
     1457// Converted from MODE_IS_VIDEO macro (philmoz July 2011) 
     1458int mode_is_video(int m) 
     1459{ 
     1460    m = m & MODE_SHOOTING_MASK; 
     1461    return (m==MODE_VIDEO_STD || \ 
     1462            m==MODE_VIDEO_SPEED ||  \ 
     1463            m==MODE_VIDEO_COMPACT || \ 
     1464            m==MODE_VIDEO_MY_COLORS || \ 
     1465            m==MODE_VIDEO_COLOR_ACCENT || \ 
     1466            m==MODE_VIDEO_COLOR_SWAP || \ 
     1467            m==MODE_VIDEO_MINIATURE || \ 
     1468            m==MODE_VIDEO_TIME_LAPSE || \ 
     1469            m==MODE_VIDEO_PORTRAIT || \ 
     1470            m==MODE_VIDEO_NIGHT || \ 
     1471            m==MODE_VIDEO_INDOOR || \ 
     1472            m==MODE_VIDEO_FOLIAGE || \ 
     1473            m==MODE_VIDEO_SNOW  || \ 
     1474            m==MODE_VIDEO_BEACH || \ 
     1475            m==MODE_VIDEO_AQUARIUM || \ 
     1476            m==MODE_VIDEO_SUPER_MACRO || \ 
     1477            m==MODE_VIDEO_STITCH || \ 
     1478            m==MODE_VIDEO_MANUAL); 
     1479} 
     1480 
    14571481// currently nothing needs to override this, so not weak 
    14581482int /*__attribute__((weak))*/ mode_get(void) { 
Note: See TracChangeset for help on using the changeset viewer.