This source file includes following definitions.
- hook_raw_image_addr
- hook_alt_raw_image_addr
- vid_get_viewport_live_fb
- vid_get_bitmap_fb
- vid_get_viewport_fb
- vid_get_viewport_fb_d
- vid_get_viewport_byte_width
- vid_get_viewport_width
- vid_get_viewport_display_xoffset
- vid_get_viewport_height
- camera_jpeg_count_str
1 #include "platform.h"
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 char *hook_raw_image_addr()
20 {
21 if (*((int*)0x34D0) != 0)
22 return (char*)(0x46000000);
23 else
24 return (char*) 0x4132CD20;
25 }
26
27 char *hook_alt_raw_image_addr()
28 {
29
30
31
32
33
34 if (*((int*)0x34D0) == 0)
35 return (char*) 0x46000000;
36 else
37 return (char*) 0x4132CD20;
38 }
39
40
41 void *vid_get_viewport_live_fb()
42 {
43
44
45 return 0x0;
46
47
48
49
50
51
52
53
54 }
55
56
57
58
59 void *vid_get_bitmap_fb()
60 {
61 return (void*)0x40471000;
62 }
63
64
65
66
67 void *vid_get_viewport_fb()
68 {
69 return (void*)0x40587700;
70 }
71
72
73
74 void *vid_get_viewport_fb_d()
75 {
76
77 return (void*)(*(int*)(0x3230+0x58));
78 }
79
80
81
82
83 int vid_get_viewport_byte_width() {
84 return 960 * 6 / 4;
85 }
86
87 int vid_get_viewport_width()
88 {
89
90
91 if (get_movie_status() > 1){return 480;}
92 if (shooting_get_prop(PROPCASE_ASPECT_RATIO) == 1 )
93 return 480;
94 else
95 return 360;
96 }
97
98 int vid_get_viewport_display_xoffset()
99 {
100 if (get_movie_status() > 1){return 0;}
101 if (shooting_get_prop(PROPCASE_ASPECT_RATIO) == 1 || ((mode_get()&MODE_MASK)== 100 ))
102 return 0;
103 else
104 return 60;
105 }
106
107
108
109 long vid_get_viewport_height()
110 {
111 return 240;
112 }
113
114
115 char *camera_jpeg_count_str()
116 {
117 return (void*)0xB7E00;
118 }