/demos/trunk/bttvdemo/bttv.c |
---|
77,6 → 77,8 |
void program_end(void *arg) |
{ |
FG_close(); |
grx_close(); |
sys_end(); |
83,6 → 85,13 |
} |
void program_key_end(KEY_EVT *k) |
{ |
sys_end(); |
} |
void elaborate_image(void *imageptr) |
{ |
131,6 → 140,15 |
sys_atrunlevel(program_end,NULL, RUNLEVEL_BEFORE_EXIT); |
{ |
KEY_EVT k; |
k.flag = ALTL_BIT; |
k.scan = KEY_C; |
k.ascii = 'c'; |
keyb_hook(k,program_key_end); |
} |
screen(); |
//video_buf = malloc(RGB565MEM); |
142,12 → 160,6 |
FG_start_grabbing(); |
while(keyb_getch(BLOCK) != ESC); |
FG_close(); |
sys_end(); |
return 0; |
} |