/* * File: libexf1.h * Author: Jens Skovgaard Olsen * * Created on 30. november 2010, 17:33 */ #ifndef EXF1API_H #define EXF1API_H #include "libexf1.h" typedef enum { SHUTTER_NORMAL, SHUTTER_CONTINOUS, SHUTTER_PRERECORD, } SHUTTER_MODES; typedef enum { MOVIE_STD, MOVIE_HD, MOVIE_HS, } MOVIE_MODES; void start_config(char enableStillImage, char enablePreRecord); void stop_config(); int init_camera(int device_num); void half_shutter(void); void shutter(char *fileName, char *thumbNail, int delay); // void terminate_camera(void); void setup_movie(MOVIE_MODES movieMode, char enablePreRecord); void setup_HS_movie(double ZOOM, double FOCUS); void setup_shutter(SHUTTER_MODES shutterMode, char enablePreRecord); void movie(char filename[], int delay); void setup_pc_monitor(void); void setup_iso(WORD iso); void setup_aperture(WORD aperture); void setup_exposure(WORD exposure); void setup_focus(WORD focus); void zoom(char zoomIn, char continousZoom); void focus(char focusIn, char continousFocus); int grap_pc_monitor_frame(char *jpg_img); void exit_camera(void); extern char halfShutterPressed; extern char stillImageEnabled; extern char preRecordEnabled; extern char continousShutterEnabled; #endif /* LIBEXF1_H */