Lines Matching refs:f

171 static struct pxp_fmt *find_format(struct v4l2_format *f)  in find_format()  argument
178 if (fmt->fourcc == f->fmt.pix.pixelformat) in find_format()
1035 static int pxp_enum_fmt(struct v4l2_fmtdesc *f, u32 type) in pxp_enum_fmt() argument
1045 if (num == f->index) in pxp_enum_fmt()
1058 f->pixelformat = fmt->fourcc; in pxp_enum_fmt()
1067 struct v4l2_fmtdesc *f) in pxp_enum_fmt_vid_cap() argument
1069 return pxp_enum_fmt(f, MEM2MEM_CAPTURE); in pxp_enum_fmt_vid_cap()
1073 struct v4l2_fmtdesc *f) in pxp_enum_fmt_vid_out() argument
1075 return pxp_enum_fmt(f, MEM2MEM_OUTPUT); in pxp_enum_fmt_vid_out()
1078 static int pxp_g_fmt(struct pxp_ctx *ctx, struct v4l2_format *f) in pxp_g_fmt() argument
1083 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in pxp_g_fmt()
1087 q_data = get_q_data(ctx, f->type); in pxp_g_fmt()
1089 f->fmt.pix.width = q_data->width; in pxp_g_fmt()
1090 f->fmt.pix.height = q_data->height; in pxp_g_fmt()
1091 f->fmt.pix.field = V4L2_FIELD_NONE; in pxp_g_fmt()
1092 f->fmt.pix.pixelformat = q_data->fmt->fourcc; in pxp_g_fmt()
1093 f->fmt.pix.bytesperline = q_data->bytesperline; in pxp_g_fmt()
1094 f->fmt.pix.sizeimage = q_data->sizeimage; in pxp_g_fmt()
1095 f->fmt.pix.colorspace = ctx->colorspace; in pxp_g_fmt()
1096 f->fmt.pix.xfer_func = ctx->xfer_func; in pxp_g_fmt()
1097 f->fmt.pix.ycbcr_enc = q_data->ycbcr_enc; in pxp_g_fmt()
1098 f->fmt.pix.quantization = q_data->quant; in pxp_g_fmt()
1104 struct v4l2_format *f) in pxp_g_fmt_vid_out() argument
1106 return pxp_g_fmt(file2ctx(file), f); in pxp_g_fmt_vid_out()
1110 struct v4l2_format *f) in pxp_g_fmt_vid_cap() argument
1112 return pxp_g_fmt(file2ctx(file), f); in pxp_g_fmt_vid_cap()
1135 static int pxp_try_fmt(struct v4l2_format *f, struct pxp_fmt *fmt) in pxp_try_fmt() argument
1137 v4l_bound_align_image(&f->fmt.pix.width, MIN_W, MAX_W, ALIGN_W, in pxp_try_fmt()
1138 &f->fmt.pix.height, MIN_H, MAX_H, ALIGN_H, 0); in pxp_try_fmt()
1140 f->fmt.pix.bytesperline = pxp_bytesperline(fmt, f->fmt.pix.width); in pxp_try_fmt()
1141 f->fmt.pix.sizeimage = pxp_sizeimage(fmt, f->fmt.pix.width, in pxp_try_fmt()
1142 f->fmt.pix.height); in pxp_try_fmt()
1143 f->fmt.pix.field = V4L2_FIELD_NONE; in pxp_try_fmt()
1172 struct v4l2_format *f) in pxp_try_fmt_vid_cap() argument
1177 fmt = find_format(f); in pxp_try_fmt_vid_cap()
1179 f->fmt.pix.pixelformat = formats[0].fourcc; in pxp_try_fmt_vid_cap()
1180 fmt = find_format(f); in pxp_try_fmt_vid_cap()
1185 f->fmt.pix.pixelformat); in pxp_try_fmt_vid_cap()
1189 f->fmt.pix.colorspace = ctx->colorspace; in pxp_try_fmt_vid_cap()
1190 f->fmt.pix.xfer_func = ctx->xfer_func; in pxp_try_fmt_vid_cap()
1193 &f->fmt.pix.ycbcr_enc, in pxp_try_fmt_vid_cap()
1194 &f->fmt.pix.quantization); in pxp_try_fmt_vid_cap()
1196 return pxp_try_fmt(f, fmt); in pxp_try_fmt_vid_cap()
1200 struct v4l2_format *f) in pxp_try_fmt_vid_out() argument
1205 fmt = find_format(f); in pxp_try_fmt_vid_out()
1207 f->fmt.pix.pixelformat = formats[0].fourcc; in pxp_try_fmt_vid_out()
1208 fmt = find_format(f); in pxp_try_fmt_vid_out()
1213 f->fmt.pix.pixelformat); in pxp_try_fmt_vid_out()
1217 if (!f->fmt.pix.colorspace) in pxp_try_fmt_vid_out()
1218 f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709; in pxp_try_fmt_vid_out()
1220 return pxp_try_fmt(f, fmt); in pxp_try_fmt_vid_out()
1223 static int pxp_s_fmt(struct pxp_ctx *ctx, struct v4l2_format *f) in pxp_s_fmt() argument
1228 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); in pxp_s_fmt()
1232 q_data = get_q_data(ctx, f->type); in pxp_s_fmt()
1241 q_data->fmt = find_format(f); in pxp_s_fmt()
1242 q_data->width = f->fmt.pix.width; in pxp_s_fmt()
1243 q_data->height = f->fmt.pix.height; in pxp_s_fmt()
1244 q_data->bytesperline = f->fmt.pix.bytesperline; in pxp_s_fmt()
1245 q_data->sizeimage = f->fmt.pix.sizeimage; in pxp_s_fmt()
1249 f->type, q_data->width, q_data->height, q_data->fmt->fourcc); in pxp_s_fmt()
1255 struct v4l2_format *f) in pxp_s_fmt_vid_cap() argument
1260 ret = pxp_try_fmt_vid_cap(file, priv, f); in pxp_s_fmt_vid_cap()
1264 ret = pxp_s_fmt(file2ctx(file), f); in pxp_s_fmt_vid_cap()
1268 ctx->q_data[V4L2_M2M_DST].ycbcr_enc = f->fmt.pix.ycbcr_enc; in pxp_s_fmt_vid_cap()
1269 ctx->q_data[V4L2_M2M_DST].quant = f->fmt.pix.quantization; in pxp_s_fmt_vid_cap()
1275 struct v4l2_format *f) in pxp_s_fmt_vid_out() argument
1280 ret = pxp_try_fmt_vid_out(file, priv, f); in pxp_s_fmt_vid_out()
1284 ret = pxp_s_fmt(file2ctx(file), f); in pxp_s_fmt_vid_out()
1288 ctx->colorspace = f->fmt.pix.colorspace; in pxp_s_fmt_vid_out()
1289 ctx->xfer_func = f->fmt.pix.xfer_func; in pxp_s_fmt_vid_out()
1290 ctx->q_data[V4L2_M2M_SRC].ycbcr_enc = f->fmt.pix.ycbcr_enc; in pxp_s_fmt_vid_out()
1291 ctx->q_data[V4L2_M2M_SRC].quant = f->fmt.pix.quantization; in pxp_s_fmt_vid_out()