4 #include "playbackconfig.inc"
5 #include "bcwindowbase.inc"
8 // This structure is passed to the driver
15 AudioInConfig
& operator=(AudioInConfig
&that
);
16 void copy_from(AudioInConfig
*src
);
17 int load_defaults(BC_Hash
*defaults
);
18 int save_defaults(BC_Hash
*defaults
);
20 // Determine if the two devices need to be opened in duplex mode
21 static int is_duplex(AudioInConfig
*in
, AudioOutConfig
*out
);
24 int oss_enable
[MAXDEVICES
];
25 char oss_in_device
[MAXDEVICES
][BCTEXTLEN
];
28 int firewire_port
, firewire_channel
;
29 char firewire_path
[BCTEXTLEN
];
31 char esound_in_server
[BCTEXTLEN
];
33 char alsa_in_device
[BCTEXTLEN
];
37 // This should come from EDLSession::recording_format
41 // This structure is passed to the driver
48 VideoInConfig
& operator=(VideoInConfig
&that
);
49 void copy_from(VideoInConfig
*src
);
50 int load_defaults(BC_Hash
*defaults
);
51 int save_defaults(BC_Hash
*defaults
);
55 char v4l_in_device
[BCTEXTLEN
];
56 char v4l2_in_device
[BCTEXTLEN
];
57 char v4l2jpeg_in_device
[BCTEXTLEN
];
58 char lml_in_device
[BCTEXTLEN
];
59 char buz_in_device
[BCTEXTLEN
];
60 char screencapture_display
[BCTEXTLEN
];
64 char dvb_in_host
[BCTEXTLEN
];
68 int firewire_port
, firewire_channel
;
69 char firewire_path
[BCTEXTLEN
];
71 // number of frames to read from device during video recording.
73 // Dimensions of captured frame
75 // Frame rate of captured frames
84 // c-file-style: "linux"