LiVES 1.4.9

src/ldvgrab.h

Go to the documentation of this file.
00001 // ldvgrab.h
00002 // LiVES
00003 // (c) G. Finch 2006 <salsaman@xs4all.nl,salsaman@gmail.com>
00004 // released under the GNU GPL 3 or later
00005 // see file ../COPYING for licensing details
00006 
00007 
00008 /* linux1394 includes */
00009 #include <libraw1394/raw1394.h>
00010 #include <libavc1394/rom1394.h>
00011 #include <libavc1394/avc1394.h>
00012 #include <libavc1394/avc1394_vcr.h>
00013 
00014 typedef struct {
00015   raw1394handle_t handle;
00016   raw1394handle_t rec_handle;
00017   int device;
00018   gint format;
00019   gboolean grabbed_clips;
00020 } s_cam;
00021 
00023 
00024 gboolean rec(s_cam *cam);
00025 void camplay(s_cam *cam);
00026 void camstop (s_cam *cam);
00027 void camrew (s_cam *cam);
00028 void camff (s_cam *cam);
00029 void campause (s_cam *cam);
00030 void cameject (s_cam *cam);
00031 
00032 void close_raw1394(raw1394handle_t handle);
00033 
00034 gchar *find_free_camfile(gint format);
00035 
00036 
00037 struct _dvgrabw {
00038   GtkWidget *window;
00039   GtkWidget *filent;
00040   GtkWidget *stop;
00041   GtkWidget *grab;
00042   GtkWidget *play;
00043   GtkWidget *quit;
00044   GtkWidget *status_entry;
00045   GtkWidget *split;
00046   GdkCursor *cursor;
00047   gboolean playing;
00048   gchar *dirname;
00049   gchar *filename;
00050   s_cam *cam;
00051 };
00052 
00053 
00054 struct _dvgrabw *dvgrabw;
00055 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines