r999: maintainers added to README_en.
[cinelerra_cv/mob.git] / cinelerra / videodevice.inc
blobccb3bd82f867a735e4f7c55dce2e8f004c4ff138
1 #ifndef VIDEODEVICE_INC
2 #define VIDEODEVICE_INC
4 class VideoDevice;
6 // Flags for mainwindow->preferences->vconfig_in->driver
7 #define VIDEO4LINUX          0
8 #define VIDEO4LINUX2         1
9 #define VIDEO4LINUX2JPEG     2
10 #define SCREENCAPTURE        3
11 #define CAPTURE_LML          4
12 #define CAPTURE_FIREWIRE     5
13 #define CAPTURE_BUZ          6
14 #define CAPTURE_IEC61883     7
15 #define CAPTURE_DVB          8
17 #define VIDEO4LINUX_TITLE      "Video4Linux"
18 #define VIDEO4LINUX2_TITLE     "Video4Linux2"
19 #define VIDEO4LINUX2JPEG_TITLE "Video4Linux2 JPEG"
20 #define SCREENCAPTURE_TITLE    "Screencapture"
21 #define CAPTURE_LML_TITLE      "LML 33"
22 #define CAPTURE_BUZ_TITLE      "Buz"
23 #ifdef HAVE_FIREWIRE
24 #define CAPTURE_FIREWIRE_TITLE "DV 1394"
25 #define CAPTURE_IEC61883_TITLE "IEC 61883"
26 #endif
27 #define CAPTURE_DVB_TITLE      "DVB"
29 #define PLAYBACK_X11      10
30 #define PLAYBACK_X11_XV   14
31 #define PLAYBACK_X11_GL   17
32 #define PLAYBACK_BUZ      11
33 #define PLAYBACK_LML      12
34 #define PLAYBACK_FIREWIRE 13
35 #define PLAYBACK_DV1394   15
36 #define PLAYBACK_IEC61883   16
37 // This is passed to File::get_best_colormodel by FileThread so FileThread can
38 // do the colorspace conversion using the shortest path.
39 #define PLAYBACK_ASYNCHRONOUS 18
41 #define PLAYBACK_X11_TITLE      "X11"
42 #define PLAYBACK_X11_XV_TITLE   "X11-XV"
43 #define PLAYBACK_X11_GL_TITLE   "X11-OpenGL"
44 #define PLAYBACK_BUZ_TITLE      "Buz"
45 #define PLAYBACK_LML_TITLE      "LML 33"
46 #ifdef HAVE_FIREWIRE
47 #define PLAYBACK_FIREWIRE_TITLE "RAW 1394"
48 #define PLAYBACK_DV1394_TITLE   "DV 1394"
49 #define PLAYBACK_IEC61883_TITLE "IEC 61883"
50 #endif
52 // Output formats required for direct frame copy
53 // RGB is for either RGB or RGBA as defined in the VFrame
54 #define OUTPUT_RGB  0
55 #define OUTPUT_MJPA 1
56 #define OUTPUT_DV   2
58 #endif