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

gehe zum Quellcode dieser Datei

Funktionen

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 ()
 
int vid_get_viewport_width ()
 
long vid_get_viewport_height ()
 
char * camera_jpeg_count_str ()
 
int vid_get_palette_type ()
 
int vid_get_palette_size ()
 
void * vid_get_bitmap_active_buffer ()
 

Dokumentation der Funktionen

char* camera_jpeg_count_str ( )

Definiert in Zeile 68 der Datei lib.c.

69 {
70  return (char *)0x33110;
71 }
char* hook_raw_image_addr ( void  )

Definiert in Zeile 5 der Datei lib.c.

6 {
7  //VERIFY_SD780 ImgProcBuf 0x2968+0x18????
8  return (char*)0x424AD900;
9 // return (char*) (*(int*)(0x5520 + 0x18)? 0x42CFB780 : 0x40EBAFA0); //SD990 has this...
10 }
void* vid_get_bitmap_active_buffer ( )

Definiert in Zeile 76 der Datei lib.c.

77 {
78  return (void*)(*(int*)(0x4cb8+0x14)); //"Add: %p Width : %ld Hight : %ld", sub_FF8C9A74
79 }
void* vid_get_bitmap_fb ( )

Definiert in Zeile 33 der Datei lib.c.

34 {
35  return (void*)0x403F1000;
36 }
int vid_get_palette_size ( )

Definiert in Zeile 74 der Datei lib.c.

74 { return 256*4; } // sub_FF8C99C8, 0x400
int vid_get_palette_type ( )

Definiert in Zeile 73 der Datei lib.c.

73 { return 3; }
void* vid_get_viewport_fb ( )

Definiert in Zeile 40 der Datei lib.c.

41 {
42  return (void *)0x415F3570;
43  //VRAM Size = 0x7E900
44 }
void* vid_get_viewport_fb_d ( )

Definiert in Zeile 49 der Datei lib.c.

50 {
51  return (void*)(*(int*)(0x26F4 + 0x58));
52 }
long vid_get_viewport_height ( )

Definiert in Zeile 62 der Datei lib.c.

63 {
64  return 240;
65 }
void* vid_get_viewport_live_fb ( )

Definiert in Zeile 17 der Datei lib.c.

18 {
19  void **fb=(void **)0x43EC;
20  unsigned char buff = *((unsigned char*)0x4244);
21  if (buff == 0) {
22  buff = 2;
23  }
24  else {
25  buff--;
26  }
27  return fb[buff];
28 }
int vid_get_viewport_width ( )

Definiert in Zeile 55 der Datei lib.c.

56 {
57  return 360; // viewport is still 360, even though live view is 720 (960?)
58  //return 720;
59 }