[linux-dvb] sequence number problem vivi driver 2.6.27?

dean dean at sensoray.com
Tue Sep 9 00:41:16 CEST 2008


v4l2_buffer sequence number field possibly invalid in vivi driver.

Instructions to reproduce.

1) install vivi driver
2) download capture.c from V4L2 website.
3) patch capture.c with patch below or edit manually to print buffer 
sequence field.

--- capture.c.orig	2008-09-08 15:24:47.000000000 -0700
+++ capture.c	2008-09-08 15:20:37.000000000 -0700
@@ -122,7 +122,7 @@
  		}

                  assert (buf.index < n_buffers);
-
+		printf("buf.sequence %d\n", buf.sequence);
  	        process_image (buffers[buf.index].start);

  		if (-1 == xioctl (fd, VIDIOC_QBUF, &buf))


4) Run "./capture -d /dev/video0" where video0 is the vivi driver.

5) Output below shows sequence number possibly not incremented correctly.

buf.sequence 0
.buf.sequence 0
.buf.sequence 0
.buf.sequence 0
.buf.sequence 1
.buf.sequence 1
.buf.sequence 1
.buf.sequence 1
.buf.sequence 1
.buf.sequence 1
.buf.sequence 1
.buf.sequence 1
.buf.sequence 2
.buf.sequence 2
.buf.sequence 2
.buf.sequence 2
.buf.sequence 2
.buf.sequence 2
.buf.sequence 2
.buf.sequence 2
.buf.sequence 3
.buf.sequence 3
.buf.sequence 3
.buf.sequence 3
.buf.sequence 3
.buf.sequence 3
.buf.sequence 3
.buf.sequence 3
.buf.sequence 4



More information about the linux-dvb mailing list