Changeset 860


Ignore:
Timestamp:
12/11/09 03:53:46 (4 years ago)
Author:
reyalp
Message:

modemap cleanup part 1

  • make all CHDK mode enum values match canon descriptions, including SCN prefix if requried
  • remove extra names that refer to the same modes:

SCN_GRASS->SCN_FOLIAGE, SCN_CHILD->SCN_KIDS_PETS, SCN_PARTY->SCN_INDOOR, SCN_WATER->SCN_UNDERWATER

  • resolve confused use of NIGHT modes as NIGHT_SCENE, NIGHT_SNAPSHOT and LONG_SHUTTER
  • add MODE_LONG_SHUTTER for cameras without a true manual mode (mostly guessed based on firmware mode list):

a2000, a450, a460, a470, a550, a560, tx1, all ixus except ixus980_sd990 (has real manual), ixusizoom_sd30 (unknown)

  • clean up modemaps as much as possible to match canon specs and firmware mode list, document these.
  • cameras with known incorrect or incomplete modemaps:

a470 stitch, color accent, color swap still and video guessed
g7 not clear which night scene mode is which
ixus40_sd30 firmware list not found, status unknown
ixus55_sd450 many modes missing from list, no way to guess in old canon mode system
ixus65_sd630 video modes guessed
ixus750_sd550 longshutter and p guessed
ixus800_sd700 video modes guessed
ixus80_sd1100 many guessed, some unknown in canon list but not modemap
ixus850_sd800 many guessed, had lots that weren't in the canon list
ixus960_sd950 guessed IS0_3200, VIDEO_HIRES
ixusizoom_sd30 completely wrong, impossible to guess with old canon system
sx100 one unknown video mode

  • remove tx1 manual exception from generic/shooting since tx1 no longer has a MODE_M entry
  • check for MODE_LONG_SHUTTER in generic shooting Tv bracketing, treat as Tv/Manual?
