Lines Matching refs:cap
38 static inline int v4l2_splane_video(struct v4l2_capability *cap)
40 if (cap->capabilities & (V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_VIDEO_OUTPUT) &&
41 cap->capabilities & V4L2_CAP_STREAMING)
44 if (cap->capabilities & V4L2_CAP_VIDEO_M2M)
50 static inline int v4l2_mplane_video(struct v4l2_capability *cap)
52 if (cap->capabilities & (V4L2_CAP_VIDEO_CAPTURE_MPLANE | V4L2_CAP_VIDEO_OUTPUT_MPLANE) &&
53 cap->capabilities & V4L2_CAP_STREAMING)
56 if (cap->capabilities & V4L2_CAP_VIDEO_M2M_MPLANE)
64 struct v4l2_capability cap;
74 memset(&cap, 0, sizeof(cap));
75 ret = ioctl(s->fd, VIDIOC_QUERYCAP, &cap);
80 "driver '%s' on card '%s' in %s mode\n", cap.driver, cap.card,
81 v4l2_mplane_video(&cap) ? "mplane" :
82 v4l2_splane_video(&cap) ? "splane" : "unknown");
84 if (v4l2_mplane_video(&cap)) {
90 if (v4l2_splane_video(&cap)) {