From be9e3a926f3b967076c8edc5bbe55eb45b2ded6e Mon Sep 17 00:00:00 2001 From: Edgard Lima Date: Mon, 27 Mar 2006 17:06:45 +0000 Subject: [PATCH] Small fix, now pwc driver can tell about its buffers. Original commit message from CVS: Small fix, now pwc driver can tell about its buffers. --- sys/v4l2/v4l2src_calls.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/v4l2/v4l2src_calls.c b/sys/v4l2/v4l2src_calls.c index 73adb04..19af162 100644 --- a/sys/v4l2/v4l2src_calls.c +++ b/sys/v4l2/v4l2src_calls.c @@ -352,8 +352,11 @@ gst_v4l2src_capture_init (GstV4l2Src * v4l2src) gst_atomic_int_set (&buffer->refcount, 1); buffer->pool = v4l2src->pool; + memset (&buffer->buffer, 0x00, sizeof (buffer->buffer)); buffer->buffer.index = n; - buffer->buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; + buffer->buffer.type = v4l2src->breq.type; + buffer->buffer.memory = v4l2src->breq.memory; + if (ioctl (GST_V4L2ELEMENT (v4l2src)->video_fd, VIDIOC_QUERYBUF, &buffer->buffer) < 0) { GST_ELEMENT_ERROR (v4l2src, RESOURCE, READ, (NULL), @@ -624,7 +627,6 @@ gst_v4l2src_get_fps (GstV4l2Src * v4l2src, gint * fps_n, gint * fps_d) return TRUE; } } - return FALSE; } -- 2.7.4