int VideoDevice::is_compressed(int driver, int use_file, int use_fixed)
{
// FileMOV needs to have write_frames called so the start codes get scanned.
int VideoDevice::is_compressed(int driver, int use_file, int use_fixed)
{
// FileMOV needs to have write_frames called so the start codes get scanned.
case PLAYBACK_X11: return PLAYBACK_X11_TITLE;
case PLAYBACK_X11_XV: return PLAYBACK_X11_XV_TITLE;
case PLAYBACK_X11_GL: return PLAYBACK_X11_GL_TITLE;
case PLAYBACK_X11: return PLAYBACK_X11_TITLE;
case PLAYBACK_X11_XV: return PLAYBACK_X11_XV_TITLE;
case PLAYBACK_X11_GL: return PLAYBACK_X11_GL_TITLE;
case VIDEO4LINUX2: return VIDEO4LINUX2_TITLE;
case VIDEO4LINUX2JPEG: return VIDEO4LINUX2JPEG_TITLE;
case VIDEO4LINUX2MPEG: return VIDEO4LINUX2MPEG_TITLE;
case CAPTURE_JPEG_WEBCAM: return CAPTURE_JPEG_WEBCAM_TITLE;
case CAPTURE_YUYV_WEBCAM: return CAPTURE_YUYV_WEBCAM_TITLE;
case SCREENCAPTURE: return SCREENCAPTURE_TITLE;
case VIDEO4LINUX2: return VIDEO4LINUX2_TITLE;
case VIDEO4LINUX2JPEG: return VIDEO4LINUX2JPEG_TITLE;
case VIDEO4LINUX2MPEG: return VIDEO4LINUX2MPEG_TITLE;
case CAPTURE_JPEG_WEBCAM: return CAPTURE_JPEG_WEBCAM_TITLE;
case CAPTURE_YUYV_WEBCAM: return CAPTURE_YUYV_WEBCAM_TITLE;
case SCREENCAPTURE: return SCREENCAPTURE_TITLE;
//printf("VideoDevice::open_output 1 %d\n", out_config->driver);
switch(out_config->driver) {
//printf("VideoDevice::open_output 1 %d\n", out_config->driver);
switch(out_config->driver) {
{
int oldflags = fcntl(desc, F_GETFD, 0);
if( oldflags < 0 ) return oldflags;
{
int oldflags = fcntl(desc, F_GETFD, 0);
if( oldflags < 0 ) return oldflags;