LiVES  1.6.4-svn
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
ldvgrab.h
Go to the documentation of this file.
1 // ldvgrab.h
2 // LiVES
3 // (c) G. Finch 2006 <salsaman@xs4all.nl,salsaman@gmail.com>
4 // released under the GNU GPL 3 or later
5 // see file ../COPYING for licensing details
6 
7 
8 /* linux1394 includes */
9 #include <libraw1394/raw1394.h>
10 #include <libavc1394/rom1394.h>
11 #include <libavc1394/avc1394.h>
12 #include <libavc1394/avc1394_vcr.h>
13 
14 typedef struct {
15  raw1394handle_t handle;
16  raw1394handle_t rec_handle;
17  int device;
18  gint format;
19  gboolean grabbed_clips;
20  pid_t pgid;
21 } s_cam;
22 
24 
25 gboolean rec(s_cam *cam);
26 void camplay(s_cam *cam);
27 void camstop (s_cam *cam);
28 void camrew (s_cam *cam);
29 void camff (s_cam *cam);
30 void campause (s_cam *cam);
31 void cameject (s_cam *cam);
32 
33 void close_raw1394(raw1394handle_t handle);
34 
35 gchar *find_free_camfile(gint format);
36 
37 
38 struct _dvgrabw {
39  GtkWidget *window;
40  GtkWidget *filent;
41  GtkWidget *stop;
42  GtkWidget *grab;
43  GtkWidget *play;
44  GtkWidget *quit;
45  GtkWidget *status_entry;
46  GtkWidget *split;
47  GdkCursor *cursor;
48  gboolean playing;
49  gchar *dirname;
50  gchar *filename;
52 };
53 
54 
55 struct _dvgrabw *dvgrabw;
56