Lines Matching refs:buf

373                 venc_msg.buf.len= v4l2_buf.m.planes->bytesused;
374 venc_msg.buf.offset = v4l2_buf.m.planes->data_offset;
375 venc_msg.buf.flags = 0;
376 venc_msg.buf.ptrbuffer = (OMX_U8 *)omx_venc_base->m_pOutput_pmem[v4l2_buf.index].buffer;
377 venc_msg.buf.clientdata=(void*)omxhdr;
378 venc_msg.buf.timestamp = (uint64_t) v4l2_buf.timestamp.tv_sec * (uint64_t) 1000000 + (uint64_t) v4l2_buf.timestamp.tv_usec;
385 venc_msg.buf.flags |= QOMX_VIDEO_PictureTypeIDR;
388 venc_msg.buf.flags |= OMX_BUFFERFLAG_SYNCFRAME;
391 venc_msg.buf.flags |= OMX_VIDEO_PictureTypeP;
393 venc_msg.buf.flags |= OMX_VIDEO_PictureTypeB;
397 venc_msg.buf.flags |= OMX_BUFFERFLAG_CODECCONFIG;
400 venc_msg.buf.flags |= OMX_BUFFERFLAG_EOS;
403 venc_msg.buf.flags |= OMX_BUFFERFLAG_EXTRADATA;
406 venc_msg.buf.flags |= OMX_BUFFERFLAG_ENDOFFRAME;
409 stats.bytes_generated += venc_msg.buf.len;
448 venc_msg.buf.clientdata=(void*)omxhdr;
648 bool venc_dev::handle_input_extradata(struct v4l2_buffer buf)
657 OMX_TICKS nTimeStamp = buf.timestamp.tv_sec * 1000000 + buf.timestamp.tv_usec;
658 int fd = buf.m.planes[0].reserved[0];
802 data->nDataSize = m_pq.fill_pq_stats(buf, filled_len);
3604 struct v4l2_buffer buf;
3622 buf.index = index;
3623 buf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
3624 buf.memory = V4L2_MEMORY_USERPTR;
3630 buf.m.planes = plane;
3631 buf.length = num_input_planes;
3654 rc = ioctl(m_nDriver_fd, VIDIOC_PREPARE_BUF, &buf);
3668 buf.index = index;
3669 buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
3670 buf.memory = V4L2_MEMORY_USERPTR;
3676 buf.m.planes = plane;
3677 buf.length = num_output_planes;
3692 rc = ioctl(m_nDriver_fd, VIDIOC_PREPARE_BUF, &buf);
3840 struct v4l2_buffer buf;
3848 memset (&buf, 0, sizeof(buf));
3906 buf.flags |= V4L2_MSM_BUF_FLAG_YUV_601_709_CLAMP;
3982 DEBUG_PRINT_LOW("venc_empty_buf: camera buf: fd = %d filled %d of %d flag 0x%x format 0x%lx",
3983 fd, plane[0].bytesused, plane[0].length, buf.flags, m_sVenc_cfg.inputformat);
4041 buf.flags = V4L2_MSM_BUF_FLAG_YUV_601_709_CLAMP;
4105 DEBUG_PRINT_LOW("venc_empty_buf: Opaque camera buf: fd = %d "
4120 DEBUG_PRINT_LOW("venc_empty_buf: Opaque non-camera buf: fd = %d filled %d of %d",
4128 DEBUG_PRINT_LOW("venc_empty_buf: non-camera buf: fd = %d filled %d of %d",
4188 buf.index = index;
4189 buf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
4190 buf.memory = V4L2_MEMORY_USERPTR;
4193 buf.m.planes = plane;
4194 buf.length = num_input_planes;
4195 buf.timestamp.tv_sec = bufhdr->nTimeStamp / 1000000;
4196 buf.timestamp.tv_usec = (bufhdr->nTimeStamp % 1000000);
4198 if (!handle_input_extradata(buf)) {
4205 buf.flags |= V4L2_QCOM_BUF_FLAG_EOS;
4214 rc = ioctl(m_nDriver_fd, VIDIOC_QBUF, &buf);
4228 struct v4l2_buffer buf;
4287 memset(&buf, 0, sizeof(buf));
4291 buf.index = (unsigned)v4l2Id;
4292 buf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
4293 buf.memory = V4L2_MEMORY_USERPTR;
4299 buf.m.planes = plane;
4300 buf.length = num_input_planes;
4307 buf.flags |= V4L2_MSM_BUF_FLAG_YUV_601_709_CLAMP;
4342 rc = ioctl(m_nDriver_fd, VIDIOC_PREPARE_BUF, &buf);
4347 buf.flags |= V4L2_QCOM_BUF_FLAG_EOS;
4349 buf.flags |= V4L2_MSM_BUF_FLAG_DEFER;
4357 DEBUG_PRINT_LOW(" Q Batch [%d of %d] : buf=%p fd=%d len=%d TS=%lld",
4359 buf.timestamp.tv_sec = bufTimeStamp / 1000000;
4360 buf.timestamp.tv_usec = (bufTimeStamp % 1000000);
4362 if (!handle_input_extradata(buf)) {
4368 rc = ioctl(m_nDriver_fd, VIDIOC_QBUF, &buf);
4401 struct v4l2_buffer buf;
4420 memset(&buf, 0, sizeof(buf));
4423 buf.index = index;
4424 buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
4425 buf.memory = V4L2_MEMORY_USERPTR;
4431 buf.m.planes = plane;
4432 buf.length = num_output_planes;
4433 buf.flags = 0;
4452 buf.flags |= V4L2_MSM_BUF_FLAG_DEFER;
4473 rc = ioctl(m_nDriver_fd, VIDIOC_QBUF, &buf);
8362 int venc_dev::venc_dev_pq::fill_pq_stats(struct v4l2_buffer buf,
8374 input.fd = buf.m.planes[0].reserved[0];
8375 input.data_offset = buf.m.planes[0].data_offset;
8376 input.alloc_len = buf.m.planes[0].length;
8377 input.filled_len = buf.m.planes[0].bytesused;
8379 output.fd = buf.m.planes[1].reserved[0];
8380 output.data_offset = buf.m.planes[1].reserved[1]; // This is current Extradata buffer
8382 output.alloc_len = buf.m.planes[1].reserved[2];
8383 output.filled_len = buf.m.planes[1].bytesused;