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

gehe zum Quellcode dieser Datei

Funktionen

int luaopen_rawop (lua_State *L)
 

Dokumentation der Funktionen

int luaopen_rawop ( lua_State L)

Definiert in Zeile 760 der Datei rawhookops.c.

760  {
761  // initialize globals
762  raw_buffer_valid = 0;
763 
764  int i;
765  int g1=1;
766  for(i=0; i<4; i++) {
767  int c = (camera_sensor.cfa_pattern >> 8*i) & 0xFF;
768  int ci=0;
769  switch(c) {
770  case 0:
771  ci=0;
772  break;
773  case 1:
774  if(g1) {
775  ci=1;
776  g1=0;
777  } else {
778  ci=2;
779  }
780  break;
781  case 2:
782  ci=3;
783  break;
784  }
785  cfa_offsets[ci][0] = i&1;
786  cfa_offsets[ci][1] = (i&2)>>1;
787  }
788 
789  // TODO - maybe this should only be done in update_hook_status, since any changeable values
790  // will only be known at that point.
791  init_raw_params();
792 
795  /* use a table of methods for the __index method */
796  lua_newtable(L);
798  lua_setfield(L,-2,"__index");
799  lua_pop(L,1);
800 
801  /* global lib*/
802  lua_newtable(L);
803  luaL_register(L, "rawop", rawop_funcs);
804  return 1;
805 }