CHDK_DE Vorschauversion  Trunk Rev. 5232
 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 46 der Datei remotecap.c.

46  {
47  return remote_file_target;
48 }
int remotecap_get_target_support ( void  )

Definiert in Zeile 38 der Datei remotecap.c.

38  {
40 #ifdef CAM_HAS_FILEWRITETASK_HOOK
41  ret |= PTP_CHDK_CAPTURE_JPG;
42 #endif
43  return ret;
44 }
int remotecap_set_target ( int  type,
int  lstart,
int  lcount 
)

Definiert in Zeile 92 der Datei remotecap.c.

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

Definiert in Zeile 53 der Datei remotecap.c.

54 {
55  if(timeout <= 0) {
57  } else {
58  hook_wait_max = timeout/10;
59  }
60 }
int remotecap_using_dng_module ( )

Definiert in Zeile 132 der Datei remotecap.c.

132  {
134 }