Lines Matching defs:q_data
88 static struct deinterlace_q_data q_data[2];
94 return &q_data[V4L2_M2M_SRC];
96 return &q_data[V4L2_M2M_DST];
484 struct deinterlace_q_data *q_data;
490 q_data = get_q_data(f->type);
492 f->fmt.pix.width = q_data->width;
493 f->fmt.pix.height = q_data->height;
494 f->fmt.pix.field = q_data->field;
495 f->fmt.pix.pixelformat = q_data->fmt->fourcc;
497 switch (q_data->fmt->fourcc) {
499 f->fmt.pix.bytesperline = q_data->width * 3 / 2;
503 f->fmt.pix.bytesperline = q_data->width * 2;
506 f->fmt.pix.sizeimage = q_data->sizeimage;
580 struct deinterlace_q_data *q_data;
587 q_data = get_q_data(f->type);
588 if (!q_data)
596 q_data->fmt = find_format(f);
597 if (!q_data->fmt) {
605 q_data->width = f->fmt.pix.width;
606 q_data->height = f->fmt.pix.height;
607 q_data->field = f->fmt.pix.field;
612 q_data->sizeimage = (q_data->width * q_data->height * 3) / 2;
617 q_data->sizeimage = q_data->width * q_data->height * 2;
622 f->type, q_data->width, q_data->height, q_data->fmt->fourcc,
623 q_data->field);
736 struct deinterlace_q_data *q_data;
739 q_data = get_q_data(vq->type);
741 switch (q_data->fmt->fourcc) {
743 size = q_data->width * q_data->height * 3 / 2;
747 size = q_data->width * q_data->height * 2;
762 struct deinterlace_q_data *q_data;
766 q_data = get_q_data(vb->vb2_queue->type);
768 if (vb2_plane_size(vb, 0) < q_data->sizeimage) {
770 __func__, vb2_plane_size(vb, 0), (long)q_data->sizeimage);
774 vb2_set_plane_payload(vb, 0, q_data->sizeimage);
810 q_data[V4L2_M2M_SRC].fmt = &formats[0];
811 q_data[V4L2_M2M_SRC].width = 640;
812 q_data[V4L2_M2M_SRC].height = 480;
813 q_data[V4L2_M2M_SRC].sizeimage = (640 * 480 * 3) / 2;
814 q_data[V4L2_M2M_SRC].field = V4L2_FIELD_SEQ_TB;
829 q_data[V4L2_M2M_DST].fmt = &formats[0];
830 q_data[V4L2_M2M_DST].width = 640;
831 q_data[V4L2_M2M_DST].height = 480;
832 q_data[V4L2_M2M_DST].sizeimage = (640 * 480 * 3) / 2;
833 q_data[V4L2_M2M_SRC].field = V4L2_FIELD_INTERLACED_TB;