CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
lib.c-Dateireferenz
#include "platform.h"
#include "keyboard.h"
+ Include-Abhängigkeitsdiagramm für lib.c:

gehe zum Quellcode dieser Datei

Funktionen

void * hook_raw_fptr ()
 
void * hook_raw_ret_addr ()
 
char * hook_raw_image_addr ()
 
void * vid_get_viewport_live_fb ()
 
void * vid_get_bitmap_fb ()
 
void * vid_get_viewport_fb ()
 
void * vid_get_viewport_fb_d ()
 
long vid_get_viewport_height ()
 
char * camera_jpeg_count_str ()
 
int _GetVRAMHPixelsSize ()
 
int _GetVRAMVPixelsSize ()
 
int vid_get_palette_type ()
 
int vid_get_palette_size ()
 
void * vid_get_bitmap_active_palette ()
 
void * vid_get_bitmap_active_buffer ()
 
int vid_get_viewport_width_proper ()
 
int vid_get_viewport_height_proper ()
 
int vid_get_viewport_fullscreen_height ()
 
int vid_get_viewport_fullscreen_width ()
 

Dokumentation der Funktionen

int _GetVRAMHPixelsSize ( )
int _GetVRAMVPixelsSize ( )
char* camera_jpeg_count_str ( )

Definiert in Zeile 59 der Datei lib.c.

60 {
61  return (char*)0x6E820;
62 }
void* hook_raw_fptr ( )

Definiert in Zeile 4 der Datei lib.c.

5 {
6  return (void*)0x0;
7 }
char* hook_raw_image_addr ( void  )

Definiert in Zeile 14 der Datei lib.c.

15 {
16  return (char*) (0x10587D78);
17  //return (char*)0x10B85AA4;
18  //return (char*) (0x10D45400);
19 }
void* hook_raw_ret_addr ( )

Definiert in Zeile 9 der Datei lib.c.

10 {
11  return (void*)0x0;
12 }
void* vid_get_bitmap_active_buffer ( )

Definiert in Zeile 75 der Datei lib.c.

76 {
77  return (void*)(*(int*)0x5EFC); // DisplayPhysicalScreenWithYUVPalette -> FFD12AE4
78 }
void* vid_get_bitmap_active_palette ( )

Definiert in Zeile 71 der Datei lib.c.

71  {
72  return (void *)0x63450; // GetPaletteFromPhysicalScreen -> FFD12B30
73 }
void* vid_get_bitmap_fb ( )

Definiert in Zeile 34 der Datei lib.c.

35 {
36  return (void*)0x103c79a0;
37 }
int vid_get_palette_size ( )

Definiert in Zeile 69 der Datei lib.c.

69 { return 16*4; }
int vid_get_palette_type ( )

Definiert in Zeile 68 der Datei lib.c.

68 { return 1; }
void* vid_get_viewport_fb ( )

Definiert in Zeile 39 der Datei lib.c.

40 {
41  return (void*)(0x10605748);
42  //return (void*)(0x103f1ea0);
43  //return (void*)(0x1069d548);
44 }
void* vid_get_viewport_fb_d ( )

Definiert in Zeile 46 der Datei lib.c.

47 {
48  return (void*)(*(int*)0x63a40);
49  //return (void*)(*(int*)0x639a8);
50  //return (void*)(*(int*)0x63908);
51  //return (void*)(*(int*)0x638fc);
52 }
int vid_get_viewport_fullscreen_height ( )

Definiert in Zeile 87 der Datei lib.c.

87  {
88  // except for stitch, always full screen
89  int m = mode_get();
90  if((m&MODE_MASK) != MODE_PLAY && (m&MODE_SHOOTING_MASK) == MODE_STITCH) {
91  return 240;
92  }
94 }
int vid_get_viewport_fullscreen_width ( )

Definiert in Zeile 95 der Datei lib.c.

95  {
96  // except for stitch, always full screen
97  int m = mode_get();
98  if((m&MODE_MASK) != MODE_PLAY && (m&MODE_SHOOTING_MASK) == MODE_STITCH) {
99  return 720;
100  }
102 }
long vid_get_viewport_height ( )

Definiert in Zeile 54 der Datei lib.c.

55 {
56  return 240;//((mode_get()&MODE_MASK) == MODE_PLAY)?240:230;
57 }
int vid_get_viewport_height_proper ( )

Definiert in Zeile 83 der Datei lib.c.

83  {
84  return ((mode_get()&MODE_MASK) == MODE_PLAY)?240:_GetVRAMVPixelsSize();
85 }
void* vid_get_viewport_live_fb ( )

Definiert in Zeile 21 der Datei lib.c.

22 { //Found at 0xffc902d4 - similar to a530
23  void **fb=(void **)0x5288;
24  unsigned char buff = *((unsigned char*)0x5298);
25  if (buff == 0) {
26  buff = 2;
27  }
28  else {
29  buff--;
30  }
31  return fb[buff];
32 }
int vid_get_viewport_width_proper ( )

Definiert in Zeile 80 der Datei lib.c.

80  {
81  return ((mode_get()&MODE_MASK) == MODE_PLAY)?720:_GetVRAMHPixelsSize();
82 }