This source file includes following definitions.
- lens_get_focus_pos
- lens_get_focus_pos_from_lens
- lens_get_target_distance
- DoMFLock
- UnlockMF
- null_func
- _PutInNdFilter
- _PutOutNdFilter
- _MoveFocusLensToDistance
1 #include "../generic/wrappers.c"
2
3 long lens_get_focus_pos()
4 {
5 return _GetFocusLensSubjectDistance();
6 }
7
8 long lens_get_focus_pos_from_lens()
9 {
10 return _GetFocusLensSubjectDistanceFromLens();
11 }
12
13 long lens_get_target_distance()
14 {
15 return _GetCurrentTargetDistance();
16 }
17
18
19
20
21
22 int DoMFLock(void)
23 {
24 if (!camera_info.state.mode_play) {
25 _PT_MFOn();
26 return(1);
27 }
28 return(0);
29 }
30
31 int UnlockMF(void)
32 {
33 if (!camera_info.state.mode_play) {
34 _PT_MFOff();
35 return(1);
36 }
37 return(0);
38 }
39
40
41
42 static void null_func() { }
43
44 void _PutInNdFilter()
45 {
46 extern void _PutInNdFilter_FW(void*, int);
47 _PutInNdFilter_FW(null_func, 0);
48 }
49
50 void _PutOutNdFilter()
51 {
52 extern void _PutOutNdFilter_FW(void*, int);
53 _PutOutNdFilter_FW(null_func, 0);
54 }
55
56 void _MoveFocusLensToDistance(short *dist)
57 {
58
59 extern void _MoveFocusLensToDistance_FW(int, void*, int);
60 _MoveFocusLensToDistance_FW(*(int*)dist, null_func, 0);
61 }