+ printf("flags: %08x\n",vw.flags);
+
+ memset(&vp,0,sizeof(struct video_picture));
+
+ if(ioctl(fd,VIDIOCGPICT,&vp)<0) {
+ puts("ioctl VIDIOCGPICT failed");
+ return -1;
+ }
+
+ printf("picture: b: %04x - h: %04x - c: %04x - c: %04x - w: %04x - d: %04x - p: %04x\n",vp.brightness,vp.hue,vp.colour,vp.contrast,vp.whiteness,vp.depth,vp.palette);
+
+ if(ioctl(fd,VIDIOCSPICT,&vp)<0) {
+ puts("ioctl VIDIOCSPICT failed");
+ return -1;
+ }
+
+ if((res=read(fd,buf,(500*500)))<0) {
+ puts("read failed");
+ return -1;
+ }
+ printf("debug: wrote %d bytes:\n",i);
+ for(i=0;i<res;i++) printf("%c ",buf[i]);
+ printf("\n");
+