Lines Matching refs:fmt

32 	f->fmt.pix_mp.width = DEFAULT_WIDTH;  in iris_vdec_inst_init()
33 f->fmt.pix_mp.height = DEFAULT_HEIGHT; in iris_vdec_inst_init()
34 f->fmt.pix_mp.pixelformat = V4L2_PIX_FMT_H264; in iris_vdec_inst_init()
35 inst->codec = f->fmt.pix_mp.pixelformat; in iris_vdec_inst_init()
36 f->fmt.pix_mp.num_planes = 1; in iris_vdec_inst_init()
37 f->fmt.pix_mp.plane_fmt[0].bytesperline = 0; in iris_vdec_inst_init()
38 f->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_INPUT); in iris_vdec_inst_init()
39 f->fmt.pix_mp.field = V4L2_FIELD_NONE; in iris_vdec_inst_init()
41 inst->buffers[BUF_INPUT].size = f->fmt.pix_mp.plane_fmt[0].sizeimage; in iris_vdec_inst_init()
45 f->fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12; in iris_vdec_inst_init()
46 f->fmt.pix_mp.width = ALIGN(DEFAULT_WIDTH, 128); in iris_vdec_inst_init()
47 f->fmt.pix_mp.height = ALIGN(DEFAULT_HEIGHT, 32); in iris_vdec_inst_init()
48 f->fmt.pix_mp.num_planes = 1; in iris_vdec_inst_init()
49 f->fmt.pix_mp.plane_fmt[0].bytesperline = ALIGN(DEFAULT_WIDTH, 128); in iris_vdec_inst_init()
50 f->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_OUTPUT); in iris_vdec_inst_init()
51 f->fmt.pix_mp.field = V4L2_FIELD_NONE; in iris_vdec_inst_init()
52 f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_DEFAULT; in iris_vdec_inst_init()
53 f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT; in iris_vdec_inst_init()
54 f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT; in iris_vdec_inst_init()
55 f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT; in iris_vdec_inst_init()
57 inst->buffers[BUF_OUTPUT].size = f->fmt.pix_mp.plane_fmt[0].sizeimage; in iris_vdec_inst_init()
90 const struct iris_fmt *fmt = iris_vdec_formats; in find_format() local
94 if (fmt[i].pixfmt == pixfmt) in find_format()
98 if (i == size || fmt[i].type != type) in find_format()
101 return &fmt[i]; in find_format()
107 const struct iris_fmt *fmt = iris_vdec_formats; in find_format_by_index() local
110 if (index >= size || fmt[index].type != type) in find_format_by_index()
113 return &fmt[index]; in find_format_by_index()
118 const struct iris_fmt *fmt; in iris_vdec_enum_fmt() local
122 fmt = find_format_by_index(inst, f->index, f->type); in iris_vdec_enum_fmt()
123 if (!fmt) in iris_vdec_enum_fmt()
126 f->pixelformat = fmt->pixfmt; in iris_vdec_enum_fmt()
143 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in iris_vdec_try_fmt()
145 const struct iris_fmt *fmt; in iris_vdec_try_fmt() local
150 fmt = find_format(inst, pixmp->pixelformat, f->type); in iris_vdec_try_fmt()
153 if (!fmt) { in iris_vdec_try_fmt()
155 f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width; in iris_vdec_try_fmt()
156 f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height; in iris_vdec_try_fmt()
157 f->fmt.pix_mp.pixelformat = f_inst->fmt.pix_mp.pixelformat; in iris_vdec_try_fmt()
161 if (!fmt) { in iris_vdec_try_fmt()
163 f->fmt.pix_mp.pixelformat = f_inst->fmt.pix_mp.pixelformat; in iris_vdec_try_fmt()
164 f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width; in iris_vdec_try_fmt()
165 f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height; in iris_vdec_try_fmt()
171 f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height; in iris_vdec_try_fmt()
172 f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width; in iris_vdec_try_fmt()
189 struct v4l2_format *fmt, *output_fmt; in iris_vdec_s_fmt() local
204 if (!(find_format(inst, f->fmt.pix_mp.pixelformat, f->type))) in iris_vdec_s_fmt()
207 fmt = inst->fmt_src; in iris_vdec_s_fmt()
208 fmt->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; in iris_vdec_s_fmt()
209 fmt->fmt.pix_mp.pixelformat = f->fmt.pix_mp.pixelformat; in iris_vdec_s_fmt()
210 inst->codec = fmt->fmt.pix_mp.pixelformat; in iris_vdec_s_fmt()
212 fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, codec_align); in iris_vdec_s_fmt()
213 fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, codec_align); in iris_vdec_s_fmt()
214 fmt->fmt.pix_mp.num_planes = 1; in iris_vdec_s_fmt()
215 fmt->fmt.pix_mp.plane_fmt[0].bytesperline = 0; in iris_vdec_s_fmt()
216 fmt->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_INPUT); in iris_vdec_s_fmt()
218 inst->buffers[BUF_INPUT].size = fmt->fmt.pix_mp.plane_fmt[0].sizeimage; in iris_vdec_s_fmt()
220 fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace; in iris_vdec_s_fmt()
221 fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func; in iris_vdec_s_fmt()
222 fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc; in iris_vdec_s_fmt()
223 fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization; in iris_vdec_s_fmt()
226 output_fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace; in iris_vdec_s_fmt()
227 output_fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func; in iris_vdec_s_fmt()
228 output_fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc; in iris_vdec_s_fmt()
229 output_fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization; in iris_vdec_s_fmt()
232 output_fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, 128); in iris_vdec_s_fmt()
233 output_fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, 32); in iris_vdec_s_fmt()
238 inst->crop.width = f->fmt.pix_mp.width; in iris_vdec_s_fmt()
239 inst->crop.height = f->fmt.pix_mp.height; in iris_vdec_s_fmt()
242 fmt = inst->fmt_dst; in iris_vdec_s_fmt()
243 fmt->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; in iris_vdec_s_fmt()
244 if (fmt->fmt.pix_mp.pixelformat != V4L2_PIX_FMT_NV12) in iris_vdec_s_fmt()
246 fmt->fmt.pix_mp.pixelformat = f->fmt.pix_mp.pixelformat; in iris_vdec_s_fmt()
247 fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, 128); in iris_vdec_s_fmt()
248 fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, 32); in iris_vdec_s_fmt()
249 fmt->fmt.pix_mp.num_planes = 1; in iris_vdec_s_fmt()
250 fmt->fmt.pix_mp.plane_fmt[0].bytesperline = ALIGN(f->fmt.pix_mp.width, 128); in iris_vdec_s_fmt()
251 fmt->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_OUTPUT); in iris_vdec_s_fmt()
253 inst->buffers[BUF_OUTPUT].size = fmt->fmt.pix_mp.plane_fmt[0].sizeimage; in iris_vdec_s_fmt()
257 inst->crop.width = f->fmt.pix_mp.width; in iris_vdec_s_fmt()
258 inst->crop.height = f->fmt.pix_mp.height; in iris_vdec_s_fmt()
263 memcpy(f, fmt, sizeof(*fmt)); in iris_vdec_s_fmt()