Lines Matching refs:fmt
105 void cx18_expand_service_set(struct v4l2_sliced_vbi_format *fmt, int is_pal) in cx18_expand_service_set() argument
107 u16 set = fmt->service_set; in cx18_expand_service_set()
110 fmt->service_set = 0; in cx18_expand_service_set()
113 fmt->service_lines[f][l] = select_service_from_set(f, l, set, is_pal); in cx18_expand_service_set()
121 static int check_service_set(struct v4l2_sliced_vbi_format *fmt, int is_pal) in check_service_set() argument
128 fmt->service_lines[f][l] = select_service_from_set(f, l, fmt->service_lines[f][l], is_pal); in check_service_set()
129 set |= fmt->service_lines[f][l]; in check_service_set()
136 u16 cx18_get_service_set(struct v4l2_sliced_vbi_format *fmt) in cx18_get_service_set() argument
143 set |= fmt->service_lines[f][l]; in cx18_get_service_set()
149 struct v4l2_format *fmt) in cx18_g_fmt_vid_cap() argument
154 struct v4l2_pix_format *pixfmt = &fmt->fmt.pix; in cx18_g_fmt_vid_cap()
173 struct v4l2_format *fmt) in cx18_g_fmt_vbi_cap() argument
176 struct v4l2_vbi_format *vbifmt = &fmt->fmt.vbi; in cx18_g_fmt_vbi_cap()
192 struct v4l2_format *fmt) in cx18_g_fmt_sliced_vbi_cap() argument
195 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_g_fmt_sliced_vbi_cap()
209 if (v4l2_subdev_call(cx->sd_av, vbi, g_sliced_fmt, &fmt->fmt.sliced)) in cx18_g_fmt_sliced_vbi_cap()
217 struct v4l2_format *fmt) in cx18_try_fmt_vid_cap() argument
221 int w = fmt->fmt.pix.width; in cx18_try_fmt_vid_cap()
222 int h = fmt->fmt.pix.height; in cx18_try_fmt_vid_cap()
235 fmt->fmt.pix.width = w; in cx18_try_fmt_vid_cap()
236 fmt->fmt.pix.height = h; in cx18_try_fmt_vid_cap()
241 struct v4l2_format *fmt) in cx18_try_fmt_vbi_cap() argument
243 return cx18_g_fmt_vbi_cap(file, fh, fmt); in cx18_try_fmt_vbi_cap()
247 struct v4l2_format *fmt) in cx18_try_fmt_sliced_vbi_cap() argument
250 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_try_fmt_sliced_vbi_cap()
266 struct v4l2_format *fmt) in cx18_s_fmt_vid_cap() argument
275 ret = cx18_try_fmt_vid_cap(file, fh, fmt); in cx18_s_fmt_vid_cap()
278 w = fmt->fmt.pix.width; in cx18_s_fmt_vid_cap()
279 h = fmt->fmt.pix.height; in cx18_s_fmt_vid_cap()
282 s->pixelformat == fmt->fmt.pix.pixelformat) in cx18_s_fmt_vid_cap()
288 s->pixelformat = fmt->fmt.pix.pixelformat; in cx18_s_fmt_vid_cap()
303 return cx18_g_fmt_vid_cap(file, fh, fmt); in cx18_s_fmt_vid_cap()
307 struct v4l2_format *fmt) in cx18_s_fmt_vbi_cap() argument
325 ret = v4l2_subdev_call(cx->sd_av, vbi, s_raw_fmt, &fmt->fmt.vbi); in cx18_s_fmt_vbi_cap()
333 return cx18_g_fmt_vbi_cap(file, fh, fmt); in cx18_s_fmt_vbi_cap()
337 struct v4l2_format *fmt) in cx18_s_fmt_sliced_vbi_cap() argument
342 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_s_fmt_sliced_vbi_cap()
344 cx18_try_fmt_sliced_vbi_cap(file, fh, fmt); in cx18_s_fmt_sliced_vbi_cap()
358 ret = v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &fmt->fmt.sliced); in cx18_s_fmt_sliced_vbi_cap()
480 struct v4l2_fmtdesc *fmt) in cx18_enum_fmt_vid_cap() argument
494 if (fmt->index > ARRAY_SIZE(formats) - 1) in cx18_enum_fmt_vid_cap()
496 *fmt = formats[fmt->index]; in cx18_enum_fmt_vid_cap()