Location:
trunk
Files:
51 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/gui.c

    r853 r860  
    26722672//------------------------------------------------------------------- 
    26732673void gui_draw_osd() { 
    2674     unsigned int m, n = 0, mode_photo, mode_video; 
     2674    unsigned int m, /*n = 0,*/ mode_photo, mode_video; 
    26752675    coord x; 
    26762676#if CAM_SWIVEL_SCREEN 
  • trunk/include/modelist.h

    r847 r860  
    55WARNING: This file is used with gen_modelist_lua.sed to generate modelist.lua 
    66WARNING: These are used for platform independent script values.  
    7 DO NOT CHANGE THE ORDER OR REMOVE VALUES. ADD NEW VALUES AT THE END 
     7Changing order or inserting new values will break script compatibility. 
     8ADD NEW VALUES AT THE END! 
    89 
    9100 is used as an invalid value 
    1011not every value is valid on every camera 
    11 on cameras where the setting called manual is actually a P mode, use MODE_P in the modemap 
     12 
     13Single line comments on the enum values will be carried over to lua 
     14 
     15modemap notes: 
     16- On cameras where the "manual" mode only allows +/- ev, rather than direct shutter 
     17control, it should be mapped to P, not M 
     18- Modes should be mapped to an enum value that matches their canon name. This is 
     19displayed as a string when the mode is set, and can also be found in canon 
     20manuals and spec lists. If in doubt refer to the canon manuals for description of 
     21the modes function, and compare with existing cameras. Add a new enum value at the 
     22end of the list if it doesn't closely match any existing function. 
     23- Currently, modes under the SCN menu are given the SCN prefix, even if an equivalent 
     24non-scene constant already exists. 
     25- Some cameras have C, or C1 and C2 modes. These are not actual shooting modes, but 
     26are used to load saved settings for other modes like M, P etc. These modes can be 
     27set using _SetCurrrentCaptureMode, but are not currently supported by the modemap 
     28system. If a C mode is set this way, the propcase used for PROPCASE_SHOOTING_MODE 
     29on propset 2 cameras (49) reflects the actual mode. Propcase 50 appears to show the 
     30set mode. Propset 1 behavior is unknown. 
     31- Although canon mode values are similar between many cameras, they are not always the same! 
     32- a list of valid canon modes can be found in the firmware, see existing cameras 
     33for examples. This can be found several function calls after a reference to the 
     34string AC:PTM_Init or similar 
    1235*/ 
    1336enum { 
    1437MODE_AUTO               =1, 
    15 MODE_P                  , 
     38MODE_P                  , // Called "camera manual" on many cameras without a true manual mode, only allows +/- Ev adjustment 
    1639MODE_TV                 , 
    1740MODE_AV                 , 
    18 MODE_M                  , 
    19 MODE_PORTRAIT           , 
    20 MODE_NIGHT              , 
     41MODE_M                  , // note, use only for true manual modes that allow direct control of Tv/Av 
     42MODE_PORTRAIT           ,  
     43MODE_NIGHT_SCENE        , // "night scene" mode. Note, this can be a dail position, or under the scene menu (SCN_NIGHT_SCENE). 
    2144MODE_LANDSCAPE          , 
    2245MODE_VIDEO_STD          , 
     
    2851MODE_STITCH             , 
    2952MODE_MY_COLORS          , 
    30 MODE_SCN_WATER          , 
    31 MODE_SCN_NIGHT          , 
    32 MODE_SCN_CHILD          , 
    33 MODE_SCN_PARTY          , 
    34 MODE_SCN_GRASS          , 
     53MODE_SCN_UNDERWATER     , 
     54MODE_SCN_NIGHT_SNAPSHOT , 
     55MODE_LONG_SHUTTER       , // "long shutter" mode on cameras without true manual mode. Allows manual shutter >= 1 second, uses manual shutter value propcase. Usually found under func menu in "manual" mode. 
     56MODE_SCN_LANDSCAPE      , 
     57MODE_COLOR_SWAP         , 
    3558MODE_SCN_SNOW           , 
    3659MODE_SCN_BEACH          , 
     
    4164MODE_SCN_AQUARIUM       , 
    4265MODE_COLOR_ACCENT       , 
    43 MODE_SCN_NIGHT1         , 
     66MODE_SCN_NIGHT_SCENE    , 
    4467MODE_SCN_ISO_3200       , 
    4568MODE_SCN_SPORT          , 
     
    5477MODE_SCN_PORTRAIT       , 
    5578MODE_SUPER_MACRO        , 
    56 MODE_VIDEO_PORTRAIT     , 
    57 MODE_VIDEO_NIGHT        , 
    58 MODE_VIDEO_INDOOR       , 
    59 MODE_VIDEO_FOLIAGE      , 
    60 MODE_VIDEO_SNOW         , 
    61 MODE_VIDEO_BEACH        , 
    62 MODE_VIDEO_AQUARIUM     , 
    63 MODE_VIDEO_SUPER_MACRO  , 
    64 MODE_VIDEO_STITCH       , 
    65 MODE_VIDEO_MANUAL       , 
     79MODE_VIDEO_PORTRAIT     , // tx1 junk 
     80MODE_VIDEO_NIGHT        , // tx1 junk 
     81MODE_VIDEO_INDOOR       , // tx1 junk 
     82MODE_VIDEO_FOLIAGE      , // tx1 junk 
     83MODE_VIDEO_SNOW         , // tx1 junk 
     84MODE_VIDEO_BEACH        , // tx1 junk 
     85MODE_VIDEO_AQUARIUM     , // tx1 junk 
     86MODE_VIDEO_SUPER_MACRO  , // tx1 junk 
     87MODE_VIDEO_STITCH       , // tx1 junk 
     88MODE_VIDEO_MANUAL       , // tx1 junk 
    6689MODE_SPORTS             , 
    6790MODE_QUICK                          , 
    6891MODE_SCN_SUNSET         , 
    69 MODE_SCN_UNDERWATER     , 
     92MODE_SCN_CREATIVE_EFFECT, // "creative light effect", only known on ixus950_sd850 
    7093MODE_EASY               , 
    7194MODE_SCN_DIGITAL_MACRO  , 
    7295MODE_SCN_STITCH         , 
     96MODE_SCN_LONG_SHUTTER   , // only known on sx1 
    7397}; 
    7498#endif 
  • trunk/platform/a2000/shooting.c

    r847 r860  
    104104};           
    105105 
     106/* 
     107http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=221&modelid=17482#ModelTechSpecsAct 
     108Shooting Modes 
     109        Auto, Easy, P, Portrait, Landscape,  
     110        Special Scene 
     111                (Night Scene, Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, ISO 3200), 
     112        Indoor, Kids & Pets, Night Snapshot, Movie 
     113 
     114Movie: 640 x 480 (30 fps/30 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes per clip, 160 x 120 (15 fps) up to 3 minutes per clip 
     115canon mode list FFEB9B10 in 100c 
     116*/ 
    106117static const CapturemodeMap modemap[] = { 
    107   { MODE_VIDEO_STD,          2600  },  //Verified ok 
    108   { MODE_VIDEO_COMPACT,      2602  },  //Verified 
    109   { MODE_SCN_AQUARIUM,       16408 },  //Verified 
    110   { MODE_SCN_SNOW,           16404 },  //Verified 
    111   { MODE_SCN_FOLIAGE,        16403 },  //verified 
    112   { MODE_SCN_SUNSET,         16402 },  //verified 
    113   { MODE_SCN_NIGHT,          16398 },  //verified ok 
    114   { MODE_SCN_ISO_3200,       16413 },  //verified 
    115   { MODE_SCN_FIREWORK,       16406 },  //verified 
    116   { MODE_SCN_BEACH,          16405 },  //verified 
    117   { MODE_INDOOR,             32785 },  //verified ok 
    118   { MODE_KIDS_PETS,          32784 },  //verified ok 
    119   { MODE_NIGHT_SNAPSHOT,     32779 },  //verified ok 
    120   { MODE_LANDSCAPE,          32780 },  //verified ok 
    121   { MODE_PORTRAIT,           32781 },  //verified ok 
    122   { MODE_AUTO,               32768 },  //verified ok 
    123   { MODE_P,                  32772 },  //verified ok 
    124   { MODE_TV,                 32771 },  //verified 
    125   { MODE_AV,                 32770 },  //verified 
    126   { MODE_M,                  32769 },  //verified 
    127   { MODE_EASY,               33311 }   //verified ok 
     118  { MODE_LONG_SHUTTER,       32774 },  // not verified 
     119  { MODE_VIDEO_STD,          2600  }, 
     120  { MODE_VIDEO_COMPACT,      2602  }, 
     121  { MODE_SCN_AQUARIUM,       16408 }, 
     122  { MODE_SCN_SNOW,           16404 }, 
     123  { MODE_SCN_FOLIAGE,        16403 }, 
     124  { MODE_SCN_SUNSET,         16402 }, 
     125  { MODE_SCN_NIGHT_SCENE,    16398 }, 
     126  { MODE_SCN_ISO_3200,       16413 }, 
     127  { MODE_SCN_FIREWORK,       16406 }, 
     128  { MODE_SCN_BEACH,          16405 }, 
     129  { MODE_INDOOR,             32785 }, 
     130  { MODE_KIDS_PETS,          32784 }, 
     131  { MODE_NIGHT_SNAPSHOT,     32779 }, 
     132  { MODE_LANDSCAPE,          32780 }, 
     133  { MODE_PORTRAIT,           32781 }, 
     134  { MODE_AUTO,               32768 }, 
     135  { MODE_P,                  32772 }, 
     136  { MODE_EASY,               33311 }  
    128137}; 
    129138 
  • trunk/platform/a450/shooting.c

    r847 r860  
    7777};           
    7878 
     79/* 
     80from a460, no page for a450, manual indicates same modes 
     81Shooting Modes 
     82    Auto, Camera M, 
     83    Special Scene 
     84        (Portrait, Foliage, Snow, Beach, Fireworks, Indoor, Kids & Pets, 
     85        Night Snapshot), 
     86    Super Macro, Movie 
     87Movie: 640 x 480 (10 fps) / 320 x 240 (30 fps) available up to 1GB or 1 hour for each file size, 
     88160 x 120 (3 min. at 15 fps)  
     89 
     90canon mode list FFEAB878 in 100d 
     91*/ 
    7992static const CapturemodeMap modemap[] = { 
     93    { MODE_LONG_SHUTTER,       32774 }, // confirmed on a460 
    8094    { MODE_AUTO,               32768 }, 
    8195    { MODE_P,                  32772 }, 
    82     { MODE_PORTRAIT,           16397 }, 
     96    { MODE_SUPER_MACRO,        33289 }, // in canon list, confirmed on a460 
     97//    { MODE_STITCH,               33290 }, // reported as functional stitch assist in forum, not in official specs 
     98    { MODE_SCN_PORTRAIT,       16397 }, 
    8399    { MODE_VIDEO_STD,          2597  }, 
    84100    { MODE_VIDEO_COMPACT,      2599  }, 
    85     { MODE_SCN_NIGHT,          16395 }, 
    86     { MODE_SCN_CHILD,          16400 }, 
    87     { MODE_SCN_PARTY,          16401 }, 
    88     { MODE_SCN_GRASS,          16402 }, 
     101    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
     102    { MODE_SCN_KIDS_PETS,      16400 }, 
     103    { MODE_SCN_INDOOR,         16401 }, 
     104    { MODE_SCN_FOLIAGE,        16402 }, 
    89105    { MODE_SCN_SNOW,           16403 }, 
    90106    { MODE_SCN_BEACH,          16404 }, 
    91     { MODE_SCN_FIREWORK,       16405 }//, 
     107    { MODE_SCN_FIREWORK,       16405 }, 
    92108}; 
    93109#include "../generic/shooting.c" 
  • trunk/platform/a460/shooting.c

    r859 r860  
    9393*/ 
    9494static const CapturemodeMap modemap[] = { 
    95 //    { ???,               32774 },  long shutter  
    96     { MODE_SUPER_MACRO,         33289 }, 
    97 //    { ???,               33290 }, stitch on many others 
     95    { MODE_LONG_SHUTTER,       32774 }, 
     96    { MODE_SUPER_MACRO,        33289 }, 
     97//    { MODE_STITCH,               33290 }, // reported as functional stitch assist in forum, not in official specs 
    9898    { MODE_AUTO,               32768 }, 
    9999    { MODE_P,                  32772 }, 
     
    101101    { MODE_VIDEO_STD,          2597  }, 
    102102    { MODE_VIDEO_COMPACT,      2599  }, 
    103     { MODE_SCN_NIGHT,          16395 }, 
    104     { MODE_SCN_CHILD,          16400 }, 
    105     { MODE_SCN_PARTY,          16401 }, 
    106     { MODE_SCN_GRASS,          16402 }, 
     103    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
     104    { MODE_SCN_KIDS_PETS,      16400 }, 
     105    { MODE_SCN_INDOOR,         16401 }, 
     106    { MODE_SCN_FOLIAGE,        16402 }, 
    107107    { MODE_SCN_SNOW,           16403 }, 
    108108    { MODE_SCN_BEACH,          16404 }, 
  • trunk/platform/a470/shooting.c

    r847 r860  
    8484};           
    8585 
     86/* 
     87http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=221&modelid=16338#ModelTechSpecsAct 
     88 
     89Shooting Modes 
     90    Auto, Camera M,  
     91    Special Scene  
     92        (Portrait, Foliage, Snow, Beach, Sunset, Fireworks, Aquarium,  
     93        Indoor, Kids & Pets, Night Snapshot), 
     94    Super Macro, Movie 
     95 
     96Movie: 640 x 480 (20 fps/20 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes, 
     97    160 x 120 (up to 3 minutes at 15 fps) 
     98canon mode list FFE8FAB4 in 100e 
     99*/ 
    86100static const CapturemodeMap modemap[] = { 
     101    { MODE_LONG_SHUTTER,       32774 }, // guessed 
    87102    { MODE_AUTO,               32768 }, 
    88103    { MODE_P,                  32772 }, 
     104    { MODE_SUPER_MACRO,        33289 }, // guessed 
    89105    { MODE_VIDEO_STD,          2599  }, 
    90106    { MODE_VIDEO_COMPACT,      2601  }, 
    91107    { MODE_SCN_AQUARIUM,       16408 },   
    92     { MODE_SCN_NIGHT,          16402 },  //Sunset?? 
    93     { MODE_SCN_GRASS,          16403 },    
     108    { MODE_SCN_SUNSET,         16402 },  // was NIGHT, but night snapshot is below 
     109    { MODE_SCN_FOLIAGE,        16403 }, 
    94110    { MODE_SCN_SNOW,           16404 },   
    95111    { MODE_SCN_BEACH,          16405 },   
    96112    { MODE_SCN_FIREWORK,       16406 },  
    97         { MODE_PORTRAIT,           16397 },      
    98     { MODE_INDOOR,             16401 }, 
    99     { MODE_KIDS_PETS,          16400 },  
    100     { MODE_NIGHT_SNAPSHOT,    16395 }, 
     113        { MODE_SCN_PORTRAIT,       16397 },      
     114    { MODE_SCN_INDOOR,         16401 }, 
     115    { MODE_SCN_KIDS_PETS,      16400 },  
     116    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    101117}; 
    102118 
  • trunk/platform/a530/shooting.c

    r847 r860  
    8383};           
    8484 
     85/* 
     86http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=221&modelid=12914 
     87Shooting Modes 
     88    Auto; Creative: P, M; Image: Portrait, Landscape, Night Scene, 
     89    Special Scene 
     90        (Foliage, Snow, Beach, Fireworks, Indoor, Kids & Pets, Night Snapshot, 
     91         Color Accent, Color Swap), 
     92    My Colors, Stitch Assist, Movie 
     93Movie: 640 x 480 (10 fps) / 320 x 240 (20 fps) available up to 1GB or 1 hour for each file size, 
     94160 x 120 (3 min. at 15 fps) 
     95canon mode list FFD47FC4 in 100a 
     96*/ 
    8597static const CapturemodeMap modemap[] = { 
    8698    { MODE_AUTO,               32768 }, 
    8799    { MODE_P,                  32772 }, 
    88     { MODE_M,                  32769 }, 
    89     { MODE_VIDEO_STD,          2593  },//2597 
    90     { MODE_VIDEO_COMPACT,      2595  },//2599 
    91     { MODE_SCN_NIGHT,          16395 }, //16398 
    92     { MODE_SCN_GRASS,          16401 },//16402 
    93     { MODE_SCN_SNOW,           16402 },//16403 
    94     { MODE_SCN_BEACH,          16403 },//16404 
    95     { MODE_SCN_FIREWORK,       16404 }, //16405 
    96     { MODE_INDOOR,             16400 },//32785 
    97     { MODE_KIDS_PETS,          16399 }, //32784 
    98     { MODE_NIGHT_SNAPSHOT,     32782 }, //32779 
     100    { MODE_M,                  32769 }, // NOTE this camera does not have an adjustable iris, but does have manual shutter 
     101    { MODE_VIDEO_COLOR_ACCENT, 2591  }, // guessed a540 
     102    { MODE_VIDEO_COLOR_SWAP,   2592  }, // guessed a540 
     103    { MODE_VIDEO_STD,          2593  }, 
     104    { MODE_VIDEO_COMPACT,      2595  }, 
     105    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
     106    { MODE_SCN_COLOR_ACCENT,   16920 }, // guessed a540 
     107    { MODE_SCN_COLOR_SWAP,     16921 }, // guessed a540 
     108    { MODE_SCN_FOLIAGE,        16401 }, 
     109    { MODE_SCN_SNOW,           16402 }, 
     110    { MODE_SCN_BEACH,          16403 }, 
     111    { MODE_SCN_FIREWORK,       16404 }, 
     112    { MODE_SCN_INDOOR,         16400 }, 
     113    { MODE_SCN_KIDS_PETS,      16399 }, 
     114    { MODE_NIGHT_SCENE,        32782 }, 
    99115    { MODE_LANDSCAPE,          32780 },  
    100116    { MODE_PORTRAIT,           32781 }, 
     117    { MODE_STITCH,             33290 }, // guessed common 
    101118}; 
    102119 
  • trunk/platform/a540/shooting.c

    r855 r860  
    7676};           
    7777 
    78 // canon mode list @FFD588D4 in 100b 
     78/* 
     79http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=221&modelid=12942 
     80Shooting Modes 
     81    Auto; Creative: P, Av, Tv, M; Image: Portrait, Landscape, Night Scene, 
     82    Special Scene  
     83        (Foliage, Snow, Beach, Fireworks, Underwater, Indoor, Kids & Pets, 
     84        Night Snapshot, Color Accent, Color Swap), 
     85    My Colors, Stitch Assist, Movie 
     86Movie: 640 x 480 / 320 x 240 (30 fps/15 fps) available up to 1GB or 1 hour for each file size, 
     87    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     88canon mode list FFD588D4 in 100b 
     89*/ 
    7990static const CapturemodeMap modemap[] = { 
    8091    { MODE_M,                  32769 }, 
     
    8596    { MODE_PORTRAIT,           32781 }, 
    8697    { MODE_LANDSCAPE,          32780 }, 
    87     { MODE_NIGHT,              32782 }, // "night scene" on dial, different from "night snapshot" under "scene" below 
     98    { MODE_NIGHT_SCENE,        32782 }, // "night scene" on dial, different from "night snapshot" under "scene" below 
    8899    { MODE_STITCH,             33290 }, 
    89     { MODE_SCN_NIGHT,          16395 }, // "night snapshot" 
     100    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, // "night snapshot" 
    90101    { MODE_SCN_KIDS_PETS,      16399 }, // "kids and pets" 
    91102    { MODE_SCN_INDOOR,         16400 }, // "indoor" 
  • trunk/platform/a550/shooting.c

    r847 r860  
    8080};           
    8181 
     82/* 
     83http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=221&modelid=14824#ModelTechSpecsAct 
     84Shooting Modes 
     85    Auto, Camera M, Portrait, Landscape, 
     86    Special Scene 
     87        (Night Scene, Foliage, Snow, Beach, Fireworks) 
     88    Indoor, Kids & Pets, Night Snapshot, Movie 
     89Movie: 640 x 480 / 320 x 240 (30 fps/15 fps)available up to 1GB or 1 hour for each file size, 
     90    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps)  
     91canon mode list FFEA9F04 in 100c 
     92*/ 
    8293static const CapturemodeMap modemap[] = { 
    83                 { MODE_AUTO, 32768 }, 
    84                 { MODE_P, 32772 }, 
    85                 { MODE_VIDEO_STD, 2597 }, 
    86                 { MODE_VIDEO_SPEED, 2598 }, 
    87                 { MODE_VIDEO_COMPACT, 2599 }, 
    88                 { MODE_SCN_AQUARIUM, 16407 }, 
    89                 { MODE_SCN_NIGHT, 16398 }, 
    90                 { MODE_SCN_GRASS, 16402 }, 
    91                 { MODE_SCN_SNOW, 16403 }, 
    92                 { MODE_SCN_BEACH, 16404 }, 
    93                 { MODE_SCN_FIREWORK, 16405 }, 
    94                 { MODE_INDOOR, 32785 }, 
    95                 { MODE_KIDS_PETS, 32784 }, 
    96                 { MODE_NIGHT_SNAPSHOT, 32779 }, 
    97                 { MODE_LANDSCAPE, 32780 }, 
    98                 { MODE_PORTRAIT, 32781 },  
     94    { MODE_LONG_SHUTTER,        32774 }, // guessed 
     95    { MODE_AUTO,                32768 }, 
     96    { MODE_P,                   32772 }, 
     97    { MODE_VIDEO_STD,           2597  }, 
     98    { MODE_VIDEO_SPEED,         2598  }, 
     99    { MODE_VIDEO_COMPACT,       2599  }, 
     100//    { MODE_SCN_AQUARIUM,        16407 }, not in canon list 
     101    { MODE_SCN_NIGHT_SCENE,     16398 }, 
     102    { MODE_SCN_FOLIAGE,         16402 }, 
     103    { MODE_SCN_SNOW,            16403 }, 
     104    { MODE_SCN_BEACH,           16404 }, 
     105    { MODE_SCN_FIREWORK,        16405 }, 
     106    { MODE_INDOOR,              32785 }, 
     107    { MODE_KIDS_PETS,           32784 }, 
     108    { MODE_NIGHT_SNAPSHOT,      32779 }, 
     109    { MODE_LANDSCAPE,           32780 }, 
     110    { MODE_PORTRAIT,            32781 },  
    99111}; 
    100112 
  • trunk/platform/a560/shooting.c

    r847 r860  
    7878};           
    7979 
     80/* 
     81http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=221&modelid=14904 
     82Shooting Modes 
     83    Auto, Camera M, Portrait, Landscape, 
     84    Special Scene 
     85        (Night Scene, Foliage, Snow, Beach, Fireworks, Aquarium) 
     86    Indoor, Kids & Pets, Night Snapshot, Movie 
     87Movie: 640 x 480 / 320 x 240 (30 fps/15 fps) available up to 4GB or 60 minutes,  
     88    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     89canon mode list FFED1124 in 100a 
     90*/ 
    8091static const CapturemodeMap modemap[] = { 
     92    { MODE_LONG_SHUTTER,       32774 }, // guessed 
    8193    { MODE_AUTO,               32768 }, 
    8294    { MODE_P,                  32772 }, 
     
    8597    { MODE_VIDEO_COMPACT,      2599  }, 
    8698    { MODE_SCN_AQUARIUM,       16407 }, 
    87     { MODE_SCN_NIGHT,          16398 }, 
    88     { MODE_SCN_GRASS,          16402 }, 
     99    { MODE_SCN_NIGHT_SCENE,    16398 }, 
     100    { MODE_SCN_FOLIAGE,        16402 }, 
    89101    { MODE_SCN_SNOW,           16403 }, 
    90102    { MODE_SCN_BEACH,          16404 }, 
  • trunk/platform/a570/shooting.c

    r847 r860  
    7878};           
    7979 
     80/* 
     81http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=221&modelid=14905 
     82 
     83Shooting Modes 
     84        Auto; Creative: P, Av, Tv, M; Image: Portrait, Landscape, 
     85    Special Scene 
     86        (Night Scene, Foliage, Snow, Beach, Fireworks, Aquarium, Underwater), 
     87    Indoor, Kids & Pets, Night Snapshot, Stitch Assist, Movie 
     88Movie: 640 x 480 / 320 x 240 (30 fps/15 fps) available up to 4GB or 60 minutes, 
     89    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     90 
     91canon mode list FFEE5E94 in 100e 
     92*/ 
     93 
    8094static const CapturemodeMap modemap[] = { 
    8195    { MODE_AUTO,               32768 }, 
     
    88102    { MODE_VIDEO_COMPACT,      2599  }, 
    89103    { MODE_STITCH,             33290 }, 
    90     { MODE_SCN_WATER,          16406 }, 
     104    { MODE_SCN_UNDERWATER,     16406 }, 
    91105    { MODE_SCN_AQUARIUM,       16407 }, 
    92     { MODE_SCN_NIGHT,          16398 }, 
    93     { MODE_SCN_GRASS,          16402 }, 
     106    { MODE_SCN_NIGHT_SCENE,    16398 }, 
     107    { MODE_SCN_FOLIAGE,        16402 }, 
    94108    { MODE_SCN_SNOW,           16403 }, 
    95109    { MODE_SCN_BEACH,          16404 }, 
  • trunk/platform/a590/shooting.c

    r859 r860  
    107107        { MODE_LANDSCAPE,          32780 }, 
    108108    { MODE_NIGHT_SNAPSHOT,     32779 }, 
    109     { MODE_SCN_NIGHT,          16398 }, 
     109    { MODE_SCN_NIGHT_SCENE,    16398 }, 
    110110    { MODE_SCN_SUNSET,         16402 }, 
    111111    { MODE_SCN_FOLIAGE,        16403 }, 
  • trunk/platform/a610/shooting.c

    r847 r860  
    8080};           
    8181 
     82/* 
     83http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=221&modelid=11998#ModelTechSpecsAct 
     84Shooting Modes 
     85        Auto; Creative: P, Av, Tv, M, C; Image: Portrait, Landscape, Night Scene, 
     86        Special Scene 
     87                (Foliage, Snow, Beach, Fireworks, Underwater, Indoor, Kids & Pets, Night Snapshot), 
     88        My Colors, Stitch Assist, Movie 
     89Movie: 640 x 480/320 x 240 (30 fps/15 fps), 320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     90canon mode list FFD49168 in 100e 
     91*/ 
    8292static const CapturemodeMap modemap[] = { 
    8393    { MODE_AUTO,               6  }, 
     
    8797    { MODE_M,                  0  }, 
    8898    { MODE_PORTRAIT,           9  }, 
    89     { MODE_NIGHT,              8  }, 
     99    { MODE_NIGHT_SCENE,        8  }, 
    90100    { MODE_LANDSCAPE,          7  }, 
    91     { MODE_VIDEO_STD,          18 }, 
     101    { MODE_VIDEO_STD,          18 }, // note, not in canon list, has 0x10012 etc like a620 
    92102    { MODE_STITCH,             5  }, 
    93103    { MODE_MY_COLORS,          4  }, 
    94     { MODE_SCN_WATER,          13 }, 
    95     { MODE_SCN_NIGHT,          15 }, 
    96     { MODE_SCN_CHILD,          16 }, 
    97     { MODE_SCN_PARTY,          14 }, 
    98     { MODE_SCN_GRASS,          10 }, 
     104    { MODE_SCN_UNDERWATER,     13 }, 
     105    { MODE_SCN_NIGHT_SNAPSHOT, 15 }, 
     106    { MODE_SCN_KIDS_PETS,      16 }, 
     107    { MODE_SCN_INDOOR,         14 }, 
     108    { MODE_SCN_FOLIAGE,        10 }, 
    99109    { MODE_SCN_SNOW,           11 }, 
    100110    { MODE_SCN_BEACH,          12 }, 
  • trunk/platform/a620/shooting.c

    r859 r860  
    9898    { MODE_M,                  0  }, 
    9999    { MODE_PORTRAIT,           9  }, 
    100     { MODE_NIGHT,              8  }, 
     100    { MODE_NIGHT_SCENE,        8  }, 
    101101    { MODE_LANDSCAPE,          7  }, 
    102102    { MODE_VIDEO_STD,          18 }, // note, not in canon modelist, possibly 0x10012 ? 
     
    104104    { MODE_MY_COLORS,          4  }, 
    105105    { MODE_SCN_UNDERWATER,     13 }, 
    106     { MODE_SCN_NIGHT,          15 }, 
    107     { MODE_SCN_CHILD,          16 }, // kids&pets 
    108     { MODE_SCN_PARTY,          14 }, // indoor 
    109     { MODE_SCN_GRASS,          10 }, // foliage 
     106    { MODE_SCN_NIGHT_SNAPSHOT, 15 }, 
     107    { MODE_SCN_KIDS_PETS,      16 }, 
     108    { MODE_SCN_INDOOR,         14 }, 
     109    { MODE_SCN_FOLIAGE,        10 }, 
    110110    { MODE_SCN_SNOW,           11 }, 
    111111    { MODE_SCN_BEACH,          12 }, 
     
    117117ROM:FFD4A074                 DCD 0x10014 
    118118ROM:FFD4A078                 DCD 0x10015 
    119 ROM:FFD4A07C                 DCD 0x20016 
     119ROM:FFD4A07C                 DCD 0x20016  // C ? 
    120120*/ 
    121121}; 
  • trunk/platform/a630/shooting.c

    r857 r860  
    9999    { MODE_AUTO,               32768 }, 
    100100    { MODE_LANDSCAPE,          32780 }, 
    101     { MODE_NIGHT,              32782 }, // s3is a540 "night scene" on dial, different from "night snapshot" under "scene" below 
     101    { MODE_NIGHT_SCENE,        32782 }, // s3is a540 "night scene" on dial, different from "night snapshot" under "scene" below 
    102102    { MODE_PORTRAIT,           32781 }, 
    103103    // following by reference to forum, canon manual and other known correct cameras 
     
    109109    { MODE_SCN_INDOOR,         16400 }, 
    110110    { MODE_SCN_UNDERWATER,     16405 }, 
    111     { MODE_SCN_NIGHT,          16395 }, 
     111    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    112112    { MODE_SCN_KIDS_PETS,      16399 }, 
    113113    { MODE_SCN_FIREWORK,       16404 }, 
     
    116116    { MODE_VIDEO_STD,           2596 }, 
    117117    { MODE_VIDEO_COMPACT,       2598 }, 
    118 //    { ???,      8221  }, // in canon list, C maybe ? 
     118//    { ???,      8221  }, // in canon list, probably C  
    119119}; 
    120120 
  • trunk/platform/a640/shooting.c

    r857 r860  
    102102    { MODE_AUTO,               32768 }, 
    103103    { MODE_LANDSCAPE,          32780 }, 
    104     { MODE_NIGHT,              32782 }, // s3is a540 "night scene" on dial, different from "night snapshot" under "scene" below 
     104    { MODE_NIGHT_SCENE,        32782 }, 
    105105    { MODE_PORTRAIT,           32781 }, 
    106106    // following by reference to forum, canon manual and other known correct cameras 
     
    112112    { MODE_SCN_INDOOR,         16400 }, 
    113113    { MODE_SCN_UNDERWATER,     16405 }, 
    114     { MODE_SCN_NIGHT,          16395 }, 
     114    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    115115    { MODE_SCN_KIDS_PETS,      16399 }, 
    116116    { MODE_SCN_FIREWORK,       16404 }, 
     
    119119    { MODE_VIDEO_STD,           2596 }, 
    120120    { MODE_VIDEO_COMPACT,       2598 }, 
     121//    { ???,       8221 }, // probably C 
    121122}; 
    122123 
  • trunk/platform/a650/shooting.c

    r847 r860  
    7676};           
    7777 
     78/* 
     79http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=221&modelid=15658#ModelTechSpecsAct 
     80 
     81Shooting Modes 
     82        Auto, P, Av, Tv, M, C, Portrait, Landscape, 
     83        Special Scene 
     84                (Foliage, Snow, Beach, Fireworks, Night Scene, Aquarium, Underwater, Indoor, ISO 3200), 
     85        Kids & Pets, Night Snapshot, Stitch Assist, Movie 
     86Movie: 640 x 480 (30 fps/30 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes, 160 x 120 (3 minutes at 15 fps) 
     87canon mode list in FFE8E628 100d 
     88 
     89NOTE: this is NOT CONFIRMED. Original contained errors! 
     90*/ 
     91 
    7892static const CapturemodeMap modemap[] = { 
    7993    { MODE_AUTO,               32768 }, 
     
    8599    { MODE_VIDEO_COMPACT,      2599  }, 
    86100    { MODE_STITCH,             33290 }, 
    87     { MODE_SCN_WATER,          16406 },   
     101    { MODE_SCN_UNDERWATER,     16406 },   
    88102    { MODE_SCN_AQUARIUM,       16407 },   
    89     { MODE_SCN_NIGHT,          16398 },   
    90     { MODE_SCN_GRASS,          16402 },    
     103    { MODE_SCN_NIGHT_SCENE,    16398 },   
     104    { MODE_SCN_FOLIAGE,        16402 },    
    91105    { MODE_SCN_SNOW,           16403 },   
    92106    { MODE_SCN_BEACH,          16404 },   
    93107    { MODE_SCN_FIREWORK,       16405 },   
    94     { MODE_INDOOR,             32785 }, 
     108    { MODE_SCN_INDOOR,         16401 }, // guessed, was non-scene canon number in original modemap 
     109    { MODE_SCN_ISO_3200,       16412 }, // guessed from canon list 
    95110    { MODE_KIDS_PETS,          32784 },  
    96111    { MODE_NIGHT_SNAPSHOT,     32779 }, 
    97112    { MODE_LANDSCAPE,          32780 },  
    98113    { MODE_PORTRAIT,           32781 }, 
     114// { ???, 8222 } // probably C 
    99115}; 
    100116 
  • trunk/platform/a700/shooting.c

    r856 r860  
    9999    { MODE_AUTO,               32768 }, 
    100100    { MODE_LANDSCAPE,          32780 }, 
    101     { MODE_NIGHT,              32782 }, 
     101    { MODE_NIGHT_SCENE,        32782 }, 
    102102    { MODE_PORTRAIT,           32781 }, 
    103103//    { MODE_MY_COLORS,          16922 }, // NOT in canon list! 
    104 //    { MODE_SCN_WATER,          16405 }, // NOT in canon list! 
     104//    { MODE_SCN_UNDERWATER,          16405 }, // NOT in canon list! 
    105105// using these from a540, NOT VERIFIED! 
    106106    { MODE_SCN_COLOR_ACCENT,   16920 }, // "color accent". 
    107107    { MODE_SCN_COLOR_SWAP,     16921 }, // a540 "color swap", was MODE_SCN_COLOR_ACCENT (like a710) 
    108     { MODE_SCN_GRASS,          16401 }, 
     108    { MODE_SCN_FOLIAGE,        16401 }, 
    109109    { MODE_SCN_SNOW,           16402 }, 
    110110    { MODE_SCN_BEACH,          16403 }, 
    111     { MODE_SCN_PARTY,          16400 }, 
    112     { MODE_SCN_NIGHT,          16395 }, 
    113     { MODE_SCN_CHILD,          16399 }, 
     111    { MODE_SCN_INDOOR,         16400 }, 
     112    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
     113    { MODE_SCN_KIDS_PETS,      16399 }, 
    114114    { MODE_SCN_FIREWORK,       16404 }, 
    115115//    { MODE_VIDEO_STD,          2596  }, // NOT in canon list! 
  • trunk/platform/a710/shooting.c

    r857 r860  
    9898    { MODE_AUTO,               32768 }, 
    9999    { MODE_LANDSCAPE,          32780 }, 
    100     { MODE_NIGHT,              32782 }, 
     100    { MODE_NIGHT_SCENE,        32782 }, 
    101101    { MODE_PORTRAIT,           32781 }, 
    102102    { MODE_SCN_COLOR_ACCENT,   16921 }, 
    103103    { MODE_SCN_COLOR_SWAP,     16922 }, 
    104     { MODE_SCN_GRASS,          16401 }, 
     104    { MODE_SCN_FOLIAGE,        16401 }, 
    105105    { MODE_SCN_SNOW,           16402 }, 
    106106    { MODE_SCN_BEACH,          16403 }, 
    107     { MODE_SCN_WATER,          16405 }, 
    108     { MODE_SCN_PARTY,          16400 }, 
    109     { MODE_SCN_NIGHT,          16395 }, 
    110     { MODE_SCN_CHILD,          16399 }, 
     107    { MODE_SCN_UNDERWATER,     16405 }, 
     108    { MODE_SCN_INDOOR,         16400 }, 
     109    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
     110    { MODE_SCN_KIDS_PETS,      16399 }, 
    111111    { MODE_SCN_FIREWORK,       16404 }, 
    112112    { MODE_VIDEO_COLOR_ACCENT, 2594  }, 
  • trunk/platform/a720/shooting.c

    r847 r860  
    8080};           
    8181 
     82/* 
     83http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=221&modelid=15657#ModelTechSpecsAct 
     84 
     85Shooting Modes 
     86        Auto, P, Av, Tv, M, Portrait, Landscape, 
     87        Special Scene 
     88                (Foliage, Snow, Beach, Fireworks, Night Scene, Aquarium, Underwater), 
     89        Indoor, Kids & Pets, Night Snapshot, Stitch Assist, Movie 
     90Movie: 640 x 480 (30 fps/30 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes, 160 x 120 (3 minutes at 15 fps) 
     91 
     92canon mode list in FFE7CFFC 100c 
     93*/ 
    8294static const CapturemodeMap modemap[] = { 
    8395    { MODE_AUTO,               32768 }, 
     
    89101    { MODE_VIDEO_COMPACT,      2599  }, 
    90102    { MODE_STITCH,             33290 }, 
    91     { MODE_SCN_WATER,          16406 },   
     103    { MODE_SCN_UNDERWATER,     16406 },   
    92104    { MODE_SCN_AQUARIUM,       16407 },   
    93     { MODE_SCN_NIGHT,          16398 },   
    94     { MODE_SCN_GRASS,          16402 },    
     105    { MODE_SCN_NIGHT_SCENE,    16398 },   
     106    { MODE_SCN_FOLIAGE,        16402 },    
    95107    { MODE_SCN_SNOW,           16403 },   
    96108    { MODE_SCN_BEACH,          16404 },   
  • trunk/platform/g7/shooting.c

    r858 r860  
    8989video resolutions 
    90901,024 x 768 (15 fps), 640 x 480 / 320 x 240 (30 fps/15 fps) available up to 4GB, 160 x 120 (3 min. at 15 fps) 
     91 
     92canon mode list FF9B62B0 in 100e 
    9193*/ 
    9294static const CapturemodeMap modemap[] = { 
     
    103105    { MODE_STITCH,             33290 }, 
    104106    { MODE_MY_COLORS,          16922 }, 
    105     { MODE_SCN_WATER,          16405 }, 
     107    { MODE_SCN_UNDERWATER,     16405 }, 
    106108    { MODE_SCN_AQUARIUM,       16406 }, 
    107     { MODE_SCN_NIGHT,          16395 }, 
    108     { MODE_SCN_NIGHT1,         16398 }, 
    109     { MODE_SCN_CHILD,          16399 }, 
    110     { MODE_SCN_PARTY,          16400 }, 
    111     { MODE_SCN_GRASS,          16401 }, 
     109    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, // not sure which of these is which 
     110    { MODE_SCN_NIGHT_SCENE,    16398 }, 
     111    { MODE_SCN_KIDS_PETS,      16399 }, 
     112    { MODE_SCN_INDOOR,         16400 }, 
     113    { MODE_SCN_FOLIAGE,        16401 }, 
    112114    { MODE_SCN_SNOW,           16402 }, 
    113115    { MODE_SCN_BEACH,          16403 }, 
    114116    { MODE_SCN_FIREWORK,       16404 }, 
    115117    { MODE_SCN_ISO_3200,       16411 }, 
    116 // these two look like SCN modes 
    117     { MODE_PORTRAIT,           16397 }, 
    118     { MODE_LANDSCAPE,          16396 }, 
     118    { MODE_SCN_PORTRAIT,       16397 }, 
     119    { MODE_SCN_LANDSCAPE,      16396 }, 
    119120    { MODE_SCN_SPORT,          16903 }, 
    120121    { MODE_SCN_COLOR_ACCENT,   16921 } 
    121 // from canon mode list in 100e dump @FF9B62B0 
     122// from canon mode list, probably C1, C2 
    122123//    { ???,          8222 }, 
    123124//    { ???,   8223 } 
  • trunk/platform/g9/shooting.c

    r847 r860  
    8181};           
    8282 
     83/* 
     84http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=222&modelid=15669#ModelTechSpecsAct 
     85Shooting Modes 
     86        Auto, P, Av, Tv, M, C1, C2, 
     87        Special Scene 
     88                (Portrait, Landscape, Night Scene, Sports, Foliage,  
     89                Snow, Beach, Fireworks, Aquarium, Underwater, Indoor, 
     90                ISO 3200, Kids & Pets, Night Snapshot, Color Accent, Color Swap), 
     91        Stitch Assist, Movie 
     92 
     93Movie: 1024 x 768 (15 fps), 640 x 480 (30 fps/30 fps LP), 640 x 480 (2 hours at 0.5 fps/1 fps), 320 x 240 (30 fps) available up to 4GB or 60 minutes, 160 x 120 (3 minutes at 15 fps) 
     94 
     95canon modelist in 100d  
     96*/ 
    8397static const CapturemodeMap modemap[] = { 
    8498    { MODE_AUTO,               32768 }, 
     
    94108    { MODE_VIDEO_TIME_LAPSE,   2601  }, 
    95109    { MODE_STITCH,             33290 }, 
    96     { MODE_PORTRAIT,               16397 }, 
    97     { MODE_SCN_NIGHT,          16398 }, 
    98     { MODE_NIGHT_SNAPSHOT,    16395 }, 
     110    { MODE_SCN_PORTRAIT,       16397 }, 
     111    { MODE_SCN_NIGHT_SCENE,    16398 }, 
     112    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    99113    { MODE_SCN_INDOOR,         16401 }, 
    100114    { MODE_SCN_SNOW,           16403 }, 
    101115    { MODE_SCN_FIREWORK,       16405 }, 
    102     { MODE_SCN_WATER,          16406 }, 
     116    { MODE_SCN_UNDERWATER,     16406 }, 
    103117    { MODE_SCN_COLOR_ACCENT,   16922 }, 
    104118    { MODE_SCN_SPORT,          16903 }, 
     
    109123    { MODE_SCN_ISO_3200,       16412 }, 
    110124    { MODE_SCN_COLOR_SWAP,         16923 }, 
    111     { MODE_LANDSCAPE,          16396 } 
     125    { MODE_SCN_LANDSCAPE,      16396 } 
     126/* 
     127probably C1, C2 
     128ROM:FFB080B4                 DCW 8223 
     129ROM:FFB080B6                 DCW 8224 
     130*/ 
    112131}; 
    113132 
  • trunk/platform/generic/shooting.c

    r847 r860  
    748748} 
    749749 
     750// TODO this should probably use MODE_IS_VIDEO 
    750751short shooting_can_focus() 
    751752{ 
     
    770771#elif defined (CAMERA_ixus800_sd700)                                                
    771772 int m=mode_get()&MODE_SHOOTING_MASK; 
    772   return (shooting_get_zoom()<8) && (m!=MODE_AUTO) && (m!=MODE_SCN_WATER); 
     773// TODO whats the reason for this ?!? 
     774  return (shooting_get_zoom()<8) && (m!=MODE_AUTO) && (m!=MODE_SCN_UNDERWATER); 
    773775#else  
    774776  return 1;   
     
    988990        } 
    989991        int m=mode_get()&MODE_SHOOTING_MASK; 
     992        // TODO also long shutter ? 
    990993        if (m==MODE_M || m==MODE_TV || m==MODE_STITCH) return; //Only operate outside of M and Tv 
    991994        static const short shutter[]={0, 8, 15, 30, 60, 125, 250, 500, 1000}; 
     
    11041107    // Tv override is disabled, use camera's opinion of Tv for bracketing seed value. 
    11051108    else { 
    1106       #if defined (CAMERA_tx1) // M mode is actually automatic on the tx1. 
    1107       bracketing.tv96=shooting_get_tv96(); 
    1108       #else 
    1109       if (!(m==MODE_M || m==MODE_TV)) bracketing.tv96=shooting_get_tv96();  
     1109      if (!(m==MODE_M || m==MODE_TV || m==MODE_LONG_SHUTTER)) bracketing.tv96=shooting_get_tv96();  
    11101110      else bracketing.tv96=shooting_get_user_tv96(); 
    1111       #endif 
    11121111    } 
    11131112    bracketing.tv96_step=32*conf.tv_bracket_value; 
  • trunk/platform/ixus40_sd300/shooting.c

    r847 r860  
    8181};           
    8282 
     83/* 
     84http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=10599#ModelTechSpecsAct 
     85 
     86Shooting Modes 
     87        Auto, Manual,  
     88        Scene Modes 
     89                (Digital Macro, Portrait, Night Snapshot, Kids & Pets, Indoor, Underwater), 
     90        Stitch Assist, Movies 
     91Movie: 640 x 480, 320 x 240 or 160 x 120 
     92canon mode list ??? 
     93 
     94NOTE: mode override is not implemented on this camera 
     95*/ 
    8396static const CapturemodeMap modemap[] = { 
    8497    { MODE_P,                   1 }, 
     98    { MODE_LONG_SHUTTER,        2 }, // guessed 
    8599    { MODE_AUTO,                3 }, 
    86100    { MODE_MY_COLORS,           4 }, 
    87     { MODE_PORTRAIT,            5 }, 
    88     { MODE_SCN_GRASS,           6 }, 
     101    { MODE_SCN_PORTRAIT,        5 }, 
     102    { MODE_SCN_FOLIAGE,         6 }, 
    89103    { MODE_SCN_SNOW,            7 }, 
    90104    { MODE_SCN_BEACH,           8 }, 
    91105    { MODE_SCN_FIREWORK,        9 },  
    92     { MODE_SCN_WATER,          10 }, 
    93     { MODE_SCN_PARTY,          11 }, 
    94     { MODE_SCN_CHILD,          12 }, 
    95     { MODE_SCN_NIGHT,          13 }, 
     106    { MODE_SCN_UNDERWATER,     10 }, 
     107    { MODE_SCN_INDOOR,         11 }, 
     108    { MODE_SCN_KIDS_PETS,      12 }, 
     109    { MODE_SCN_NIGHT_SNAPSHOT, 13 }, 
    96110    { MODE_STITCH,             14 }, 
    97111    { MODE_VIDEO_STD,          15 } 
  • trunk/platform/ixus50_sd400/shooting.c

    r859 r860  
    9494 
    9595static const CapturemodeMap modemap[] = { 
    96     { MODE_DIGITAL_MACRO,       0 }, 
     96    { MODE_SCN_DIGITAL_MACRO,   0 }, 
    9797    { MODE_P,                   1 }, 
    98 //  { ???,                2 }, // long shutter  
     98    { MODE_LONG_SHUTTER,        2 }, 
    9999    { MODE_AUTO,                3 }, 
    100100    { MODE_MY_COLORS,           4 }, 
    101     { MODE_PORTRAIT,            5 }, 
    102         { MODE_SCN_WATER,           6 }, 
    103     { MODE_SCN_PARTY,           7 }, 
    104     { MODE_SCN_CHILD,           8 }, 
    105     { MODE_SCN_NIGHT,           9 }, 
     101    { MODE_SCN_PORTRAIT,        5 }, 
     102        { MODE_SCN_UNDERWATER,      6 }, 
     103    { MODE_SCN_INDOOR,          7 }, 
     104    { MODE_SCN_KIDS_PETS,       8 }, 
     105    { MODE_SCN_NIGHT_SNAPSHOT,  9 }, 
    106106        { MODE_STITCH,             10 }, 
    107107    { MODE_VIDEO_STD,          11 } 
  • trunk/platform/ixus55_sd450/shooting.c

    r859 r860  
    8181};           
    8282 
     83/* 
     84http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=11939#ModelTechSpecsAct 
     85Shooting Modes 
     86        Auto; Manual, 
     87        Special Scene 
     88                (Portrait, Night Snapshot, Foliage, Snow, Beach, Fireworks, 
     89                Underwater, Indoor, Kids & Pets), 
     90        Digital Macro, My Colors, Stitch Assist, Movie 
     91Movie: 640 x 480/320 x 240 (30 fps/15 fps), 320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     92canon mode list FF95FC68 in 100b 
     93*/ 
    8394static const CapturemodeMap modemap[] = { 
    8495    { MODE_P,                   0 }, 
    85 //    { ???,       1 }, // assumed long shutter  
     96    { MODE_LONG_SHUTTER,        1 }, // guessed long shutter  
    8697    { MODE_DIGITAL_MACRO,       2 }, 
    8798    { MODE_MY_COLORS,           3 }, 
    8899    { MODE_STITCH,              4 },  
    89100    { MODE_AUTO,                5 }, 
    90     { MODE_PORTRAIT,            6 }, 
     101    { MODE_SCN_PORTRAIT,        6 }, 
    91102    { MODE_SCN_SNOW,            8 }, 
    92     { MODE_SCN_NIGHT,          12 }, 
     103    { MODE_SCN_NIGHT_SNAPSHOT, 12 }, 
     104// TODO missing Foliage, Beach, Fireworks, Underwater, indoor, Kids+pets 
    93105    { MODE_VIDEO_STD,          15 } 
    94106}; 
  • trunk/platform/ixus60_sd600/shooting.c

    r859 r860  
    106106    { MODE_SCN_BEACH,          16403 }, // "beach" 
    107107    { MODE_STITCH,             33290 }, 
    108 //    { ???,          32774 }, // assumed long shutter 
     108    { MODE_LONG_SHUTTER,       32774 }, // guessed 
    109109    { MODE_SCN_FIREWORK,       16404 }, // "fireworks" 
    110110    { MODE_SCN_UNDERWATER,     16405 }, // "under water" 
  • trunk/platform/ixus65_sd630/shooting.c

    r859 r860  
    109109    { MODE_DIGITAL_MACRO,      33288 }, // ixus60 
    110110    { MODE_NIGHT_SNAPSHOT,     32779 }, // ixus60 
    111 //    { ???,          32774 }, // should be long shutter 
     111    { MODE_LONG_SHUTTER,       32774 }, // guessed 
    112112 
    113     // match a540 and ixus60 
    114     { MODE_VIDEO_STD,          2593  }, // 
    115     { MODE_VIDEO_SPEED,        2594  }, // "fast frame rate" 
    116     { MODE_VIDEO_COMPACT,      2595  }, // "compact" 
    117     { MODE_VIDEO_COLOR_ACCENT, 2591  }, // "color accent" 
    118     { MODE_VIDEO_COLOR_SWAP,   2592  }, // "color swap" 
     113    // guessed, match a540 and ixus60 
     114    { MODE_VIDEO_STD,          2593  }, 
     115    { MODE_VIDEO_SPEED,        2594  }, 
     116    { MODE_VIDEO_COMPACT,      2595  }, 
     117    { MODE_VIDEO_COLOR_ACCENT, 2591  }, 
     118    { MODE_VIDEO_COLOR_SWAP,   2592  }, 
    119119}; 
    120120 
  • trunk/platform/ixus700_sd500/shooting.c

    r847 r860  
    8181};           
    8282 
     83/* 
     84canon mode list FF967C0C in 100a 
     85http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=11157#ModelTechSpecsAct 
     86 
     87Shooting Modes 
     88        Still Images: Auto, Manual, 
     89        Scene Modes 
     90                (Digital Macro, Portrait, Night Snapshot, Kids & Pets, Indoor, 
     91                Underwater), 
     92        My Colors, Stitch Assist; 
     93        Movies: 
     94                Standard, Fast Frame Rate, Compact, My Colors.  
     95Movie: 640x480, 320x240, 160x120 
     96*/ 
    8397static const CapturemodeMap modemap[] = { 
    84     { MODE_DIGITAL_MACRO,       0 }, 
     98    { MODE_SCN_DIGITAL_MACRO,   0 }, 
    8599    { MODE_P,                   1 }, 
    86     { MODE_NIGHT,               2 }, // 1-15s 
     100    { MODE_LONG_SHUTTER,        2 }, // 1-15s 
    87101    { MODE_AUTO,                3 }, 
    88102    { MODE_MY_COLORS,           4 }, 
    89     { MODE_PORTRAIT,            5 }, 
    90     { MODE_SCN_GRASS,           6 }, 
     103    { MODE_SCN_PORTRAIT,        5 }, 
     104    { MODE_SCN_FOLIAGE,         6 }, 
    91105    { MODE_SCN_SNOW,            7 }, 
    92106    { MODE_SCN_BEACH,           8 }, 
    93107    { MODE_SCN_FIREWORK,        9 },  
    94     { MODE_SCN_WATER,          10 }, 
    95     { MODE_SCN_PARTY,          11 }, 
    96     { MODE_SCN_CHILD,          12 }, 
    97     { MODE_SCN_NIGHT,          13 }, 
     108    { MODE_SCN_UNDERWATER,     10 }, 
     109    { MODE_SCN_INDOOR,         11 }, 
     110    { MODE_SCN_KIDS_PETS,      12 }, 
     111    { MODE_SCN_NIGHT_SNAPSHOT, 13 }, 
    98112    { MODE_STITCH,             14 }, 
    99113    { MODE_VIDEO_STD,          15 } 
  • trunk/platform/ixus70_sd1000/shooting.c

    r847 r860  
    8181};           
    8282 
     83/* 
     84http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=224&modelid=14901 
     85Shooting Modes 
     86    Auto, Camera M, Portrait, 
     87    Special Scene 
     88        (Foliage, Snow, Beach, Fireworks, Aquarium, Underwater, Indoor, Kids & Pets), 
     89    Night Snapshot, Color Accent, Color Swap, Digital Macro, Stitch Assist, Movie 
     90Movie: 640 x 480/320 x 240 (30 fps/15 fps) available up to 4GB or 1 hour for each file size, 
     91    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps), 
     92    640 x 480 (2 hrs. at 0.5 fps/1 fps. Playback at 15 fps)  
     93 
     94canon mode list FFB3BD34 in 100c 
     95*/ 
     96// PROPCACE 49 
    8397static const CapturemodeMap modemap[] = { 
    84     { MODE_AUTO,               32768 }, // PROPCACE 49 
    85 //    { MODE_M,                  32772 }, 
     98    { MODE_LONG_SHUTTER,       32774 }, // guessed 
     99    { MODE_AUTO,               32768 },  
    86100    { MODE_P,                  32772 }, 
    87101    { MODE_DIGITAL_MACRO,      33288 }, 
    88102    { MODE_PORTRAIT,           32781 }, 
    89103    { MODE_NIGHT_SNAPSHOT,     32779 }, 
    90     { MODE_COLOR_ACCENT,       33306 }, //  { MODE_SCN_COLOR_ACCENT,   33306 }, 
    91     { MODE_MY_COLORS,          33307 }, 
    92     { MODE_SCN_KIDS_PETS,      16400 }, //  { MODE_SCN_CHILD,          16400 }, 
    93     { MODE_SCN_INDOOR,         16401 }, //  { MODE_SCN_PARTY,          16401 }, 
    94     { MODE_SCN_FOLIAGE,        16402 }, //  { MODE_SCN_GRASS,          16402 }, 
     104    { MODE_COLOR_ACCENT,       33306 }, 
     105    { MODE_COLOR_SWAP,         33307 }, // was MY_COLORS 
     106    { MODE_SCN_KIDS_PETS,      16400 }, 
     107    { MODE_SCN_INDOOR,         16401 }, 
     108    { MODE_SCN_FOLIAGE,        16402 }, 
    95109    { MODE_SCN_SNOW,           16403 }, 
    96110    { MODE_SCN_BEACH,          16404 }, 
    97111    { MODE_SCN_FIREWORK,       16405 }, 
    98112    { MODE_SCN_AQUARIUM,       16407 }, 
    99     { MODE_SCN_WATER,          16406 }, 
     113    { MODE_SCN_UNDERWATER,     16406 }, 
    100114    { MODE_VIDEO_STD,          2597  }, 
    101115    { MODE_VIDEO_SPEED,        2598  }, 
    102116    { MODE_VIDEO_COMPACT,      2599  }, 
    103117    { MODE_VIDEO_COLOR_ACCENT, 2595  }, 
    104     { MODE_VIDEO_MY_COLORS,    2596  }, 
     118    { MODE_VIDEO_COLOR_SWAP,   2596  }, // was MY_COLORS 
    105119    { MODE_VIDEO_TIME_LAPSE,   2601  }, 
    106120    { MODE_STITCH,             33290 }, 
  • trunk/platform/ixus750_sd550/shooting.c

    r847 r860  
    8181};           
    8282 
     83/* 
     84http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=224&modelid=12466 
     85Shooting Modes 
     86    Auto; Manual, 
     87    Special Scene 
     88        (Portrait, Foliage, Snow, Beach, Fireworks, Underwater, Indoor, 
     89        Kids & Pets, Night Snapshot), 
     90    Digital Macro, My Colors, Stitch Assist, Movie 
     91Movie: 640 x 480/320 x 240 (30 fps/15 fps) available up to 1GB,  
     92    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     93canon mode list FF960434 in 100f 
     94*/ 
    8395static const CapturemodeMap modemap[] = { 
    84     { MODE_DIGITAL_MACRO,       2 }, 
     96    { MODE_P,                   0 }, // guessed! 
     97    { MODE_LONG_SHUTTER,        1 }, // guessed! 
     98    { MODE_DIGITAL_MACRO,       2 }, 
    8599    { MODE_MY_COLORS,           3 }, 
    86100    { MODE_STITCH,              4 }, 
     
    90104    { MODE_SCN_SNOW,            8 }, 
    91105    { MODE_SCN_BEACH,           9 }, 
    92     { MODE_SCN_WATER,          10 }, 
     106    { MODE_SCN_UNDERWATER,     10 }, 
    93107    { MODE_SCN_INDOOR,         11 }, 
    94     { MODE_SCN_NIGHT,          12 }, 
    95     { MODE_SCN_CHILD,          13 }, 
     108    { MODE_SCN_NIGHT_SNAPSHOT, 12 }, 
     109    { MODE_SCN_KIDS_PETS,      13 }, 
    96110    { MODE_SCN_FIREWORK,       14 },  
    97111    { MODE_VIDEO_STD,          15 } 
  • trunk/platform/ixus75_sd750/shooting.c

    r847 r860  
    8080};           
    8181 
     82/* 
     83http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=14919#ModelTechSpecsAct 
     84hooting Modes 
     85    Auto, Camera M, 
     86    Special Scene 
     87        (Portrait, Foliage, Snow, Beach, Fireworks, Aquarium, Underwater, 
     88        Indoor, Kids & Pets, Night Snapshot), 
     89    Color Accent, Color Swap, Digital Macro, Stitch Assist, Movie 
     90Movie: 640 x 480/320 x 240 (30 fps/15 fps) available up to 4GB or 1 hour for each file size, 
     91    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps),  
     92    640 x 480 (2 hrs. at 0.5 fps/1 fps. Playback at 15 fps) 
     93 
     94canon mode list FFB479F8 in 100b 
     95*/ 
     96// PROPCACE 49 
    8297static const CapturemodeMap modemap[] = { 
    83     { MODE_AUTO,               32768 }, // PROPCACE 49 
    84 //    { MODE_M,                  32772 }, camera really on has P 
     98    { MODE_LONG_SHUTTER,       32774 }, // guessed! 
     99    { MODE_AUTO,               32768 }, 
    85100    { MODE_P,                  32772 }, 
    86101    { MODE_DIGITAL_MACRO,      33288 }, 
    87     { MODE_PORTRAIT,           32781 }, 
    88     { MODE_NIGHT_SNAPSHOT,     32779 }, 
    89     { MODE_COLOR_ACCENT,       33306 }, //  { MODE_SCN_COLOR_ACCENT,   33306 }, 
    90     { MODE_MY_COLORS,          33307 }, 
    91     { MODE_SCN_KIDS_PETS,      16400 }, //  { MODE_SCN_CHILD,          16400 }, 
    92     { MODE_SCN_INDOOR,         16401 }, //  { MODE_SCN_PARTY,          16401 }, 
    93     { MODE_SCN_FOLIAGE,        16402 }, //  { MODE_SCN_GRASS,          16402 }, 
     102//    { MODE_PORTRAIT,           32781 }, // not in canon lists, SCN 
     103//    { MODE_NIGHT_SNAPSHOT,     32779 }, // not in canon lists, SCN 
     104    { MODE_COLOR_ACCENT,       33306 }, 
     105    { MODE_COLOR_SWAP,         33307 }, // was MY_COLORS 
     106    { MODE_SCN_KIDS_PETS,      16400 }, 
     107    { MODE_SCN_INDOOR,         16401 }, 
     108    { MODE_SCN_FOLIAGE,        16402 }, 
    94109    { MODE_SCN_SNOW,           16403 }, 
    95110    { MODE_SCN_BEACH,          16404 }, 
    96111    { MODE_SCN_FIREWORK,       16405 }, 
    97112    { MODE_SCN_AQUARIUM,       16407 }, 
    98     { MODE_SCN_WATER,          16406 }, 
     113    { MODE_SCN_UNDERWATER,     16406 }, 
    99114    { MODE_SCN_PORTRAIT,       16397 }, 
    100     { MODE_SCN_NIGHT,          16395 }, // "night snapshot" 
     115    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    101116    { MODE_VIDEO_STD,          2597  }, 
    102117    { MODE_VIDEO_SPEED,        2598  }, 
    103118    { MODE_VIDEO_COMPACT,      2599  }, 
    104119    { MODE_VIDEO_COLOR_ACCENT, 2595  }, 
    105     { MODE_VIDEO_MY_COLORS,    2596  }, 
     120    { MODE_VIDEO_COLOR_SWAP,   2596  }, // was MY_COLORS 
    106121    { MODE_VIDEO_TIME_LAPSE,   2601  }, 
    107122    { MODE_STITCH,             33290 }, 
  • trunk/platform/ixus800_sd700/shooting.c

    r847 r860  
    8484};           
    8585 
     86/* 
     87http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=13019#ModelTechSpecsAct 
     88 
     89Shooting Modes 
     90    Auto, Camera M, 
     91    Special Scene 
     92        (Portrait, Foliage, Snow, Beach, Fireworks, Underwater, Indoor, 
     93        Kids & Pets, Night Snapshot, Color Accent, Color Swap), 
     94    Digital Macro, My Colors, Stitch Assist, Movie 
     95Movie: 640 x 480 / 320 x 240 (30 fps/15 fps) available up to 1GB or 1 hour for each file size, 
     96    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     97canon mode list FF972360 in 100b 
     98*/ 
    8699static const CapturemodeMap modemap[] = { 
    87    { MODE_AUTO,               32768 }, 
     100    { MODE_LONG_SHUTTER,       32774 }, // guessed! 
     101    { MODE_AUTO,               32768 }, 
    88102    { MODE_P,                  32772 }, 
    89103    { MODE_DIGITAL_MACRO,      33288 },  
    90104    { MODE_VIDEO_STD,          2593  }, 
     105// remaining video modes missing, guessed, based on a540 
     106    { MODE_VIDEO_COLOR_ACCENT, 2591  }, 
     107    { MODE_VIDEO_COLOR_SWAP,   2592  }, 
     108    { MODE_VIDEO_SPEED,        2594  }, 
     109    { MODE_VIDEO_COMPACT,      2595  }, 
    91110    { MODE_STITCH,             33290 }, 
    92     { MODE_MY_COLORS,          16921 }, 
    93     { MODE_SCN_WATER,          16405 }, 
    94     { MODE_SCN_NIGHT,          16395 }, 
    95     { MODE_PORTRAIT,           16397 }, 
    96     { MODE_SCN_CHILD,          16399 }, 
    97     { MODE_SCN_PARTY,          16400 }, 
    98     { MODE_LANDSCAPE,          16401 }, 
     111    { MODE_SCN_COLOR_SWAP,     16921 }, // was MY_COLORS 
     112    { MODE_SCN_UNDERWATER,     16405 }, 
     113    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
     114    { MODE_SCN_PORTRAIT,       16397 }, 
     115    { MODE_SCN_KIDS_PETS,      16399 }, 
     116    { MODE_SCN_INDOOR,         16400 }, 
     117    { MODE_SCN_FOLIAGE,        16401 }, // was MODE_LANDSCAPE, but not not in canon list 
    99118    { MODE_SCN_SNOW,           16402 }, 
    100119    { MODE_SCN_BEACH,          16403 }, 
  • trunk/platform/ixus80_sd1100/shooting.c

    r847 r860  
    8686}; 
    8787 
     88/* 
     89http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=224&modelid=16347 
     90Shooting Modes 
     91        Auto, Camera M, Portrait, 
     92        Special Scene  
     93                (Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, Underwater, 
     94                Indoor, Kids & Pets) 
     95        Night Snapshot, Color Accent, Color Swap, Digital Macro, Stitch Assist, Movie 
     96 
     97Movie: 640 x 480 (30 fps/30 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes, 
     98    640 x 480 (up to 2 hours at 0.5 fps/1 fps), 160 x 120 (up to 3 min. at 15 fps) 
     99 
     100canon mode list FFAEDE90 in 100c 
     101*/ 
     102// PROPCACE 49 
    88103static const CapturemodeMap modemap[] = { 
    89     { MODE_AUTO,               32768 }, // PROPCACE 49 
     104    { MODE_LONG_SHUTTER,       32774 }, // guessed 
     105    { MODE_AUTO,               32768 },  
    90106    { MODE_P,                  32772 }, 
    91107    { MODE_DIGITAL_MACRO,      33288 }, 
    92     { MODE_PORTRAIT,           16397 }, 
    93     { MODE_NIGHT_SNAPSHOT,     16395 }, 
    94     { MODE_COLOR_ACCENT,       33306 }, //  { MODE_SCN_COLOR_ACCENT,   33306 }, 
    95     { MODE_MY_COLORS,          33307 }, 
    96     { MODE_SCN_KIDS_PETS,      16400 }, //  { MODE_SCN_CHILD,          16400 }, 
    97     { MODE_SCN_INDOOR,         16401 }, //  { MODE_SCN_PARTY,          16401 }, 
    98     { MODE_SCN_FOLIAGE,        16402 }, //  { MODE_SCN_GRASS,          16402 }, 
     108    { MODE_PORTRAIT,           32781 }, // guessed 
     109//    { MODE_PORTRAIT,           16397 }, // ??? not SCN according to canon, not in canon list 
     110    { MODE_NIGHT_SNAPSHOT,     32779 }, // guessed 
     111//    { MODE_NIGHT_SNAPSHOT,     16395 }, // ??? not SCN according to canon, not in canon list 
     112//    { MODE_COLOR_ACCENT,       33306 }, not in canon list 
     113    { MODE_COLOR_ACCENT,       33307 }, // was MY_COLORS 
     114    { MODE_COLOR_SWAP,         33308 }, // guessed 
     115    { MODE_SCN_KIDS_PETS,      16400 }, 
     116    { MODE_SCN_INDOOR,         16401 }, 
     117    { MODE_SCN_FOLIAGE,        16402 }, 
    99118    { MODE_SCN_SNOW,           16403 }, 
    100119    { MODE_SCN_BEACH,          16404 }, 
    101120    { MODE_SCN_FIREWORK,       16405 }, 
    102121    { MODE_SCN_AQUARIUM,       16407 }, 
    103     { MODE_SCN_WATER,          16406 }, 
     122    { MODE_SCN_UNDERWATER,     16406 }, 
     123    { MODE_SCN_SUNSET,         16408 }, // guessed, in canon list 
    104124    { MODE_VIDEO_STD,          2597  }, 
    105 //    { MODE_VIDEO_SPEED,        2598  }, 
     125//    { ???,        2598  }, in canon list 
    106126    { MODE_VIDEO_COMPACT,      2599  }, 
    107     { MODE_VIDEO_COLOR_ACCENT, 2595  }, 
    108     { MODE_VIDEO_MY_COLORS,    2596  }, 
     127//    { MODE_VIDEO_COLOR_ACCENT, 2595  }, // not in canon list 
     128//    { MODE_VIDEO_MY_COLORS,   2596  }, // not in canon list 
    109129    { MODE_VIDEO_TIME_LAPSE,   2601  }, 
     130//    { ???,   2603  }, // unknown, in canon list 
    110131    { MODE_STITCH,             33290 }, 
    111132}; 
  • trunk/platform/ixus850_sd800/shooting.c

    r847 r860  
    8080};           
    8181 
     82/* 
     83http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=14227#ModelTechSpecsAct 
     84 
     85Shooting Modes 
     86    Auto, Camera M, 
     87    Special Scene 
     88        (Portrait, Foliage, Snow, Beach, Fireworks, Aquarium, Underwater, 
     89        Indoor, Kids & Pets, Night Snapshot), 
     90    Color Accent, Color Swap, Digital Macro, Stitch Assist, Movie 
     91Movie: 640 x 480 / 320 x 240 (30 fps/15 fps) available up to 4GB or 1 hour for each file size, 
     92    320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     93canon mode list FF9AE2E0 in 100e 
     94*/ 
     95// PROPCACE 49 
    8296static const CapturemodeMap modemap[] = { 
    83     { MODE_AUTO,               32768 }, // PROPCACE 49 
    84 //    { MODE_M,                  32772 }, 
     97    { MODE_LONG_SHUTTER,       32774 }, // guessed 
     98    { MODE_AUTO,               32768 }, 
    8599    { MODE_P,                  32772 }, 
    86100    { MODE_DIGITAL_MACRO,      33288 }, 
    87     { MODE_PORTRAIT,           32781 }, 
    88     { MODE_NIGHT_SNAPSHOT,     32779 }, 
    89     { MODE_COLOR_ACCENT,       33306 }, //  { MODE_SCN_COLOR_ACCENT,   33306 }, 
    90     { MODE_MY_COLORS,          33307 }, 
    91     { MODE_SCN_KIDS_PETS,      16400 }, //  { MODE_SCN_CHILD,          16400 }, 
    92     { MODE_SCN_INDOOR,         16401 }, //  { MODE_SCN_PARTY,          16401 }, 
    93     { MODE_SCN_FOLIAGE,        16402 }, //  { MODE_SCN_GRASS,          16402 }, 
     101//    { MODE_PORTRAIT,           32781 }, SCN in canon specs, not in canon list 
     102//    { MODE_NIGHT_SNAPSHOT,     32779 }, SCN in canon specs, not in canon list 
     103    { MODE_COLOR_ACCENT,       33306 }, 
     104    { MODE_COLOR_SWAP,         33307 }, // was MY_COLORS 
     105    { MODE_SCN_PORTRAIT,       16397 }, // guessed 
     106    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, // guessed 
     107    { MODE_SCN_KIDS_PETS,      16400 }, // note 16399 on many other cams! 
     108    { MODE_SCN_INDOOR,         16401 }, 
     109    { MODE_SCN_FOLIAGE,        16402 }, 
    94110    { MODE_SCN_SNOW,           16403 }, 
    95111    { MODE_SCN_BEACH,          16404 }, 
    96112    { MODE_SCN_FIREWORK,       16405 }, 
    97     { MODE_SCN_AQUARIUM,       16407 }, 
    98     { MODE_SCN_WATER,          16406 }, 
     113//    { MODE_SCN_AQUARIUM,       16407 }, 16407 not in canon list 
     114    { MODE_SCN_AQUARIUM,       16399 }, // guessed 
     115    { MODE_SCN_UNDERWATER,     16406 }, 
     116    { MODE_VIDEO_COMPACT,      2594  }, // guessed, in canon list 
    99117    { MODE_VIDEO_STD,          2597  }, 
    100118    { MODE_VIDEO_SPEED,        2598  }, 
    101     { MODE_VIDEO_COMPACT,      2599  }, 
     119//    { MODE_VIDEO_COMPACT,      2599  }, not in canon list 
    102120    { MODE_VIDEO_COLOR_ACCENT, 2595  }, 
    103     { MODE_VIDEO_MY_COLORS,    2596  }, 
    104     { MODE_VIDEO_TIME_LAPSE,   2601  }, 
     121    { MODE_VIDEO_COLOR_SWAP,   2596  }, // was MY_COLORS 
     122//    { MODE_VIDEO_TIME_LAPSE,   2601  }, no time lapse in canon specs 
    105123    { MODE_STITCH,             33290 }, 
    106124}; 
  • trunk/platform/ixus860_sd870/shooting.c

    r859 r860  
    9797// PROPCACE 49 
    9898static const CapturemodeMap modemap[] = { 
    99 //    { ???,               32774 }, // "long shutter" in canon list 
     99    { MODE_LONG_SHUTTER,       32774 }, 
    100100    { MODE_AUTO,               32768 },  
    101101    { MODE_P,                  32772 }, 
    102102    { MODE_DIGITAL_MACRO,      33288 }, 
    103103    { MODE_SCN_PORTRAIT,       16397 }, 
    104     { MODE_NIGHT_SNAPSHOT,     16395 }, // actually SCN, named SCN_NIGHT on other cams 
     104    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    105105    { MODE_COLOR_ACCENT,       33306 }, 
    106106    { MODE_MY_COLORS,          33307 }, 
  • trunk/platform/ixus870_sd880/shooting.c

    r847 r860  
    110110};           
    111111 
     112/* 
     113http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=17626#ModelTechSpecsAct 
     114 
     115Shooting Modes 
     116    Auto, P, 
     117    Special Scene 
     118        (Portrait, Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, 
     119        Underwater, ISO 3200, Indoor, Kids & Pets, Night Snapshot, 
     120        Color Accent, Color Swap, Digital Macro, Stitch Assist), 
     121    Movie 
     122Movie: 640 x 480 (30 fps), 320 x 240 (30 fps) available up to 4GB or 60 minutes per clip 
     123 
     124canon mode list FFB2D2EC in 100e 
     125*/ 
    112126static const CapturemodeMap modemap[] = { 
    113127        { MODE_VIDEO_STD,          2600   }, 
     
    115129        { MODE_VIDEO_COLOR_SWAP,   2599   }, 
    116130        { MODE_SCN_PORTRAIT,       16397  }, 
    117         { MODE_SCN_NIGHT,          16395  }, 
     131        { MODE_SCN_NIGHT_SNAPSHOT, 16395  }, 
    118132    { MODE_SCN_KIDS_PETS,      16400  }, 
    119133        { MODE_SCN_INDOOR,         16401  }, 
     
    126140    { MODE_SCN_UNDERWATER,     16407  }, 
    127141        { MODE_SCN_ISO_3200,       16413  }, 
    128     { MODE_SCN_DIGITAL_MACRO,  33288  }, 
     142    { MODE_SCN_DIGITAL_MACRO,  33288  }, // not a normal SCN value, but under SCN in canon docs 
    129143        { MODE_SCN_COLOR_ACCENT,   16923  }, 
    130144    { MODE_SCN_COLOR_SWAP,     16924  }, 
    131145        { MODE_SCN_STITCH,         16906  }, 
    132146        { MODE_AUTO,               32768  }, 
    133         { MODE_P,                  32772  } 
     147        { MODE_P,                  32772  }, 
     148        { MODE_LONG_SHUTTER,       32774  }, // guessed 
    134149}; 
    135150 
  • trunk/platform/ixus950_sd850/shooting.c

    r847 r860  
    9191};           
    9292 
     93/* 
     94Shooting Modes 
     95    Auto, Camera M, 
     96    Special Scene 
     97        (Portrait, Foliage, Snow, Beach, Fireworks, Aquarium, Underwater, 
     98        Indoor, Kids & Pets, Night Snapshot, Creative Light Effect), 
     99    Color Accent, Color Swap, Digital Macro, Stitch Assist, Movie 
     100Movie: 640 x 480 / 320 x 240 (30 fps/15 fps) available up to 4GB or 60 minutes per clip,  
     101    640 x 480 (2 hours at 0.5 fps/1 fps), 320 x 240 (1 min. at 60 fps), 160 x 120 (3 min. at 15 fps) 
     102 
     103canon mode list FFB4B564 in 100c 
     104*/ 
    93105static const CapturemodeMap modemap[] = { 
     106    { MODE_LONG_SHUTTER,       32774 }, // guessed 
    94107    { MODE_AUTO,               32768 }, 
    95 //    { MODE_M,                  32772 }, // real manual mode absent here... 
    96108    { MODE_P,                  32772 }, 
    97109    { MODE_DIGITAL_MACRO,      33288 }, 
    98     { MODE_PORTRAIT,           16397 }, // in this cam, it is scene->"portrait" 
     110    { MODE_SCN_PORTRAIT,       16397 }, 
    99111    { MODE_COLOR_ACCENT,       33306 }, 
    100     { MODE_MY_COLORS,          33307 }, // "color swap" 
    101     { MODE_SCN_NIGHT,          16395 }, 
     112    { MODE_COLOR_SWAP,         33307 }, 
     113    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    102114    { MODE_SCN_KIDS_PETS,      16400 }, 
    103115    { MODE_SCN_INDOOR,         16401 }, 
     
    107119    { MODE_SCN_FIREWORK,       16405 }, 
    108120    { MODE_SCN_AQUARIUM,       16407 }, 
    109     { MODE_SCN_WATER,          16406 }, 
    110 // scene "creative effects",  16911 
     121    { MODE_SCN_UNDERWATER,     16406 }, 
     122// scene "creative light effects",  16911 
     123    { MODE_SCN_CREATIVE_EFFECT,16911 }, 
    111124    { MODE_VIDEO_STD,          2597  }, 
    112125    { MODE_VIDEO_SPEED,        2598  }, // "fast frame rate" 
    113126    { MODE_VIDEO_COMPACT,      2599  }, 
    114127    { MODE_VIDEO_COLOR_ACCENT, 2595  }, 
    115     { MODE_VIDEO_MY_COLORS,    2596  }, // "color swap" 
     128    { MODE_VIDEO_COLOR_SWAP,   2596  }, 
    116129    { MODE_VIDEO_TIME_LAPSE,   2601  }, 
    117130    { MODE_STITCH,             33290 }, 
  • trunk/platform/ixus960_sd950/shooting.c

    r847 r860  
    7272};           
    7373 
     74/* 
     75Shooting Modes 
     76    Auto, Camera M, 
     77    Special Scene 
     78        (Portrait, Foliage, Snow, Beach, Fireworks, Aquarium, Underwater, 
     79        ISO 3200, Indoor, Kids & Pets, Night Snapshot), 
     80    Color Accent, Color Swap, Digital Macro, Stitch Assist, Movie 
     81 
     82Movie: 1024 x 768 (15 fps), 640 x 480 (30 fps/30 fps LP),  
     83    320 x 240 (30 fps) available up to 4GB or 60 minutes,  
     84    640 x 480 (2 hours at 0.5 fps/1 fps), 160 x 120 (3 min. at 15 fps) 
     85 
     86canon mode list FFAD6DDC in 100d  
     87*/ 
     88 
    7489static const CapturemodeMap modemap[] = { 
    75         { MODE_AUTO,               32768 },  
     90        { MODE_LONG_SHUTTER,       32774 }, // guessed 
     91        { MODE_AUTO,               32768 }, 
    7692        { MODE_P,                  32772 }, 
    7793        { MODE_DIGITAL_MACRO,      33288 }, 
    78         { MODE_PORTRAIT,           16397 }, 
    79         { MODE_NIGHT_SNAPSHOT,    16395 }, 
    80         { MODE_COLOR_ACCENT,       33306 },  
    81         { MODE_MY_COLORS,          33307 }, 
    82         { MODE_SCN_KIDS_PETS,      16400 },  
    83         { MODE_SCN_INDOOR,         16401 },  
    84         { MODE_SCN_FOLIAGE,        16402 },  
     94        { MODE_SCN_PORTRAIT,       16397 }, 
     95        { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
     96        { MODE_COLOR_ACCENT,       33306 }, 
     97        { MODE_COLOR_SWAP,         33307 }, // was MY_COLORS 
     98        { MODE_SCN_KIDS_PETS,      16400 }, 
     99        { MODE_SCN_INDOOR,         16401 }, 
     100        { MODE_SCN_FOLIAGE,        16402 }, 
    85101        { MODE_SCN_SNOW,           16403 }, 
    86102        { MODE_SCN_BEACH,          16404 }, 
    87103        { MODE_SCN_FIREWORK,       16405 }, 
    88104        { MODE_SCN_AQUARIUM,       16407 }, 
    89         { MODE_SCN_WATER,          16406 }, 
     105        { MODE_SCN_UNDERWATER,     16406 }, 
     106        { MODE_SCN_ISO_3200,       16412 }, // guessed 
    90107        { MODE_VIDEO_STD,          2597  }, 
    91108        { MODE_VIDEO_COMPACT,      2599  }, 
    92109        { MODE_VIDEO_COLOR_ACCENT, 2595  }, 
    93110        { MODE_VIDEO_MY_COLORS,    2596  }, 
     111        { MODE_VIDEO_HIRES,        2600  }, // guessed, number in canon list 
    94112        { MODE_VIDEO_TIME_LAPSE,   2601  }, 
    95113        { MODE_STITCH,             33290 }, 
  • trunk/platform/ixus970_sd890/shooting.c

    r847 r860  
    129129}; 
    130130 
     131/* 
     132http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=224&modelid=16719 
     133 
     134Shooting Modes 
     135        Auto, Camera M, 
     136    Special Scene 
     137        (Portrait, Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, ISO 3200, 
     138        Indoor, Kids & Pets, Night Snapshot), 
     139    Color Accent, Color Swap, Digital Macro, Stitch Assist, Movie 
     140Movie: 640 x 480 (30 fps/30 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes, 
     141    640 x 480 (up to 2 hours at 0.5 fps/1 fps), 160 x 120 (up to 3 min. at 15 fps) 
     142 
     143canon mode list FFAF9460 in 100b 
     144*/ 
    131145static const CapturemodeMap modemap[] = { 
    132  
     146        { MODE_LONG_SHUTTER,       32774 }, // guessed 
    133147        { MODE_AUTO,               32768 }, 
    134         // 
    135 //      { MODE_M,                  32772 }, 
    136148        { MODE_P,                  32772 }, 
    137149        { MODE_DIGITAL_MACRO,      33288 }, 
    138150        { MODE_COLOR_ACCENT,       33307 }, 
    139         { MODE_SCN_COLOR_SWAP,     33308 }, 
     151        { MODE_COLOR_SWAP,         33308 }, 
    140152        { MODE_STITCH,             33290 }, 
    141153        // 
    142         { MODE_NIGHT_SNAPSHOT,    16395 }, 
     154        { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    143155        { MODE_SCN_KIDS_PETS,      16400 }, 
    144156        { MODE_SCN_INDOOR,         16401 }, 
     
    150162        { MODE_SCN_AQUARIUM,       16408 }, 
    151163        { MODE_SCN_ISO_3200,       16413 }, 
    152         { MODE_PORTRAIT,           16397 }, 
     164        { MODE_SCN_PORTRAIT,       16397 }, 
    153165        // 
    154166        { MODE_VIDEO_STD,          2599  }, 
  • trunk/platform/ixus980_sd990/shooting.c

    r847 r860  
    9393// gives a value of (current mode)+1024 while movie is recording, unless 
    9494// already in movie mode 
     95/* 
     96http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=224&modelid=17627 
     97Shooting Modes 
     98    Auto, Program, Manual, Quick, 
     99    Special Scene 
     100        (Portrait, Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, 
     101        Underwater, ISO 3200, Indoor, Kids & Pets, Night Snapshot, 
     102        Color Accent, Color Swap, Digital Macro, Stitch Assist), 
     103    Movie 
     104Movie: 640 x 480 (30 fps), 320 x 240 (30 fps) available up to 4GB or 60 minutes per clip 
     105canon mode list FFB49820 in 100e 
     106*/ 
    95107static const CapturemodeMap modemap[] = { 
    96108    { MODE_AUTO,               32768 },  
    97     { MODE_M,                  32769 }, 
     109    { MODE_M,                  32769 }, // unlike most other ixus/sd, this has a real M mode 
    98110    { MODE_P,                  32772 }, 
    99     { MODE_PORTRAIT,           16397 }, 
    100     { MODE_NIGHT_SNAPSHOT,    16395 }, 
     111    { MODE_SCN_PORTRAIT,       16397 }, 
     112    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    101113    { MODE_SCN_KIDS_PETS,      16400 }, 
    102114    { MODE_SCN_INDOOR,         16401 }, 
     
    109121    { MODE_SCN_AQUARIUM,       16408 }, 
    110122    { MODE_SCN_ISO_3200,       16413 }, 
    111     { MODE_DIGITAL_MACRO,      33288 }, // SCN 
     123    { MODE_SCN_DIGITAL_MACRO,  33288 }, // this is under the SCN menu 
    112124    { MODE_SCN_COLOR_ACCENT,   16923 }, 
    113125    { MODE_SCN_COLOR_SWAP,     16924 }, 
    114     { MODE_STITCH,             16906 }, // SCN, either direction 
     126    { MODE_SCN_STITCH,         16906 }, // SCN, either direction 
    115127    { MODE_QUICK,              33312 }, 
    116128 
  • trunk/platform/ixusizoom_sd30/shooting.c

    r847 r860  
    7474};           
    7575 
     76/* 
     77http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=224&modelid=11774#ModelTechSpecsAct 
     78Shooting Modes 
     79        Auto; Manual, Portrait, Landscape, Night Snapshot, 
     80        Special Scene 
     81                (Foliage, Snow, Beach, Fireworks, Underwater, Indoor, Kids & Pets), 
     82        Macro, My Colors, Stitch Assist, Movie 
     83video resolutions 
     84640 x 480/320 x 240 (10 fps/20 fps) available up to 1GB, 160 x 120 (3 min. at 15 fps) 
     85canon mode list FF95E37C in 100g 
     86*/ 
     87// TODO this is completely wrong, camera has no M, Tv, Av. Should have "long shutter" 
     88// valid mode 0-15, 0x10010-0x1012 
    7689static const CapturemodeMap modemap[] = { 
    7790    { MODE_AUTO,               6  }, 
     
    8194    { MODE_M,                  0  }, 
    8295    { MODE_PORTRAIT,           9  }, 
    83     { MODE_NIGHT,              8  }, 
     96    { MODE_NIGHT_SCENE,        8  }, 
    8497    { MODE_LANDSCAPE,          7  }, 
    8598    { MODE_VIDEO_STD,          18 }, 
    8699    { MODE_STITCH,             5  }, 
    87100    { MODE_MY_COLORS,          4  }, 
    88     { MODE_SCN_WATER,          13 }, 
    89     { MODE_SCN_NIGHT,          15 }, 
    90     { MODE_SCN_CHILD,          16 }, 
    91     { MODE_SCN_PARTY,          14 }, 
    92     { MODE_SCN_GRASS,          10 }, 
     101    { MODE_SCN_UNDERWATER,     13 }, 
     102    { MODE_SCN_NIGHT_SNAPSHOT, 15 }, 
     103    { MODE_SCN_KIDS_PETS,      16 }, 
     104    { MODE_SCN_INDOOR,         14 }, 
     105    { MODE_SCN_FOLIAGE,        10 }, 
    93106    { MODE_SCN_SNOW,           11 }, 
    94107    { MODE_SCN_BEACH,          12 }, 
    95108    { MODE_SCN_FIREWORK,       17 } 
    96109}; 
     110 
    97111 
    98112#include "../generic/shooting.c" 
  • trunk/platform/s2is/shooting.c

    r847 r860  
    7575};           
    7676 
     77/* 
     78http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=ModelTechSpecsTabAct&fcategoryid=223&modelid=11368 
     79 
     80Shooting Modes 
     81        Auto; Creative zone: P, Av, Tv, M, C; Image zone: Portrait, Landscape, Night Scene, 
     82        Special Scene 
     83                (Foliage, Snow, Beach, Fireworks, Indoor, Night Snapshot), 
     84        Stitch Assist, Movie, My Colors 
     85Movie: 640 x 480 (VGA Fine/VGA), 320 x 240 (QVGA) 
     86canon mode list FF983777 in 100e 
     87*/ 
    7788static const CapturemodeMap modemap[] = { 
    7889    { MODE_AUTO,                5 }, 
     
    8293    { MODE_M,                   0 }, 
    8394    { MODE_PORTRAIT,            6 }, 
    84     { MODE_NIGHT,               8 }, 
     95    { MODE_NIGHT_SCENE,         8 }, 
    8596    { MODE_LANDSCAPE,           7 }, 
    86     { MODE_VIDEO_STD,           16 }, 
    87     { MODE_STITCH,              15 }, 
     97    { MODE_VIDEO_STD,          16 }, 
     98    { MODE_STITCH,             15 }, 
    8899    { MODE_MY_COLORS,           4 }, 
    89     { MODE_SCN_NIGHT,          14 }, 
    90     { MODE_SCN_INDOOR,          13 }, 
     100    { MODE_SCN_NIGHT_SNAPSHOT, 14 }, 
     101    { MODE_SCN_INDOOR,         13 }, 
    91102    { MODE_SCN_FOLIAGE,         9 }, 
    92     { MODE_SCN_SNOW,            10 }, 
    93     { MODE_SCN_BEACH,           11 }, 
    94     { MODE_SCN_FIREWORK,        12 },  
     103    { MODE_SCN_SNOW,           10 }, 
     104    { MODE_SCN_BEACH,          11 }, 
     105    { MODE_SCN_FIREWORK,       12 },  
    95106}; 
    96107 
  • trunk/platform/s3is/shooting.c

    r859 r860  
    8282    Auto; Creative: P, Av, Tv, M, C; Image: Portrait, Landscape, Night Scene, Sports,  
    8383    Special Scene  
    84         Foliage, Snow, Beach, Fireworks, Indoor, Night Snapshot, Color Accent, Color Swap 
     84        (Foliage, Snow, Beach, Fireworks, Indoor, Night Snapshot, Color Accent, Color Swap) 
    8585    My Colors, Stitch Assist, Movie 
    8686video resolutions 
     
    9595    { MODE_M,                   32769 }, 
    9696    { MODE_PORTRAIT,            32781 }, 
    97     { MODE_NIGHT,               32782 }, 
     97    { MODE_NIGHT_SCENE,         32782 }, 
    9898    { MODE_LANDSCAPE,           32780 }, 
    9999    { MODE_VIDEO_STD,           2590  }, 
    100100    { MODE_STITCH,              33290 }, 
    101     { MODE_MY_COLORS,           16921 }, 
    102     { MODE_SCN_NIGHT,           16395 }, 
    103     { MODE_SPORTS,                        32775 }, 
    104     { MODE_SCN_PARTY,           16400 }, 
    105     { MODE_SCN_GRASS,           16401 }, 
     101    { MODE_SCN_COLOR_SWAP,      16921 }, // was MY_COLORS 
     102    { MODE_SCN_NIGHT_SNAPSHOT,  16395 }, 
     103    { MODE_SPORTS,                      32775 }, 
     104    { MODE_SCN_INDOOR,          16400 }, 
     105    { MODE_SCN_FOLIAGE,         16401 }, 
    106106    { MODE_SCN_SNOW,            16402 }, 
    107107    { MODE_SCN_BEACH,           16403 }, 
  • trunk/platform/s5is/shooting.c

    r847 r860  
    8484};           
    8585 
     86/* 
     87http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=223&modelid=15207#ModelTechSpecsAct 
     88Shooting Modes 
     89        Auto; Creative: P, Av, Tv, M, C; Image: Portrait, Landscape, Sports, 
     90        Special Scene 
     91                (Foliage, Snow, Beach, Fireworks, Aquarium, Indoor, Night Scene, Color Accent, Color Swap), 
     92        Night Snapshot, Super Macro, Stitch Assist, Movie 
     93Movie: 640 x 480 (30 fps/30 fps LP), 320 x 240 (60 fps/30 fps) available up to 4GB or 60 minutes 
     94canon mode list  in 101a 
     95*/ 
    8696static const CapturemodeMap modemap[] = { 
    8797        { MODE_AUTO,               32768  }, 
     
    91101        { MODE_M,                  32769  }, 
    92102        { MODE_PORTRAIT,           32781  }, 
    93         { MODE_NIGHT_SNAPSHOT,     32779  }, // not MODE_NIGHT? I changed it, camera says snapshot 
     103        { MODE_NIGHT_SNAPSHOT,     32779  }, 
    94104        { MODE_LANDSCAPE,          32780  }, 
    95105        { MODE_VIDEO_STD,          2594   }, 
    96106//      { MODE_VIDEO_RECORDING,    3618   }, 
    97107        { MODE_STITCH,             33290  }, 
    98         { MODE_MY_COLORS,          16923  }, // Is this SCN mode? (=color override) 
    99         { MODE_SCN_NIGHT,          16398  }, 
     108        { MODE_SCN_COLOR_SWAP,     16923  }, // was MODE_MY_COLORS 
     109        { MODE_SCN_NIGHT_SCENE,    16398  }, 
    100110        { MODE_SCN_INDOOR,         16401  }, 
    101111        { MODE_SCN_FOLIAGE,        16402  }, 
     
    104114        { MODE_SCN_FIREWORK,       16405  }, 
    105115        { MODE_SCN_AQUARIUM,       16407  }, 
    106         { MODE_SCN_COLOR_ACCENT,   16922  } 
     116        { MODE_SCN_COLOR_ACCENT,   16922  }, 
     117        { MODE_SPORTS,             33287  }, // guessed, base on sx1/sx10 
     118//      { MODE_SUPER_MACRO,          ???  }, // not really a mode ? 
     119//      { MODE_C1,          8222  }, // guessed 
    107120}; 
    108121 
  • trunk/platform/sx1/shooting.c

    r847 r860  
    8080};           
    8181 
     82/* 
     83Shooting Modes 
     84    Auto, P, Av, Tv, M, C, Portrait, Landscape, Sports, 
     85    Special Scene 
     86        (Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, Night Scene, 
     87        Indoor, ISO 3200, Color Accent, Color Swap, Long Shutter), 
     88    Super Macro, Night Snapshot, Stitch Assist, Movie 
     89Movie: High Definition: 1920 x 1080 (30 fps); 
     90    Standard Definition: 640 x 480 (30 fps), 320 x 240 (30 fps), 
     91    available up to 4GB or 29 min. 59 sec.  (HD)/60 min. (SD) per clip 
     92 
     93canon mode list FFBBB0CC in 200h 
     94*/ 
    8295static const CapturemodeMap modemap[] = { 
    8396        { MODE_AUTO,               32768  }, 
     
    96109        { MODE_SPORTS,             33287  }, 
    97110 
    98         { MODE_SCN_NIGHT,          16398  }, 
     111        { MODE_SCN_NIGHT_SCENE,    16398  }, 
    99112        { MODE_SCN_INDOOR,         16401  }, 
    100113        { MODE_SCN_SUNSET,         16402  }, 
     
    106119        { MODE_SCN_ISO_3200,       16413  }, 
    107120        { MODE_SCN_COLOR_ACCENT,   16923  }, 
    108     { MODE_SCN_COLOR_SWAP,     16924  } 
     121    { MODE_SCN_COLOR_SWAP,     16924  }, 
     122    { MODE_SCN_LONG_SHUTTER,   16390  }, // guesed, by elimination ??? how is this different from manual ? 
     123//    { MODE_C1,  8225 } // guesed 
    109124}; 
    110125 
  • trunk/platform/sx10/shooting.c

    r859 r860  
    9090video res 
    9191640 x 480 (30 fps/30 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes 
     92 
     93canon mode list FFB74378 in 100c 
    9294*/ 
    9395static const CapturemodeMap modemap[] = { 
     
    106108        { MODE_SPORTS,             33287  }, 
    107109 
    108         { MODE_SCN_NIGHT,          16398  }, 
     110        { MODE_SCN_NIGHT_SCENE,    16398  }, 
    109111        { MODE_SCN_INDOOR,         16401  }, 
    110112        { MODE_SCN_SUNSET,         16402  }, 
     
    122124is saved in C, not this value. Need to figure out how to interface this with script 
    123125*/ 
    124 //      { MODE_C1,     8225  },  
     126//      { MODE_C1,     8225  }, 
    125127}; 
    126128 
  • trunk/platform/sx100is/shooting.c

    r847 r860  
    8080};           
    8181 
     82/* 
     83http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=225&modelid=15672#ModelTechSpecsAct 
     84Shooting Modes 
     85    Auto, P, Av, Tv, M, Portrait, Landscape, 
     86    Special Scene 
     87        (Foliage, Snow, Beach, Fireworks, Aquarium, Indoor, Night Scene), 
     88    Kids & Pets, Night Snapshot, Stitch Assist, Movie 
     89 
     90Movie: 640 x 480 (30 fps/30 fps LP), 320 x 240 (30 fps) available up to 4GB or 60 minutes, 
     91    160 x 120 (3 minutes at 15 fps) 
     92 
     93canon mode list FFE9E7EC in 100b 
     94*/ 
    8295static const CapturemodeMap modemap[] = { 
    8396        { MODE_AUTO,               32768 }, 
     
    87100    { MODE_M,                  32769 }, 
    88101    { MODE_VIDEO_STD,          2597  }, 
     102//    { MODE_VIDEO_STD,          2598  }, ??? in canon mode list 
    89103    { MODE_VIDEO_COMPACT,      2599  }, 
    90104    { MODE_STITCH,             33290 }, 
    91     { MODE_SCN_WATER,          16406 }, 
     105//    { MODE_SCN_UNDERWATER,          16406 }, no underwater mode, not in canon list 
    92106    { MODE_SCN_AQUARIUM,       16407 }, 
    93     { MODE_SCN_NIGHT,          16398 }, 
     107    { MODE_SCN_NIGHT_SCENE,    16398 }, 
    94108    { MODE_SCN_INDOOR,         16401 }, 
    95     { MODE_SCN_GRASS,          16402 }, 
     109    { MODE_SCN_FOLIAGE,        16402 }, 
    96110    { MODE_SCN_SNOW,           16403 }, 
    97111    { MODE_SCN_BEACH,          16404 }, 
  • trunk/platform/sx110is/shooting.c

    r847 r860  
    7979};           
    8080 
     81/* 
     82http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=225&modelid=17480#ModelTechSpecsAct 
     83Shooting Modes 
     84    Auto, P, Av, Tv, M, Easy, Portrait, Landscape, 
     85    Special Scene 
     86        (Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, Night Scene, 
     87        ISO 3200), 
     88    Indoor, Kids & Pets, Night Snapshot, Movie 
     89Movie: 640 x 480 (30 fps/30 fps LP), 
     90320 x 240 (30 fps) available up to 4GB or 60 minutes per clip, 
     91160 x 120 (15fps) up to 3 minutes per clip 
     92 
     93canon mode list FFEDD5F4 in 100b 
     94*/ 
    8195static const CapturemodeMap modemap[] = { 
    8296  { MODE_VIDEO_STD,          2600  },  //Verified 
     
    86100  { MODE_SCN_FOLIAGE,        16403 },  //verified 
    87101  { MODE_SCN_SUNSET,         16402 },  //verified 
    88   { MODE_SCN_NIGHT,          16398 },  //verified 
     102  { MODE_SCN_NIGHT_SCENE,    16398 },  //verified 
    89103  { MODE_SCN_ISO_3200,       16413 },  //verified 
    90104  { MODE_SCN_FIREWORK,       16406 },  //verified 
  • trunk/platform/sx200is/shooting.c

    r847 r860  
    7777        {  7, 3200, "3200", -1}, 
    7878};     
    79        
     79 
     80/* 
     81http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=225&modelid=18329#ModelTechSpecsAct 
     82Shooting Modes 
     83    Auto, P, Av, Tv, M, Portrait, Landscape, 
     84    Special Scene 
     85        (Foliage, Snow, Beach, Sunset, Fireworks, Aquarium, Night Scene, 
     86        ISO 3200, Color Accent, Color Swap, Stitch Assist), 
     87    Super Macro, Indoor, Kids & Pets, Night Snapshot, Movie 
     88Movie: High Definition: 1280 x 720 (30 fps);  
     89    Standard Definition: 640 x 480 (30 fps), 320 x 240 (30 fps) 
     90 
     91canon mode list FFB6D0A4 in 100c 
     92*/ 
    8093static const CapturemodeMap modemap[] = { 
    8194        { MODE_AUTO,               32768  }, 
     
    8497        { MODE_AV,                 32770  }, 
    8598        { MODE_M,                  32769  }, 
    86         { MODE_EASY,               33311  }, 
     99        { MODE_EASY,               33311  }, // not mentioned in web specs, but in manual and mode list 
    87100        { MODE_PORTRAIT,           32781  }, 
    88101        { MODE_NIGHT_SNAPSHOT,     32779  },  
     
    95108 
    96109        { MODE_SCN_SUNSET,         16402  }, 
    97         { MODE_SCN_NIGHT,          16398  }, 
     110        { MODE_SCN_NIGHT_SCENE,    16398  }, 
    98111        { MODE_SCN_FIREWORK,       16406  }, 
    99112        { MODE_SCN_BEACH,          16405  }, 
  • trunk/platform/tx1/shooting.c

    r847 r860  
    7777};           
    7878 
     79/* 
     80http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=225&modelid=14903#ModelTechSpecsAct 
     81 
     82Shooting Modes 
     83    Auto, Camera M, 
     84    Special Scene 
     85        (Portrait, Foliage, Snow, Beach, Aquarium, Indoor, Night Snapshot), 
     86    Color Accent, Color Swap, Super Macro, Stitch Assist, Movie 
     87Movie: 1280 x 720/640 x 480 (30 fps/30 fps LP),  
     88    320 x 240 (60 fps/30 fps) available up to 4GB or 1 hour for each file size.  
     89 
     90canon mode list FFB68D28 in 100g 
     91*/ 
    7992static const CapturemodeMap modemap[] = { 
    80    { MODE_AUTO,               32768 }, 
    81 //    { MODE_M,                  32772 }, 
     93    { MODE_LONG_SHUTTER,       32774 }, // guessed 
     94    { MODE_AUTO,               32768 }, 
    8295    { MODE_P,                  32772 }, 
    8396    { MODE_SUPER_MACRO,        33289 }, 
    8497    { MODE_COLOR_ACCENT,       33306 }, 
    85     { MODE_MY_COLORS,          33307 }, 
     98    { MODE_COLOR_SWAP,         33307 }, // was MY_COLORS 
    8699    { MODE_STITCH,             33290 },  
    87100    { MODE_SCN_PORTRAIT,       16397 }, 
    88     { MODE_SCN_NIGHT,          16395 }, 
     101    { MODE_SCN_NIGHT_SNAPSHOT, 16395 }, 
    89102    { MODE_SCN_INDOOR,         16401 }, 
    90103    { MODE_SCN_FOLIAGE,        16402 }, 
     
    92105    { MODE_SCN_BEACH,          16404 }, 
    93106    { MODE_SCN_AQUARIUM,       16407 }, 
     107    // TODO this appears to be the standard mode+1024 for cameras with a video button 
     108    // most of these can go away when we handle that more sanely 
    94109    { MODE_VIDEO_STD,          33792 }, 
    95110    { MODE_VIDEO_MANUAL,       33796 }, 
    96111    { MODE_VIDEO_COLOR_ACCENT, 34330 }, 
    97     { MODE_VIDEO_MY_COLORS,    34331 }, 
     112    { MODE_VIDEO_COLOR_SWAP,   34331 }, 
    98113    { MODE_VIDEO_STITCH,       34314 }, 
    99114    { MODE_VIDEO_PORTRAIT,     17421 }, 
Note: See TracChangeset for help on using the changeset viewer.