Home | History | Annotate | Download | only in v4l2capture

Lines Matching refs:buffer

38 struct buffer {
46 struct buffer *buffers;
308 PyErr_SetString(PyExc_IOError, "Not enough buffer memory");
312 self->buffers = malloc(reqbuf.count * sizeof(struct buffer));
324 struct v4l2_buffer buffer;
325 buffer.index = i;
326 buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
327 buffer.memory = V4L2_MEMORY_MMAP;
329 if(my_ioctl(self->fd, VIDIOC_QUERYBUF, &buffer))
334 self->buffers[i].length = buffer.length;
335 self->buffers[i].start = v4l2_mmap(NULL, buffer.length,
336 PROT_READ | PROT_WRITE, MAP_SHARED, self->fd, buffer.m.offset);
364 struct v4l2_buffer buffer;
365 buffer.index = i;
366 buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
367 buffer.memory = V4L2_MEMORY_MMAP;
369 if(my_ioctl(self->fd, VIDIOC_QBUF, &buffer))
387 struct v4l2_buffer buffer;
388 buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
389 buffer.memory = V4L2_MEMORY_MMAP;
391 if(my_ioctl(self->fd, VIDIOC_DQBUF, &buffer))
397 self->buffers[buffer.index].start, buffer.bytesused);
404 if(queue && my_ioctl(self->fd, VIDIOC_QBUF, &buffer))
460 "Reads image data from a buffer that has been filled by the video "
462 "The buffer is removed from the queue. Fails if no buffer "
466 "Same as 'read', but adds the buffer back to the queue so the video "