CHDK_DE Vorschauversion  Trunk Rev. 5575
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
remotecap.h-Dateireferenz
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  ptp_data_chunk
 

Funktionen

int remotecap_get_target_support (void)
 
int remotecap_set_target (int type, int lstart, int lcount)
 
int remotecap_get_target (void)
 
void remotecap_set_timeout (int timeout)
 
int remotecap_using_dng_module ()
 

Dokumentation der Funktionen

int remotecap_get_target ( void  )

Definiert in Zeile 51 der Datei remotecap.c.

51  {
52  return remote_file_target;
53 }
int remotecap_get_target_support ( void  )

Definiert in Zeile 40 der Datei remotecap.c.

40  {
42 #ifdef CAM_HAS_FILEWRITETASK_HOOK
43  ret |= PTP_CHDK_CAPTURE_JPG;
44 #ifdef CAM_HAS_CANON_RAW
45  ret |= PTP_CHDK_CAPTURE_CRAW;
46 #endif
47 #endif
48  return ret;
49 }
int remotecap_set_target ( int  type,
int  lstart,
int  lcount 
)

Definiert in Zeile 97 der Datei remotecap.c.

98 {
99  // fail if invalid / unsupported type requested,
100  // or current mode cannot support requested types
101  if ((type & ~remotecap_get_target_support())
103  || ((type & PTP_CHDK_CAPTURE_RAW) && !is_raw_possible())
104 #ifdef CAM_HAS_CANON_RAW
107 #endif
109  // other drive modes do not work on these cams currently
110  || (shooting_get_drive_mode() != 0)
111 #endif
112  ) {
113  remotecap_reset();
114  return 0;
115  }
116  // clear requested
117  if(type==0) {
118  remotecap_reset();
119  return 1;
120  }
121  // invalid range, return error
122  if(lstart<0 || lstart>CAM_RAW_ROWS-1 || lcount<0 || lcount+lstart>CAM_RAW_ROWS) {
123  remotecap_reset();
124  return 0;
125  }
126  // default lcount = to end of buffer
127  if(lcount == 0) {
128  lcount = CAM_RAW_ROWS - lstart;
129  }
130  remote_file_target=type;
131  startline=lstart;
132  linecount=lcount;
133  return 1;
134 }
void remotecap_set_timeout ( int  timeout)

Definiert in Zeile 58 der Datei remotecap.c.

59 {
60  if(timeout <= 0) {
62  } else {
63  hook_wait_max = timeout/10;
64  }
65 }
int remotecap_using_dng_module ( )

Definiert in Zeile 141 der Datei remotecap.c.

141  {
143 }