memcpy (oddbuf , cap_buffers[v4l2_buf->index].start , 640*240);
p = cap_buffers[v4l2_buf->index].start +640;
q = cap_buffers[v4l2_buf->index].start + 153600;
for(j = 0 ; j < 240 ; j++ ){
memcpy (cap_buffers[v4l2_buf->index].start +640*k , oddbuf+640*j, 640);
memcpy (p + 640*k , q+640*j, 640);
k = k+2;
}
k=0;
/* memcpy (oddbuf , cap_buffers[v4l2_buf->index].start +640*480, 320*120);
for(j = 0 ; j < 120 ; j++ ){
memcpy (cap_buffers[v4l2_buf->index].start +640*480+320*k , oddbuf+320*j, 320);
memcpy (cap_buffers[v4l2_buf->index].start +640*480+ 320*(k+1) , cap_buffers[v4l2_buf->index].start+640*480+320*(120+j), 320);
k = k+2;
}
k=0;
memcpy (oddbuf , cap_buffers[v4l2_buf->index].start +640*480+320*240, 320*120);
for(j = 0 ; j < 120 ; j++ ){
memcpy (cap_buffers[v4l2_buf->index].start +640*480+320*240+320*k , oddbuf+320*j, 320);
memcpy (cap_buffers[v4l2_buf->index].start +640*480+320*240+320*(k+1) , cap_buffers[v4l2_buf->index].start+640*480+320*240+320*(120+j), 320);
k = k+2;
}