Lines Matching refs:f
398 static void pwc_vidioc_fill_fmt(struct v4l2_format *f, in pwc_vidioc_fill_fmt() argument
401 memset(&f->fmt.pix, 0, sizeof(struct v4l2_pix_format)); in pwc_vidioc_fill_fmt()
402 f->fmt.pix.width = width; in pwc_vidioc_fill_fmt()
403 f->fmt.pix.height = height; in pwc_vidioc_fill_fmt()
404 f->fmt.pix.field = V4L2_FIELD_NONE; in pwc_vidioc_fill_fmt()
405 f->fmt.pix.pixelformat = pixfmt; in pwc_vidioc_fill_fmt()
406 f->fmt.pix.bytesperline = f->fmt.pix.width; in pwc_vidioc_fill_fmt()
407 f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.width * 3 / 2; in pwc_vidioc_fill_fmt()
408 f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB; in pwc_vidioc_fill_fmt()
411 f->fmt.pix.width, in pwc_vidioc_fill_fmt()
412 f->fmt.pix.height, in pwc_vidioc_fill_fmt()
413 f->fmt.pix.bytesperline, in pwc_vidioc_fill_fmt()
414 f->fmt.pix.sizeimage, in pwc_vidioc_fill_fmt()
415 (f->fmt.pix.pixelformat)&255, in pwc_vidioc_fill_fmt()
416 (f->fmt.pix.pixelformat>>8)&255, in pwc_vidioc_fill_fmt()
417 (f->fmt.pix.pixelformat>>16)&255, in pwc_vidioc_fill_fmt()
418 (f->fmt.pix.pixelformat>>24)&255); in pwc_vidioc_fill_fmt()
422 static int pwc_vidioc_try_fmt(struct pwc_device *pdev, struct v4l2_format *f) in pwc_vidioc_try_fmt() argument
426 if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) { in pwc_vidioc_try_fmt()
431 switch (f->fmt.pix.pixelformat) { in pwc_vidioc_try_fmt()
437 f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420; in pwc_vidioc_try_fmt()
443 f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420; in pwc_vidioc_try_fmt()
448 f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420; in pwc_vidioc_try_fmt()
451 size = pwc_get_size(pdev, f->fmt.pix.width, f->fmt.pix.height); in pwc_vidioc_try_fmt()
452 pwc_vidioc_fill_fmt(f, in pwc_vidioc_try_fmt()
455 f->fmt.pix.pixelformat); in pwc_vidioc_try_fmt()
462 static int pwc_s_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f) in pwc_s_fmt_vid_cap() argument
467 ret = pwc_vidioc_try_fmt(pdev, f); in pwc_s_fmt_vid_cap()
474 pixelformat = f->fmt.pix.pixelformat; in pwc_s_fmt_vid_cap()
478 f->fmt.pix.width, f->fmt.pix.height, pdev->vframes, in pwc_s_fmt_vid_cap()
484 ret = pwc_set_video_mode(pdev, f->fmt.pix.width, f->fmt.pix.height, in pwc_s_fmt_vid_cap()
489 pwc_vidioc_fill_fmt(f, pdev->width, pdev->height, pdev->pixfmt); in pwc_s_fmt_vid_cap()
883 static int pwc_enum_fmt_vid_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f) in pwc_enum_fmt_vid_cap() argument
888 switch (f->index) { in pwc_enum_fmt_vid_cap()
891 f->pixelformat = pdev->type <= 646 ? V4L2_PIX_FMT_PWC1 : V4L2_PIX_FMT_PWC2; in pwc_enum_fmt_vid_cap()
892 f->flags = V4L2_FMT_FLAG_COMPRESSED; in pwc_enum_fmt_vid_cap()
893 strlcpy(f->description, "Raw Philips Webcam", sizeof(f->description)); in pwc_enum_fmt_vid_cap()
896 f->pixelformat = V4L2_PIX_FMT_YUV420; in pwc_enum_fmt_vid_cap()
897 strlcpy(f->description, "4:2:0, planar, Y-Cb-Cr", sizeof(f->description)); in pwc_enum_fmt_vid_cap()
905 static int pwc_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f) in pwc_g_fmt_vid_cap() argument
909 if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) in pwc_g_fmt_vid_cap()
914 pwc_vidioc_fill_fmt(f, pdev->width, pdev->height, pdev->pixfmt); in pwc_g_fmt_vid_cap()
918 static int pwc_try_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f) in pwc_try_fmt_vid_cap() argument
922 return pwc_vidioc_try_fmt(pdev, f); in pwc_try_fmt_vid_cap()