summaryrefslogtreecommitdiffstats
path: root/sys/v4l2/gstv4l2object.h
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-03-01 19:55:26 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-03-01 19:55:26 +0100
commitb6755a70004a445a475e6c4b1c2d289e908cf2a9 (patch)
treed6e4111b21d477cdfdbc4e3f84af1ead54ec2550 /sys/v4l2/gstv4l2object.h
parent7087da96dc850a931f7fca4c036fb0a2c58f04ac (diff)
Wait for a frame to become available before capturing it
Use GstPoll to wait for the fd of the video device to become readable before trying to capture a frame. This speeds up stopping v4l2src a lot as it no longer has to wait for the next frame, especially when capturing with low framerates or when the video device just never generates a frame (which seems a common issue for uvcvideo devices) Fixes bug #563574.
Diffstat (limited to 'sys/v4l2/gstv4l2object.h')
-rw-r--r--sys/v4l2/gstv4l2object.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/v4l2/gstv4l2object.h b/sys/v4l2/gstv4l2object.h
index 5eb557ed..c5bc3cb7 100644
--- a/sys/v4l2/gstv4l2object.h
+++ b/sys/v4l2/gstv4l2object.h
@@ -71,6 +71,7 @@ struct _GstV4l2Object {
/* the video-device's file descriptor */
gint video_fd;
+ GstPoll * poll;
/* the video buffer (mmap()'ed) */
guint8 **buffer;