LiVES 3.2.0
ldvgrab.h
Go to the documentation of this file.
1// ldvgrab.h
2// LiVES
3// (c) G. Finch 2006 - 2013 <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#define CAM_FORMAT_DV 0
15#define CAM_FORMAT_HDV 1
16
17typedef struct {
18 raw1394handle_t handle;
19 raw1394handle_t rec_handle;
20 int device;
21 int format;
24} s_cam;
25
27
28boolean rec(s_cam *cam);
29void camplay(s_cam *cam);
30void camstop(s_cam *cam);
31void camrew(s_cam *cam);
32void camff(s_cam *cam);
33void campause(s_cam *cam);
34void cameject(s_cam *cam);
35
36void close_raw1394(raw1394handle_t handle);
37
38char *find_free_camfile(int format);
39
40void on_open_fw_activate(LiVESMenuItem *menuitem, livespointer format);
41
42
43struct _dvgrabw {
44 LiVESWidget *dialog;
45 LiVESWidget *filent;
46 LiVESWidget *dirent;
47 LiVESWidget *stop;
48 LiVESWidget *grab;
49 LiVESWidget *play;
50 LiVESWidget *quit;
51 LiVESWidget *status_entry;
52 LiVESWidget *split;
53 LiVESXCursor *cursor;
54 boolean playing;
55 char *dirname;
56 char *filename;
58};
59
60
62
void camstop(s_cam *cam)
Definition: ldvgrab.c:184
void cameject(s_cam *cam)
Definition: ldvgrab.c:205
void camplay(s_cam *cam)
Definition: ldvgrab.c:179
void camrew(s_cam *cam)
Definition: ldvgrab.c:190
char * find_free_camfile(int format)
Definition: ldvgrab.c:212
void close_raw1394(raw1394handle_t handle)
Definition: ldvgrab.c:89
void campause(s_cam *cam)
Definition: ldvgrab.c:200
boolean rec(s_cam *cam)
Definition: ldvgrab.c:248
void camff(s_cam *cam)
Definition: ldvgrab.c:195
void on_open_fw_activate(LiVESMenuItem *menuitem, livespointer format)
Definition: ldvgrab.c:300
struct _dvgrabw * dvgrabw
Definition: ldvgrab.h:61
int lives_pgid_t
Definition: main.h:118
LiVESWidget * filent
Definition: ldvgrab.h:45
LiVESXCursor * cursor
Definition: ldvgrab.h:53
LiVESWidget * status_entry
Definition: ldvgrab.h:51
s_cam * cam
Definition: ldvgrab.h:57
LiVESWidget * quit
Definition: ldvgrab.h:50
LiVESWidget * dirent
Definition: ldvgrab.h:46
LiVESWidget * play
Definition: ldvgrab.h:49
char * filename
Definition: ldvgrab.h:56
LiVESWidget * stop
Definition: ldvgrab.h:47
char * dirname
Definition: ldvgrab.h:55
LiVESWidget * split
Definition: ldvgrab.h:52
boolean playing
Definition: ldvgrab.h:54
LiVESWidget * dialog
Definition: ldvgrab.h:44
LiVESWidget * grab
Definition: ldvgrab.h:48
Definition: ldvgrab.h:17
lives_pgid_t pgid
Definition: ldvgrab.h:23
raw1394handle_t rec_handle
Definition: ldvgrab.h:19
raw1394handle_t handle
Definition: ldvgrab.h:18
boolean grabbed_clips
Definition: ldvgrab.h:22
int format
Definition: ldvgrab.h:21
int device
Definition: ldvgrab.h:20