source: branches/fe50t/platform/ixus90_sd790/sub/100d/lib.c @ 222

Revision 222, 1.1 KB checked in by fe50, 3 years ago (diff)
  • eol style
Line 
1#include "platform.h"
2
3void *hook_raw_fptr()
4{
5    return (void*)0;
6}
7
8void *hook_raw_ret_addr()
9{
10    return (void*)0;
11}
12
13char *hook_raw_image_addr()
14{
15        return (char*) (*(int*)(0x550C) ? 0x11B97B60 : 0x107D68C0);
16}
17
18long hook_raw_size()
19{
20    return 0xEC04F0; // (3720 x 2772 * 12bit) / 8bit // ixus90 from 0xFFA812AC
21}
22
23void *vid_get_viewport_live_fb()
24{
25        void **fb=(void **)0x7424;
26    unsigned char buff = *((unsigned char*)0x72A0);
27    if (buff == 0) buff = 2;  else buff--;
28    return fb[buff];
29}
30
31void *vid_get_bitmap_fb()       
32{
33    return (void*)0x10361000; // ixus90
34}
35
36void *vid_get_viewport_fb()
37{
38    return (void*)0x1065ADC0; //  ixus90
39}
40
41void *vid_get_viewport_fb_d()
42{
43    return (void*)(*(int*)0x5248);  // ixus 90
44}
45
46
47long vid_get_bitmap_screen_width()
48{
49    return 360;
50}
51
52long vid_get_bitmap_screen_height()
53{
54    return 240;
55}
56
57long vid_get_viewport_height()
58{
59    return 240;
60}
61char *camera_jpeg_count_str()
62{
63    return (char*)0x4C97C; // ixus90
64}
65
66long vid_get_bitmap_buffer_width() { return 360; }
67
68long vid_get_bitmap_buffer_height() { return 240; }
Note: See TracBrowser for help on using the repository browser.