Esempio n. 1
0
/* open Video4Linux2 device and try to set up certain parameters */
MjpegCamera::MjpegCamera(const char *device) {
	buffers = NULL;
	n_buffers = 0;

	fd = open(device, O_RDWR);
	if (fd == -1) {
		throw POSIXError("open v4l device");
	}

	set_image_format( );
	set_frame_rate( );
	map_frame_buffers( );
	queue_all_buffers( );
	
}
Esempio n. 2
0
/* open Video4Linux2 device and try to set up certain parameters */
V4L2UpscaledInputAdapter::V4L2UpscaledInputAdapter(const char *device) 
        : out_pipe(256) {
    buffers = NULL;
    n_buffers = 0;

    fd = open(device, O_RDWR);
    if (fd == -1) {
        throw POSIXError("open v4l device");
    }

    set_image_format( );
    map_frame_buffers( );
    queue_all_buffers( );
    stream_on( );
    start_thread( );    
}