Lines Matching refs:mVideoInfo
75 mVideoInfo = (struct VideoInfo *) calloc (1, sizeof (struct VideoInfo));
76 if(!mVideoInfo)
87 ret = ioctl (mCameraHandle, VIDIOC_QUERYCAP, &mVideoInfo->cap);
94 if ((mVideoInfo->cap.capabilities & V4L2_CAP_VIDEO_CAPTURE) == 0)
100 if (!(mVideoInfo->cap.capabilities & V4L2_CAP_STREAMING))
108 mVideoInfo->isStreaming = false;
121 if ( !mVideoInfo->isStreaming )
132 mVideoInfo->buf.index = i;
133 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
134 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
136 ret = ioctl(mCameraHandle, VIDIOC_QBUF, &mVideoInfo->buf);
160 mVideoInfo->width = width;
161 mVideoInfo->height = height;
162 mVideoInfo->framesizeIn = (width * height << 1);
163 mVideoInfo->formatIn = DEFAULT_PIXEL_FORMAT;
165 mVideoInfo->format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
166 mVideoInfo->format.fmt.pix.width = width;
167 mVideoInfo->format.fmt.pix.height = height;
168 mVideoInfo->format.fmt.pix.pixelformat = DEFAULT_PIXEL_FORMAT;
170 ret = ioctl(mCameraHandle, VIDIOC_S_FMT, &mVideoInfo->format);
236 mVideoInfo->rb.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
237 mVideoInfo->rb.memory = V4L2_MEMORY_MMAP;
238 mVideoInfo->rb.count = num;
240 ret = ioctl(mCameraHandle, VIDIOC_REQBUFS, &mVideoInfo->rb);
248 memset (&mVideoInfo->buf, 0, sizeof (struct v4l2_buffer));
250 mVideoInfo->buf.index = i;
251 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
252 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
254 ret = ioctl (mCameraHandle, VIDIOC_QUERYBUF, &mVideoInfo->buf);
260 mVideoInfo->mem[i] = mmap (0,
261 mVideoInfo->buf.length,
265 mVideoInfo->buf.m.offset);
267 if (mVideoInfo->mem[i] == MAP_FAILED) {
298 mVideoInfo->buf.index = i;
299 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
300 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
302 ret = ioctl(mCameraHandle, VIDIOC_QBUF, &mVideoInfo->buf);
312 if (!mVideoInfo->isStreaming) {
321 mVideoInfo->isStreaming = true;
349 if (mVideoInfo->isStreaming) {
358 mVideoInfo->isStreaming = false;
361 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
362 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
369 if (munmap(mVideoInfo->mem[i], mVideoInfo->buf.length) < 0)
385 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
386 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
389 ret = ioctl(mCameraHandle, VIDIOC_DQBUF, &mVideoInfo->buf);
396 index = mVideoInfo->buf.index;
398 return (char *)mVideoInfo->mem[mVideoInfo->buf.index];
501 if (mVideoInfo)
503 free(mVideoInfo);
504 mVideoInfo = NULL;