Lines Matching defs:q_data

125 	struct vicodec_q_data   q_data[2];
154 return &ctx->q_data[V4L2_M2M_SRC];
157 return &ctx->q_data[V4L2_M2M_DST];
526 * it changes values in q_data that are not request specific
762 struct vicodec_q_data *q_data;
771 q_data = get_q_data(ctx, f->type);
772 info = q_data->info;
780 pix->width = q_data->coded_width;
781 pix->height = q_data->coded_height;
784 pix->bytesperline = q_data->coded_width *
786 pix->sizeimage = q_data->sizeimage;
798 pix_mp->width = q_data->coded_width;
799 pix_mp->height = q_data->coded_height;
804 q_data->coded_width * info->bytesperline_mult;
805 pix_mp->plane_fmt[0].sizeimage = q_data->sizeimage;
970 struct vicodec_q_data *q_data;
980 q_data = get_q_data(ctx, f->type);
981 if (!q_data)
990 !q_data->info ||
991 q_data->info->id != pix->pixelformat ||
992 q_data->coded_width != pix->width ||
993 q_data->coded_height != pix->height;
999 q_data->info = &pixfmt_fwht;
1001 q_data->info = &pixfmt_stateless_fwht;
1003 q_data->info = find_fmt(pix->pixelformat);
1004 q_data->coded_width = pix->width;
1005 q_data->coded_height = pix->height;
1006 q_data->sizeimage = pix->sizeimage;
1013 !q_data->info ||
1014 q_data->info->id != pix_mp->pixelformat ||
1015 q_data->coded_width != pix_mp->width ||
1016 q_data->coded_height != pix_mp->height;
1022 q_data->info = &pixfmt_fwht;
1024 q_data->info = &pixfmt_stateless_fwht;
1026 q_data->info = find_fmt(pix_mp->pixelformat);
1027 q_data->coded_width = pix_mp->width;
1028 q_data->coded_height = pix_mp->height;
1029 q_data->sizeimage = pix_mp->plane_fmt[0].sizeimage;
1037 f->type, q_data->coded_width, q_data->coded_height,
1038 q_data->info->id);
1059 struct vicodec_q_data *q_data;
1067 q_data = get_q_data(ctx, f->type);
1088 if (vb2_is_busy(vq) && (coded_w != q_data->coded_width ||
1089 coded_h != q_data->coded_height))
1103 q_data->visible_width = coded_w;
1104 q_data->visible_height = coded_h;
1136 struct vicodec_q_data *q_data;
1138 q_data = get_q_data(ctx, s->type);
1139 if (!q_data)
1150 s->r.width = q_data->visible_width;
1151 s->r.height = q_data->visible_height;
1157 s->r.width = q_data->coded_width;
1158 s->r.height = q_data->coded_height;
1166 s->r.width = q_data->visible_width;
1167 s->r.height = q_data->visible_height;
1173 s->r.width = q_data->coded_width;
1174 s->r.height = q_data->coded_height;
1185 struct vicodec_q_data *q_data;
1190 q_data = get_q_data(ctx, s->type);
1191 if (!q_data)
1199 q_data->visible_width = clamp(s->r.width, MIN_WIDTH,
1200 q_data->coded_width);
1201 s->r.width = q_data->visible_width;
1202 q_data->visible_height = clamp(s->r.height, MIN_HEIGHT,
1203 q_data->coded_height);
1204 s->r.height = q_data->visible_height;
1375 struct vicodec_q_data *q_data = get_q_data(ctx, vq->type);
1376 unsigned int size = q_data->sizeimage;
1383 q_data->vb2_sizeimage = size;
1399 struct vicodec_q_data *q_data;
1403 q_data = get_q_data(ctx, vb->vb2_queue->type);
1414 if (vb2_plane_size(vb, 0) < q_data->vb2_sizeimage) {
1418 (long)q_data->vb2_sizeimage);
1535 static unsigned int total_frame_size(struct vicodec_q_data *q_data)
1540 if (!q_data->info) {
1544 size = q_data->coded_width * q_data->coded_height;
1545 chroma_div = q_data->info->width_div * q_data->info->height_div;
1547 if (q_data->info->components_num == 4)
1549 else if (q_data->info->components_num == 3)
1558 struct vicodec_q_data *q_data = get_q_data(ctx, q->type);
1560 const struct v4l2_fwht_pixfmt_info *info = q_data->info;
1561 unsigned int size = q_data->coded_width * q_data->coded_height;
1567 q_data->sequence = 0;
1582 total_planes_size = total_frame_size(q_data);
1585 state->visible_width = q_data->visible_width;
1586 state->visible_height = q_data->visible_height;
1587 state->coded_width = q_data->coded_width;
1588 state->coded_height = q_data->coded_height;
1589 state->stride = q_data->coded_width *
1596 state->ref_stride = q_data->coded_width * info->luma_alpha_step;
1873 ctx->q_data[V4L2_M2M_SRC].info = info;
1875 ctx->q_data[V4L2_M2M_SRC].info = &pixfmt_stateless_fwht;
1877 ctx->q_data[V4L2_M2M_SRC].info = &pixfmt_fwht;
1878 ctx->q_data[V4L2_M2M_SRC].coded_width = 1280;
1879 ctx->q_data[V4L2_M2M_SRC].coded_height = 720;
1880 ctx->q_data[V4L2_M2M_SRC].visible_width = 1280;
1881 ctx->q_data[V4L2_M2M_SRC].visible_height = 720;
1886 ctx->q_data[V4L2_M2M_SRC].sizeimage = raw_size;
1888 ctx->q_data[V4L2_M2M_SRC].sizeimage = comp_size;
1890 ctx->q_data[V4L2_M2M_SRC].sizeimage =
1892 ctx->q_data[V4L2_M2M_DST] = ctx->q_data[V4L2_M2M_SRC];
1894 ctx->q_data[V4L2_M2M_DST].info = &pixfmt_fwht;
1895 ctx->q_data[V4L2_M2M_DST].sizeimage =
1898 ctx->q_data[V4L2_M2M_DST].info = info;
1899 ctx->q_data[V4L2_M2M_DST].sizeimage = raw_size;