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

gehe zum Quellcode dieser Datei

Funktionen

void change_video_tables (__attribute__((unused)) int a, __attribute__((unused)) int b)
 
void set_quality (int *x)
 
void __attribute__ ((naked, noinline))
 *-------------------------------------------------------------------— Mehr ...
 

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

*-------------------------------------------------------------------—

!!

Definiert in Zeile 13 der Datei movie_rec.c.

13  {
14 asm volatile (
15 " STMFD SP!, {R2-R8,LR} \n"
16 " LDR R7, =0x2710 \n"
17 " LDR R4, =0x67A8 \n"
18 " MOV R6, #0 \n"
19 " MOV R5, #1 \n"
20 "loc_FF94B0D8:\n"
21 " LDR R0, [R4, #0x18] \n"
22 " MOV R2, #0 \n"
23 " ADD R1, SP, #4 \n"
24 " BL sub_FF837F08 \n"
25 " LDR R0, [R4, #0x20] \n"
26 " CMP R0, #0 \n"
27 " BNE loc_FF94B1A8 \n"
28 " LDR R0, [SP, #4] \n"
29 " LDR R1, [R0] \n"
30 " SUB R1, R1, #2 \n"
31 " CMP R1, #9 \n"
32 " ADDLS PC, PC, R1, LSL #2 \n"
33 " B loc_FF94B1A8 \n"
34 " B loc_FF94B15C \n"
35 " B loc_FF94B17C \n"
36 " B loc_FF94B18C \n"
37 " B loc_FF94B194 \n"
38 " B loc_FF94B164 \n"
39 " B loc_FF94B19C \n"
40 " B loc_FF94B16C \n"
41 " B loc_FF94B1A8 \n"
42 " B loc_FF94B1A4 \n"
43 " B loc_FF94B134 \n"
44 "loc_FF94B134:\n"
45 " LDR R0, =0xFF94ADD8 \n"
46 " STR R6, [R4, #0x34] \n"
47 " STR R0, [R4, #0x9C] \n"
48 " LDR R2, =0xFF94A30C \n"
49 " LDR R1, =0x7B1D0 \n"
50 " LDR R0, =0xFF94A3F0 \n"
51 " STR R6, [R4, #0x24] \n"
52 " BL sub_FF8E1AA8 \n"
53 " STR R5, [R4, #0x38] \n"
54 " B loc_FF94B1A8 \n"
55 "loc_FF94B15C:\n"
56 " BL sub_FF94AEE0 \n"
57 " B loc_FF94B1A8 \n"
58 "loc_FF94B164:\n"
59 " BL sub_FF94AA58 \n"
60 " B loc_FF94B1A8 \n"
61 "loc_FF94B16C:\n"
62 " LDR R1, [R0, #0x18] \n"
63 " LDR R0, [R0, #4] \n"
64 " BL sub_FFA96970 \n"
65 " B loc_FF94B1A8 \n"
66 "loc_FF94B17C:\n"
67 " LDR R0, [R4, #0x38] \n"
68 " CMP R0, #5 \n"
69 " STRNE R5, [R4, #0x28] \n"
70 " B loc_FF94B1A8 \n"
71 "loc_FF94B18C:\n"
72 " BL sub_FF94A758 \n"
73 " B loc_FF94B1A8 \n"
74 "loc_FF94B194:\n"
75 " BL sub_FF94A43C \n"
76 " B loc_FF94B1A8 \n"
77 "loc_FF94B19C:\n"
78 " BL sub_FF94A298 \n"
79 " B loc_FF94B1A8 \n"
80 "loc_FF94B1A4:\n"
81 " BL sub_FF94B314 \n"
82 "loc_FF94B1A8:\n"
83 " LDR R1, [SP, #4] \n"
84 " MOV R3, #0x460 \n"
85 " STR R6, [R1] \n"
86 " STR R3, [SP] \n"
87 " LDR R0, [R4, #0x1C] \n"
88 " LDR R3, =0xFF94A0F8 \n"
89 " MOV R2, R7 \n"
90 " BL sub_FF83885C \n"
91 " B loc_FF94B0D8 \n"
92  );
93 }
void change_video_tables ( __attribute__((unused)) int  a,
__attribute__((unused)) int  b 
)

Definiert in Zeile 3 der Datei movie_rec.c.

3 {}
void set_quality ( int *  x)

Definiert in Zeile 6 der Datei movie_rec.c.

6  { // -17 highest; +12 lowest
7  if (conf.video_mode) *x=12-((conf.video_quality-1)*(12+17)/(99-1));
8 }