Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1427 → Rev 1428

/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();