v4l2_buffer
struct v4l2_buffer buffer;
memset(&buffer, 0, sizeof(struct v4l2_buffer));
memset(&buffer, 0, sizeof(struct v4l2_buffer));
memset(&buffer, 0, sizeof(struct v4l2_buffer));
utvfu_querybuf(void *v, struct v4l2_buffer *qb)
sizeof(struct v4l2_buffer));
utvfu_qbuf(void *v, struct v4l2_buffer *qb)
utvfu_dqbuf(void *v, struct v4l2_buffer *dqb)
memcpy(dqb, &mmap->v4l2_buf, sizeof(struct v4l2_buffer));
int utvfu_querybuf(void *, struct v4l2_buffer *);
int utvfu_qbuf(void *, struct v4l2_buffer *);
int utvfu_dqbuf(void *, struct v4l2_buffer *);
struct v4l2_buffer v4l2_buf;
int uvideo_querybuf(void *, struct v4l2_buffer *);
int uvideo_qbuf(void *, struct v4l2_buffer *);
int uvideo_dqbuf(void *, struct v4l2_buffer *);
uvideo_querybuf(void *v, struct v4l2_buffer *qb)
sizeof(struct v4l2_buffer));
uvideo_qbuf(void *v, struct v4l2_buffer *qb)
uvideo_dqbuf(void *v, struct v4l2_buffer *dqb)
bcopy(&mmap->v4l2_buf, dqb, sizeof(struct v4l2_buffer));
struct v4l2_buffer v4l2_buf;
struct v4l2_buffer *vb = (struct v4l2_buffer *)data;
(struct v4l2_buffer *)data);
(struct v4l2_buffer *)data);
(struct v4l2_buffer *)data);
int (*querybuf)(void *, struct v4l2_buffer *);
int (*qbuf)(void *, struct v4l2_buffer *);
int (*dqbuf)(void *, struct v4l2_buffer *);
#define VIDIOC_QUERYBUF _IOWR('V', 9, struct v4l2_buffer)
#define VIDIOC_QBUF _IOWR('V', 15, struct v4l2_buffer)
#define VIDIOC_DQBUF _IOWR('V', 17, struct v4l2_buffer)
#define VIDIOC_PREPARE_BUF _IOWR('V', 93, struct v4l2_buffer)