Lines Matching refs:mVideoInfo
92 mVideoInfo->rb.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
93 mVideoInfo->rb.memory = V4L2_MEMORY_MMAP;
94 mVideoInfo->rb.count = count;
96 ret = v4lIoctl(mCameraHandle, VIDIOC_REQBUFS, &mVideoInfo->rb);
102 count = mVideoInfo->rb.count;
105 memset (&mVideoInfo->buf, 0, sizeof (struct v4l2_buffer));
107 mVideoInfo->buf.index = i;
108 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
109 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
111 ret = v4lIoctl (mCameraHandle, VIDIOC_QUERYBUF, &mVideoInfo->buf);
117 mVideoInfo->mem[i] = mmap (NULL,
118 mVideoInfo->buf.length,
122 mVideoInfo->buf.m.offset);
124 CAMHAL_LOGVB(" mVideoInfo->mem[%d]=%p ; mVideoInfo->buf.length = %d", i, mVideoInfo->mem[i], mVideoInfo->buf.length);
125 if (mVideoInfo->mem[i] == MAP_FAILED) {
136 mVideoInfo->rb.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
137 mVideoInfo->rb.memory = V4L2_MEMORY_USERPTR;
138 mVideoInfo->rb.count = count;
140 ret = v4lIoctl(mCameraHandle, VIDIOC_REQBUFS, &mVideoInfo->rb);
146 count = mVideoInfo->rb.count;
154 if (!mVideoInfo->isStreaming) {
162 mVideoInfo->isStreaming = true;
171 if (mVideoInfo->isStreaming) {
179 mVideoInfo->isStreaming = false;
182 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
183 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
185 if (munmap(mVideoInfo->mem[i], mVideoInfo->buf.length) < 0) {
191 mVideoInfo->rb.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
192 mVideoInfo->rb.memory = V4L2_MEMORY_MMAP;
193 mVideoInfo->rb.count = 0;
195 ret = v4lIoctl(mCameraHandle, VIDIOC_REQBUFS, &mVideoInfo->rb);
208 mVideoInfo->format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
209 ret = v4lIoctl(mCameraHandle, VIDIOC_G_FMT, &mVideoInfo->format);
214 mVideoInfo->width = width;
215 mVideoInfo->height = height;
216 mVideoInfo->framesizeIn = (width * height << 1);
217 mVideoInfo->formatIn = DEFAULT_PIXEL_FORMAT;
219 mVideoInfo->format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
220 mVideoInfo->format.fmt.pix.width = width;
221 mVideoInfo->format.fmt.pix.height = height;
222 mVideoInfo->format.fmt.pix.pixelformat = pix_format;
224 ret = v4lIoctl(mCameraHandle, VIDIOC_S_FMT, &mVideoInfo->format);
229 v4lIoctl(mCameraHandle, VIDIOC_G_FMT, &mVideoInfo->format);
230 CAMHAL_LOGDB("VIDIOC_G_FMT : WxH = %dx%d", mVideoInfo->format.fmt.pix.width, mVideoInfo->format.fmt.pix.height);
270 mVideoInfo->buf.index = i;
271 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
272 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
274 ret = v4lIoctl(mCameraHandle, VIDIOC_QBUF, &mVideoInfo->buf);
300 mVideoInfo = (struct VideoInfo *) calloc (1, sizeof (struct VideoInfo));
301 if(!mVideoInfo) {
312 ret = v4lIoctl (mCameraHandle, VIDIOC_QUERYCAP, &mVideoInfo->cap);
319 if ((mVideoInfo->cap.capabilities & V4L2_CAP_VIDEO_CAPTURE) == 0) {
325 if (!(mVideoInfo->cap.capabilities & V4L2_CAP_STREAMING)) {
333 mVideoInfo->isStreaming = false;
355 if ( !mVideoInfo->isStreaming ) {
365 mVideoInfo->buf.index = idx;
366 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
367 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
369 ret = v4lIoctl(mCameraHandle, VIDIOC_QBUF, &mVideoInfo->buf);
582 mVideoInfo->buf.index = i;
583 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
584 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
586 ret = v4lIoctl(mCameraHandle, VIDIOC_QBUF, &mVideoInfo->buf);
709 mVideoInfo->buf.index = i;
710 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
711 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
713 ret = v4lIoctl(mCameraHandle, VIDIOC_QBUF, &mVideoInfo->buf);
774 mVideoInfo->buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
775 mVideoInfo->buf.memory = V4L2_MEMORY_MMAP;
782 if(!mVideoInfo->isStreaming) {
786 ret = v4lIoctl(mCameraHandle, VIDIOC_DQBUF, &mVideoInfo->buf);
798 index = mVideoInfo->buf.index;
801 return (char *)mVideoInfo->mem[mVideoInfo->buf.index];
921 if (mVideoInfo)
923 free(mVideoInfo);
924 mVideoInfo = NULL;