Changeset 1877


Ignore:
Timestamp:
05/30/12 05:20:11 (12 months ago)
Author:
reyalp
Message:

update live view branch to trunk 1828 - note lots of conflicts, duplicated from 1818

Location:
branches/reyalp-ptp-live
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • branches/reyalp-ptp-live

    • Property svn:mergeinfo changed
      /trunkmerged: 1828
  • branches/reyalp-ptp-live/core/zebra.c

    • Property svn:eol-style set to native
  • branches/reyalp-ptp-live/platform/ixus1000_sd4500/sub/100d/lib.c

    r1527 r1877  
    7777 
    7878// Live picture buffer (shoot half-pressed) //ASM1989 ixus1000 
    79 //void *vid_get_viewport_fb() 
    80 //{ 
    81 //      return (void*)0x40587700;                              // found by search for VRAM Address @FFB4CB2C 
    82 //} 
    83  
    8479void *vid_get_viewport_fb() 
    8580{ 
    86         if ((mode_get()&MODE_MASK) == MODE_REC) 
    87                 return (void*)(0x40587700-vid_get_viewport_xoffset()*3); 
    8881        return (void*)0x40587700;                              // found by search for VRAM Address @FFB4CB2C 
    8982} 
     
    115108} 
    116109 
    117 int vid_get_viewport_xoffset() 
     110int vid_get_viewport_display_xoffset() 
    118111{ 
    119112    if (movie_status > 1){return 0;} 
  • branches/reyalp-ptp-live/platform/ixus1000_sd4500/sub/100f/lib.c

    r1527 r1877  
    158158} 
    159159 
    160 int vid_get_viewport_xoffset() 
     160int vid_get_viewport_display_xoffset() 
    161161{ 
    162162    if (movie_status > 1){return 0;} 
  • branches/reyalp-ptp-live/platform/ixus1000_sd4500/sub/102b/lib.c

    r1789 r1877  
    7777 
    7878// Live picture buffer (shoot half-pressed) //ASM1989 ixus1000 
    79 //void *vid_get_viewport_fb() 
    80 //{ 
    81 //      return (void*)0x40587700;                              // found by search for VRAM Address @FFB4CB2C 
    82 //} 
    83  
    8479void *vid_get_viewport_fb() 
    8580{ 
    86         if ((mode_get()&MODE_MASK) == MODE_REC) 
    87                 return (void*)(0x40587700-vid_get_viewport_xoffset()*3); 
    8881        return (void*)0x40587700;                              // found by search for VRAM Address @FFB4CB2C 
    8982} 
     
    115108} 
    116109 
    117 int vid_get_viewport_xoffset() 
     110int vid_get_viewport_display_xoffset() 
    118111{ 
    119112    if (movie_status > 1){return 0;} 
  • branches/reyalp-ptp-live/platform/ixus200_sd980/sub/101c/lib.c

    r1527 r1877  
    1717    unsigned char buff = *((unsigned char*)0x4E5C); 
    1818    if (buff == 0) buff = 2;  else buff--; 
    19 //    return fb[buff]; 
    20         if ((mode_get()&MODE_MASK) == MODE_REC) 
    21                 return (void*)(fb[buff]-vid_get_viewport_xoffset()*3); 
    2219        return (void*)fb[buff]; 
    2320} 
     
    3027void *vid_get_viewport_fb() 
    3128{ 
    32 //      return (void*)0x408CB700; 
    33         if ((mode_get()&MODE_MASK) == MODE_REC) 
    34                 return (void*)(0x408CB700-vid_get_viewport_xoffset()*3); 
    3529        return (void*)0x408CB700; 
    3630} 
     
    5650} 
    5751 
    58 int vid_get_viewport_xoffset() 
     52int vid_get_viewport_display_xoffset() 
    5953{ 
    6054        if (shooting_get_prop(PROPCASE_RESOLUTION) == 8)        // widescreen (16:9) image size 
  • branches/reyalp-ptp-live/platform/ixus200_sd980/sub/101d/lib.c

    r1527 r1877  
    1717    unsigned char buff = *((unsigned char*)0x4E5C); 
    1818    if (buff == 0) buff = 2;  else buff--; 
    19 //    return fb[buff]; 
    20         if ((mode_get()&MODE_MASK) == MODE_REC) 
    21                 return (void*)(fb[buff]-vid_get_viewport_xoffset()*3); 
    2219        return (void*)fb[buff]; 
    2320} 
     
    3027void *vid_get_viewport_fb() 
    3128{ 
    32 //      return (void*)0x408CB700; 
    33         if ((mode_get()&MODE_MASK) == MODE_REC) 
    34                 return (void*)(0x408CB700-vid_get_viewport_xoffset()*3); 
    3529        return (void*)0x408CB700; 
    3630} 
     
    5650} 
    5751 
    58 int vid_get_viewport_xoffset() 
     52int vid_get_viewport_display_xoffset() 
    5953{ 
    6054        if (shooting_get_prop(PROPCASE_RESOLUTION) == 8)        // widescreen (16:9) image size 
  • branches/reyalp-ptp-live/platform/sx220hs/lib.c

    r1837 r1877  
    8282} 
    8383 
    84 int vid_get_viewport_xoffset() 
     84int vid_get_viewport_display_xoffset() 
    8585{ 
    8686        // viewport width offset table for each image size 
  • branches/reyalp-ptp-live/platform/sx220hs/sub/100a/lib.c

    r1230 r1877  
    3737void *vid_get_viewport_live_fb() 
    3838{ 
    39                 if ((mode_get()&MODE_MASK) == MODE_REC) 
    40                 return (void*)((void*)(*(int*)(0x2258))-vid_get_viewport_xoffset()*3); 
    41          
    4239        return (void*)(void*)(*(int*)(0x2258)); 
    4340         
     
    5754void *vid_get_viewport_fb() 
    5855{ 
    59   
    60                 if ((mode_get()&MODE_MASK) == MODE_REC) 
    61                 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);   //return (void*)(0x405D7980-vid_get_viewport_xoffset()*3) 
    62          
    6356        return (void*)0x405D7980;                                                          // found by search for VRAM Address @FF371E8C 
    6457} 
  • branches/reyalp-ptp-live/platform/sx220hs/sub/101a/lib.c

    r1230 r1877  
    3737void *vid_get_viewport_live_fb() 
    3838{ 
    39         if ((mode_get()&MODE_MASK) == MODE_REC) 
    40                 return (void*)((void*)(*(int*)(0x2258))-vid_get_viewport_xoffset()*3); 
    4139        return (void*)(void*)(*(int*)(0x2258)); 
    4240         
     
    5856{ 
    5957        //sx220 or 0x4052ED80 ff050c2c 
    60                  
    61                 if ((mode_get()&MODE_MASK) == MODE_REC) 
    62                 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);   //return (void*)(0x405D7980-vid_get_viewport_xoffset()*3) 
    63          
    6458        return (void*)0x405D7980;                                                          // found by search for VRAM Address @FF371E8C(v100A) 
    6559 
  • branches/reyalp-ptp-live/platform/sx220hs/sub/101b/lib.c

    r1328 r1877  
    3737void *vid_get_viewport_live_fb() 
    3838{ 
    39         if ((mode_get()&MODE_MASK) == MODE_REC) 
    40                 return (void*)((void*)(*(int*)(0x2258))-vid_get_viewport_xoffset()*3); 
    4139        return (void*)(void*)(*(int*)(0x2258)); 
    4240         
     
    5856{ 
    5957        //sx220 or 0x4052ED80 ff050c2c 
    60                  
    61                 if ((mode_get()&MODE_MASK) == MODE_REC) 
    62                 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);   //return (void*)(0x405D7980-vid_get_viewport_xoffset()*3) 
    63          
    6458        return (void*)0x405D7980;                                                          // found by search for VRAM Address @FF371E8C(v100A) 
    6559 
  • branches/reyalp-ptp-live/platform/sx230hs/lib.c

    r1837 r1877  
    8484} 
    8585 
    86 int vid_get_viewport_xoffset() 
     86int vid_get_viewport_display_xoffset() 
    8787{ 
    8888        // viewport width offset table for each image size 
  • branches/reyalp-ptp-live/platform/sx230hs/sub/100c/lib.c

    r1711 r1877  
    2929void *vid_get_viewport_live_fb() 
    3030{ 
    31         if ((mode_get()&MODE_MASK) == MODE_REC) 
    32                 return (void*)((void*)(*(int*)(0x225C))-vid_get_viewport_xoffset()*3); 
    33          
    3431        return (void*)(void*)(*(int*)(0x225C)); 
    3532} 
     
    4239void *vid_get_viewport_fb() 
    4340{        
    44         if ((mode_get()&MODE_MASK) == MODE_REC) 
    45                 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);   
    46  
    4741        return (void*)0x405D7980;                  
    4842} 
  • branches/reyalp-ptp-live/platform/sx230hs/sub/101a/lib.c

    r1711 r1877  
    2929void *vid_get_viewport_live_fb() 
    3030{ 
    31         if ((mode_get()&MODE_MASK) == MODE_REC) 
    32                 return (void*)((void*)(*(int*)(0x225C))-vid_get_viewport_xoffset()*3); 
    33          
    3431        return (void*)(void*)(*(int*)(0x225C)); 
    3532} 
     
    4239void *vid_get_viewport_fb() 
    4340{        
    44         if ((mode_get()&MODE_MASK) == MODE_REC) 
    45                 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);   
    46  
    4741        return (void*)0x405D7980;                  
    4842} 
  • branches/reyalp-ptp-live/platform/sx230hs/sub/101b/lib.c

    r1711 r1877  
    2929void *vid_get_viewport_live_fb() 
    3030{ 
    31     if ((mode_get()&MODE_MASK) == MODE_REC) 
    32         return (void*)((void*)(*(int*)(0x225C))-vid_get_viewport_xoffset()*3); 
    33  
    3431    return (void*)(void*)(*(int*)(0x225C)); 
    3532} 
     
    4239void *vid_get_viewport_fb() 
    4340{ 
    44     if ((mode_get()&MODE_MASK) == MODE_REC) 
    45         return (void*)(0x405D7980-vid_get_viewport_xoffset()*3); 
    46  
    4741    return (void*)0x405D7980; 
    4842} 
Note: See TracChangeset for help on using the changeset viewer.