Home | History | Annotate | Download | only in login

Lines Matching refs:buffer

279     v4l2_buffer buffer = {};
280 buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
281 buffer.memory = V4L2_MEMORY_MMAP;
282 buffer.index = i;
283 if (xioctl(device_descriptor_, VIDIOC_QBUF, &buffer) == -1) {
367 LOG(ERROR) << "Insufficient buffer memory on " << device_name_;
371 v4l2_buffer buffer = {};
372 buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
373 buffer.memory = V4L2_MEMORY_MMAP;
374 buffer.index = i;
375 if (xioctl(fd, VIDIOC_QUERYBUF, &buffer) == -1) {
380 video_buffer.length = buffer.length;
383 buffer.length,
387 buffer.m.offset);
442 v4l2_buffer buffer = {};
443 buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
444 buffer.memory = V4L2_MEMORY_MMAP;
445 if (xioctl(device_descriptor_, VIDIOC_DQBUF, &buffer) == -1) {
454 if (buffer.index >= buffers_.size()) {
455 LOG(ERROR) << "Index of buffer is out of range.";
459 ProcessImage(buffers_[buffer.index].start);
460 if (xioctl(device_descriptor_, VIDIOC_QBUF, &buffer) == -1)