Lines Matching refs:v4l2_buf
192 struct v4l2_buffer *v4l2_buf)
194 memcpy(v4l2_buf, &buf->buf, sizeof *v4l2_buf);
197 v4l2_buf->flags |= V4L2_BUF_FLAG_MAPPED;
202 v4l2_buf->flags |= V4L2_BUF_FLAG_DONE;
207 v4l2_buf->flags |= V4L2_BUF_FLAG_QUEUED;
216 struct v4l2_buffer *v4l2_buf)
221 if (v4l2_buf->index >= queue->count) {
226 __uvc_query_buffer(&queue->buffer[v4l2_buf->index], v4l2_buf);
238 struct v4l2_buffer *v4l2_buf)
244 uvc_trace(UVC_TRACE_CAPTURE, "Queuing buffer %u.\n", v4l2_buf->index);
246 if (v4l2_buf->type != queue->type ||
247 v4l2_buf->memory != V4L2_MEMORY_MMAP) {
249 "and/or memory (%u).\n", v4l2_buf->type,
250 v4l2_buf->memory);
255 if (v4l2_buf->index >= queue->count) {
261 buf = &queue->buffer[v4l2_buf->index];
269 if (v4l2_buf->type == V4L2_BUF_TYPE_VIDEO_OUTPUT &&
270 v4l2_buf->bytesused > buf->buf.length) {
283 if (v4l2_buf->type == V4L2_BUF_TYPE_VIDEO_CAPTURE)
286 buf->buf.bytesused = v4l2_buf->bytesused;
317 struct v4l2_buffer *v4l2_buf, int nonblocking)
322 if (v4l2_buf->type != queue->type ||
323 v4l2_buf->memory != V4L2_MEMORY_MMAP) {
325 "and/or memory (%u).\n", v4l2_buf->type,
326 v4l2_buf->memory);
365 __uvc_query_buffer(buf, v4l2_buf);