--- motion-2.6.3/video.c.bak Tue Aug 13 00:38:06 2002 +++ motion-2.6.3/video.c Tue Aug 13 15:15:01 2002 @@ -115,12 +115,12 @@ if (v4l_fmt==VIDEO_PALETTE_GREY) { map=mmap(0, vid_buf.size*3, PROT_READ|PROT_WRITE, MAP_SHARED, dev, 0); v4l_maxbuffer=1; - v4l_buffers[0]=map; + v4l_buffers[0]=map+vid_buf.offsets[0]; } else { map=mmap(0, vid_buf.size, PROT_READ|PROT_WRITE, MAP_SHARED, dev, 0); + v4l_buffers[0]=map+vid_buf.offsets[0]; if (vid_buf.frames>1) { v4l_maxbuffer=2; - v4l_buffers[0]=map; v4l_buffers[1]=map+vid_buf.offsets[1]; } else { v4l_maxbuffer=1;