All pastes #992945 Raw Edit

Miscellany

public text v1 · immutable
#992945 ·published 2008-04-22 06:39 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <linux/videodev.h>

typedef struct camera {
    int dev;
    int x;
    int y;
    int depth;
    int desk_depth;
    int frame_number;
    struct video_capability vid_cap;
    struct video_picture vid_pic;
    struct video_window vid_win;
    struct video_mbuf vid_buf;
    struct video_mmap vid_map;
    char *video_dev;
    unsigned char *pic;
    unsigned char *image;
} cam;

void main(int argc, char* argv[])
{
	cam cam ;
	cam.video_dev = malloc(sizeof(char)*strlen("/dev/video0") +1) ;
	sprintf(cam.video_dev, "/dev/video0") ;
	cam.dev = open(cam.video_dev, "O_RDWR") ;
	int ret_status = ioctl(cam.dev, VIDIOCGCAP, cam.vid_cap) ;
	printf("%d\n", ret_status) ;
	close(cam.dev) ;
}