s2255drv field count fix
Subsystems (2)
PATCH 1/1 s2255drv field count fix
From: Dean Anderson <[email protected]>
Fixes videobuf field_count
Signed-off-by Dean Anderson <[email protected]>
---
Note: Please review the vivi driver. Using buf->vb.field_count++ in vivi may be incorrect if there are multiple buffers.
usr/src/v4l-dvb-ff052010c4cb/linux/drivers/media/video/s2255drv.c renamed from usr/src/v4l-dvb-ff052010c4cb/linux/drivers/media/video/s2255drv.c.orig +2 -1
@@ -687,7 +687,7 @@ static void s2255_fillbuff(struct s2255_ (unsigned long)vbuf, pos);/* tell v4l buffer was filled */ - buf->vb.field_count++; + buf->vb.field_count = dev->frame_count[chn] *2 ;do_gettimeofday (&ts); buf->vb.ts = ts; buf->vb.state =VIDEOBUF_DONE ;
@@ -1304,6 +1304,7 @@ static int vidioc_streamon(struct file * dev->last_frame[chn] =-1 ; dev->bad_payload[chn] =0 ; dev->cur_frame[chn] =0 ; + dev->frame_count[chn] =0 ;for (j =0 ; j <SYS_FRAMES ; j++) { dev->buffer[chn].frame[j].ulState =S2255_READ_IDLE ; dev->buffer[chn].frame[j].cur_size =0 ;
--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list