7#include <private/qcore_unix_p.h>
9#include <linux/videodev2.h>
19 }
while (
res == -1 && EINTR == errno);
36 return ::xioctl(m_descriptor,
request,
arg) >= 0;
41 v4l2_requestbuffers req = {};
42 req.count = buffersCount;
43 req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
44 req.memory = memoryType;
46 if (!
call(VIDIOC_REQBUFS, &req))
49 buffersCount = req.count;
55 int type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
59 m_streamStarted =
true;
65 int type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
67 m_streamStarted =
false;
QV4L2FileDescriptor(int descriptor)
bool call(int request, void *arg) const
bool requestBuffers(quint32 memoryType, quint32 &buffersCount) const
Combined button and popup list for selecting options.
static int qt_safe_close(int fd)
QT_BEGIN_NAMESPACE int xioctl(int fd, int request, void *arg)
QNetworkRequest request(url)