• Home
  • Raw
  • Download

Lines Matching refs:q_data

95 static struct deinterlace_q_data q_data[2];  variable
101 return &q_data[V4L2_M2M_SRC]; in get_q_data()
103 return &q_data[V4L2_M2M_DST]; in get_q_data()
515 struct deinterlace_q_data *q_data; in vidioc_g_fmt() local
521 q_data = get_q_data(f->type); in vidioc_g_fmt()
523 f->fmt.pix.width = q_data->width; in vidioc_g_fmt()
524 f->fmt.pix.height = q_data->height; in vidioc_g_fmt()
525 f->fmt.pix.field = q_data->field; in vidioc_g_fmt()
526 f->fmt.pix.pixelformat = q_data->fmt->fourcc; in vidioc_g_fmt()
528 switch (q_data->fmt->fourcc) { in vidioc_g_fmt()
530 f->fmt.pix.bytesperline = q_data->width * 3 / 2; in vidioc_g_fmt()
534 f->fmt.pix.bytesperline = q_data->width * 2; in vidioc_g_fmt()
537 f->fmt.pix.sizeimage = q_data->sizeimage; in vidioc_g_fmt()
611 struct deinterlace_q_data *q_data; in vidioc_s_fmt() local
618 q_data = get_q_data(f->type); in vidioc_s_fmt()
619 if (!q_data) in vidioc_s_fmt()
627 q_data->fmt = find_format(f); in vidioc_s_fmt()
628 if (!q_data->fmt) { in vidioc_s_fmt()
636 q_data->width = f->fmt.pix.width; in vidioc_s_fmt()
637 q_data->height = f->fmt.pix.height; in vidioc_s_fmt()
638 q_data->field = f->fmt.pix.field; in vidioc_s_fmt()
643 q_data->sizeimage = (q_data->width * q_data->height * 3) / 2; in vidioc_s_fmt()
648 q_data->sizeimage = q_data->width * q_data->height * 2; in vidioc_s_fmt()
653 f->type, q_data->width, q_data->height, q_data->fmt->fourcc, in vidioc_s_fmt()
654 q_data->field); in vidioc_s_fmt()
804 struct deinterlace_q_data *q_data; in deinterlace_queue_setup() local
807 q_data = get_q_data(vq->type); in deinterlace_queue_setup()
809 switch (q_data->fmt->fourcc) { in deinterlace_queue_setup()
811 size = q_data->width * q_data->height * 3 / 2; in deinterlace_queue_setup()
815 size = q_data->width * q_data->height * 2; in deinterlace_queue_setup()
830 struct deinterlace_q_data *q_data; in deinterlace_buf_prepare() local
834 q_data = get_q_data(vb->vb2_queue->type); in deinterlace_buf_prepare()
836 if (vb2_plane_size(vb, 0) < q_data->sizeimage) { in deinterlace_buf_prepare()
838 __func__, vb2_plane_size(vb, 0), (long)q_data->sizeimage); in deinterlace_buf_prepare()
842 vb2_set_plane_payload(vb, 0, q_data->sizeimage); in deinterlace_buf_prepare()
875 q_data[V4L2_M2M_SRC].fmt = &formats[0]; in queue_init()
876 q_data[V4L2_M2M_SRC].width = 640; in queue_init()
877 q_data[V4L2_M2M_SRC].height = 480; in queue_init()
878 q_data[V4L2_M2M_SRC].sizeimage = (640 * 480 * 3) / 2; in queue_init()
879 q_data[V4L2_M2M_SRC].field = V4L2_FIELD_SEQ_TB; in queue_init()
893 q_data[V4L2_M2M_DST].fmt = &formats[0]; in queue_init()
894 q_data[V4L2_M2M_DST].width = 640; in queue_init()
895 q_data[V4L2_M2M_DST].height = 480; in queue_init()
896 q_data[V4L2_M2M_DST].sizeimage = (640 * 480 * 3) / 2; in queue_init()
897 q_data[V4L2_M2M_SRC].field = V4L2_FIELD_INTERLACED_TB; in queue_init()