/demos/trunk/bttvdemo/bttv.c |
---|
72,9 → 72,6 |
task_nopreempt(); |
/* Open VideoDev */ |
VIDEODEV26_open(0); |
/* Select input channel */ |
VIDEODEV26_ioctl(0,VIDIOCGCHAN,(unsigned long)&chan); |
129,13 → 126,18 |
/* 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,6 → 30,7 |
#include <drivers/shark_videodev26.h> |
#define FRAME_BUFFER_DEVICE 0 |
#define FRAME_GRABBER_DEVICE 0 |
/*+ sysyem tick in us +*/ |
#define TICK 0 |
114,10 → 115,10 |
KEYB26_init(&kparms); |
BTTV26_init(); |
FB26_init(); |
FB26_init(); |
BTTV26_init(); |
res = FB26_open(FRAME_BUFFER_DEVICE); |
if (res) { |
cprintf("Error: Cannot open graphical mode\n"); |
129,6 → 130,8 |
FB26_use_grx(FRAME_BUFFER_DEVICE); |
FB26_setmode(FRAME_BUFFER_DEVICE,"640x480-16"); |
VIDEODEV26_open(FRAME_GRABBER_DEVICE); |
return 0; |
135,9 → 138,11 |
} |
int device_drivers_close() { |
VIDEODEV26_close(FRAME_GRABBER_DEVICE); |
FB26_close(FRAME_BUFFER_DEVICE); |
KEYB26_close(); |
INPUT26_close(); |