CHDK_DE Vorschauversion  Trunk Rev. 5251
 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 ()
 
char * camera_jpeg_count_str ()
 

Dokumentation der Funktionen

char* camera_jpeg_count_str ( )

Definiert in Zeile 96 der Datei lib.c.

97 {
98  return (void*)0xA05DC; // found at FFA0E708
99 }
char* hook_raw_image_addr ( void  )

Definiert in Zeile 19 der Datei lib.c.

20 {
21  //found at FFB2FB2C
22 
23  //ROM:FFB2FB2C LDR R6, =0x41DB3B80
24  //..
25  //ROM:FFB2FB7C MOV R1, R6
26  //ROM:FFB2FB80 ADR R0, aCrawBuffP ; "CRAW BUFF %p"
27 
28  return (char*)(0x41DB3B80);
29 
30  //Testing
31  //return (char*) (*(int*)(0x3310+0x18) ? 0x43289400 : 0x415D7CC0); //0x3310 at FF880698 others at FF86AA48
32 
33 }
void* vid_get_bitmap_fb ( )

OSD screen

Definiert in Zeile 53 der Datei lib.c.

54 {
55  return (void*)0x40431000; // found at FF85BE50 and FFA7DC10
56 }
void* vid_get_viewport_fb ( )

IMG viewport in 'rec' mode

Definiert in Zeile 61 der Datei lib.c.

62 {
63  return (void*)0x40547700; // found by search for VRAM Address @FFB2C7B4
64 }
void* vid_get_viewport_fb_d ( )

IMG viewport in 'play' mode

Definiert in Zeile 69 der Datei lib.c.

70 {
71  return (void*)(*(int*)(0x30B8+0x58)); // found at FF8743DC and FF8750CC (0x58 at FF875104)
72 }
void* vid_get_viewport_live_fb ( )

Definiert in Zeile 36 der Datei lib.c.

37 {
38 
39 
40  return 0x0;
41 /*
42  void **fb=(void **)0x2180; // 0x2150 or 0x2180 (old SX200) ???? What for SX210
43  unsigned char buff = *((unsigned char*)0x2058); // found at FF84FA18 (guess work)
44  if (buff == 0) buff = 2; else buff--;
45  return fb[buff];*/
46 
47 
48 }