Changeset 1877
- Timestamp:
- 05/30/12 05:20:11 (12 months ago)
- Location:
- branches/reyalp-ptp-live
- Files:
-
- 15 edited
-
. (modified) (1 prop)
-
core/zebra.c (modified) (1 prop)
-
platform/ixus1000_sd4500/sub/100d/lib.c (modified) (2 diffs)
-
platform/ixus1000_sd4500/sub/100f/lib.c (modified) (1 diff)
-
platform/ixus1000_sd4500/sub/102b/lib.c (modified) (2 diffs)
-
platform/ixus200_sd980/sub/101c/lib.c (modified) (3 diffs)
-
platform/ixus200_sd980/sub/101d/lib.c (modified) (3 diffs)
-
platform/sx220hs/lib.c (modified) (1 diff)
-
platform/sx220hs/sub/100a/lib.c (modified) (2 diffs)
-
platform/sx220hs/sub/101a/lib.c (modified) (2 diffs)
-
platform/sx220hs/sub/101b/lib.c (modified) (2 diffs)
-
platform/sx230hs/lib.c (modified) (1 diff)
-
platform/sx230hs/sub/100c/lib.c (modified) (2 diffs)
-
platform/sx230hs/sub/101a/lib.c (modified) (2 diffs)
-
platform/sx230hs/sub/101b/lib.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/reyalp-ptp-live
-
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 77 77 78 78 // 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 @FFB4CB2C82 //}83 84 79 void *vid_get_viewport_fb() 85 80 { 86 if ((mode_get()&MODE_MASK) == MODE_REC)87 return (void*)(0x40587700-vid_get_viewport_xoffset()*3);88 81 return (void*)0x40587700; // found by search for VRAM Address @FFB4CB2C 89 82 } … … 115 108 } 116 109 117 int vid_get_viewport_ xoffset()110 int vid_get_viewport_display_xoffset() 118 111 { 119 112 if (movie_status > 1){return 0;} -
branches/reyalp-ptp-live/platform/ixus1000_sd4500/sub/100f/lib.c
r1527 r1877 158 158 } 159 159 160 int vid_get_viewport_ xoffset()160 int vid_get_viewport_display_xoffset() 161 161 { 162 162 if (movie_status > 1){return 0;} -
branches/reyalp-ptp-live/platform/ixus1000_sd4500/sub/102b/lib.c
r1789 r1877 77 77 78 78 // 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 @FFB4CB2C82 //}83 84 79 void *vid_get_viewport_fb() 85 80 { 86 if ((mode_get()&MODE_MASK) == MODE_REC)87 return (void*)(0x40587700-vid_get_viewport_xoffset()*3);88 81 return (void*)0x40587700; // found by search for VRAM Address @FFB4CB2C 89 82 } … … 115 108 } 116 109 117 int vid_get_viewport_ xoffset()110 int vid_get_viewport_display_xoffset() 118 111 { 119 112 if (movie_status > 1){return 0;} -
branches/reyalp-ptp-live/platform/ixus200_sd980/sub/101c/lib.c
r1527 r1877 17 17 unsigned char buff = *((unsigned char*)0x4E5C); 18 18 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);22 19 return (void*)fb[buff]; 23 20 } … … 30 27 void *vid_get_viewport_fb() 31 28 { 32 // return (void*)0x408CB700;33 if ((mode_get()&MODE_MASK) == MODE_REC)34 return (void*)(0x408CB700-vid_get_viewport_xoffset()*3);35 29 return (void*)0x408CB700; 36 30 } … … 56 50 } 57 51 58 int vid_get_viewport_ xoffset()52 int vid_get_viewport_display_xoffset() 59 53 { 60 54 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 17 17 unsigned char buff = *((unsigned char*)0x4E5C); 18 18 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);22 19 return (void*)fb[buff]; 23 20 } … … 30 27 void *vid_get_viewport_fb() 31 28 { 32 // return (void*)0x408CB700;33 if ((mode_get()&MODE_MASK) == MODE_REC)34 return (void*)(0x408CB700-vid_get_viewport_xoffset()*3);35 29 return (void*)0x408CB700; 36 30 } … … 56 50 } 57 51 58 int vid_get_viewport_ xoffset()52 int vid_get_viewport_display_xoffset() 59 53 { 60 54 if (shooting_get_prop(PROPCASE_RESOLUTION) == 8) // widescreen (16:9) image size -
branches/reyalp-ptp-live/platform/sx220hs/lib.c
r1837 r1877 82 82 } 83 83 84 int vid_get_viewport_ xoffset()84 int vid_get_viewport_display_xoffset() 85 85 { 86 86 // viewport width offset table for each image size -
branches/reyalp-ptp-live/platform/sx220hs/sub/100a/lib.c
r1230 r1877 37 37 void *vid_get_viewport_live_fb() 38 38 { 39 if ((mode_get()&MODE_MASK) == MODE_REC)40 return (void*)((void*)(*(int*)(0x2258))-vid_get_viewport_xoffset()*3);41 42 39 return (void*)(void*)(*(int*)(0x2258)); 43 40 … … 57 54 void *vid_get_viewport_fb() 58 55 { 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 63 56 return (void*)0x405D7980; // found by search for VRAM Address @FF371E8C 64 57 } -
branches/reyalp-ptp-live/platform/sx220hs/sub/101a/lib.c
r1230 r1877 37 37 void *vid_get_viewport_live_fb() 38 38 { 39 if ((mode_get()&MODE_MASK) == MODE_REC)40 return (void*)((void*)(*(int*)(0x2258))-vid_get_viewport_xoffset()*3);41 39 return (void*)(void*)(*(int*)(0x2258)); 42 40 … … 58 56 { 59 57 //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 64 58 return (void*)0x405D7980; // found by search for VRAM Address @FF371E8C(v100A) 65 59 -
branches/reyalp-ptp-live/platform/sx220hs/sub/101b/lib.c
r1328 r1877 37 37 void *vid_get_viewport_live_fb() 38 38 { 39 if ((mode_get()&MODE_MASK) == MODE_REC)40 return (void*)((void*)(*(int*)(0x2258))-vid_get_viewport_xoffset()*3);41 39 return (void*)(void*)(*(int*)(0x2258)); 42 40 … … 58 56 { 59 57 //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 64 58 return (void*)0x405D7980; // found by search for VRAM Address @FF371E8C(v100A) 65 59 -
branches/reyalp-ptp-live/platform/sx230hs/lib.c
r1837 r1877 84 84 } 85 85 86 int vid_get_viewport_ xoffset()86 int vid_get_viewport_display_xoffset() 87 87 { 88 88 // viewport width offset table for each image size -
branches/reyalp-ptp-live/platform/sx230hs/sub/100c/lib.c
r1711 r1877 29 29 void *vid_get_viewport_live_fb() 30 30 { 31 if ((mode_get()&MODE_MASK) == MODE_REC)32 return (void*)((void*)(*(int*)(0x225C))-vid_get_viewport_xoffset()*3);33 34 31 return (void*)(void*)(*(int*)(0x225C)); 35 32 } … … 42 39 void *vid_get_viewport_fb() 43 40 { 44 if ((mode_get()&MODE_MASK) == MODE_REC)45 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);46 47 41 return (void*)0x405D7980; 48 42 } -
branches/reyalp-ptp-live/platform/sx230hs/sub/101a/lib.c
r1711 r1877 29 29 void *vid_get_viewport_live_fb() 30 30 { 31 if ((mode_get()&MODE_MASK) == MODE_REC)32 return (void*)((void*)(*(int*)(0x225C))-vid_get_viewport_xoffset()*3);33 34 31 return (void*)(void*)(*(int*)(0x225C)); 35 32 } … … 42 39 void *vid_get_viewport_fb() 43 40 { 44 if ((mode_get()&MODE_MASK) == MODE_REC)45 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);46 47 41 return (void*)0x405D7980; 48 42 } -
branches/reyalp-ptp-live/platform/sx230hs/sub/101b/lib.c
r1711 r1877 29 29 void *vid_get_viewport_live_fb() 30 30 { 31 if ((mode_get()&MODE_MASK) == MODE_REC)32 return (void*)((void*)(*(int*)(0x225C))-vid_get_viewport_xoffset()*3);33 34 31 return (void*)(void*)(*(int*)(0x225C)); 35 32 } … … 42 39 void *vid_get_viewport_fb() 43 40 { 44 if ((mode_get()&MODE_MASK) == MODE_REC)45 return (void*)(0x405D7980-vid_get_viewport_xoffset()*3);46 47 41 return (void*)0x405D7980; 48 42 }
Note: See TracChangeset
for help on using the changeset viewer.