/demos/trunk/bttvdemo/bttv.c |
---|
72,6 → 72,9 |
task_nopreempt(); |
/* Open VideoDev */ |
VIDEODEV26_open(0); |
/* Select input channel */ |
VIDEODEV26_ioctl(0,VIDIOCGCHAN,(unsigned long)&chan); |
126,18 → 129,13 |
/* Set the current buffer */ |
VIDEODEV26_ioctl(0,VIDIOCSFBUF,(unsigned long)&(fbuf[save])); |
/* Start grabbing */ |
on = 1; |
VIDEODEV26_ioctl(0,VIDIOCCAPTURE,(unsigned long)&on); |
task_preempt(); |
/* |
printf_xy(1,1,WHITE,"%08x%08x", |
*(unsigned int *)(fbuf[display].base+50*320+50), |
*(unsigned int *)(fbuf[display].base+50*320+54)); |
*/ |
elaborate_image(fbuf[display].base); |
/* Buffer switch */ |
/demos/trunk/bttvdemo/initfile.c |
---|
30,7 → 30,6 |
#include <drivers/shark_videodev26.h> |
#define FRAME_BUFFER_DEVICE 0 |
#define FRAME_GRABBER_DEVICE 0 |
/*+ sysyem tick in us +*/ |
#define TICK 0 |
115,10 → 114,10 |
KEYB26_init(&kparms); |
BTTV26_init(); |
FB26_init(); |
BTTV26_init(); |
res = FB26_open(FRAME_BUFFER_DEVICE); |
if (res) { |
cprintf("Error: Cannot open graphical mode\n"); |
130,8 → 129,6 |
FB26_use_grx(FRAME_BUFFER_DEVICE); |
FB26_setmode(FRAME_BUFFER_DEVICE,"640x480-16"); |
VIDEODEV26_open(FRAME_GRABBER_DEVICE); |
return 0; |
138,11 → 135,9 |
} |
int device_drivers_close() { |
VIDEODEV26_close(FRAME_GRABBER_DEVICE); |
FB26_close(FRAME_BUFFER_DEVICE); |
KEYB26_close(); |
INPUT26_close(); |