Lines Matching refs:fmt
70 #define dprintk(dev, fmt, arg...) \ argument
71 v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg)
115 struct vim2m_fmt *fmt; member
128 struct vim2m_fmt *fmt; in find_format() local
132 fmt = &formats[k]; in find_format()
133 if (fmt->fourcc == f->fmt.pix.pixelformat) in find_format()
217 bytesperline = (q_data->width * q_data->fmt->depth) >> 3; in device_process()
232 tile_w = (width * (q_data[V4L2_M2M_DST].fmt->depth >> 3)) in device_process()
443 struct vim2m_fmt *fmt; in enum_fmt() local
460 fmt = &formats[i]; in enum_fmt()
461 strncpy(f->description, fmt->name, sizeof(f->description) - 1); in enum_fmt()
462 f->pixelformat = fmt->fourcc; in enum_fmt()
493 f->fmt.pix.width = q_data->width; in vidioc_g_fmt()
494 f->fmt.pix.height = q_data->height; in vidioc_g_fmt()
495 f->fmt.pix.field = V4L2_FIELD_NONE; in vidioc_g_fmt()
496 f->fmt.pix.pixelformat = q_data->fmt->fourcc; in vidioc_g_fmt()
497 f->fmt.pix.bytesperline = (q_data->width * q_data->fmt->depth) >> 3; in vidioc_g_fmt()
498 f->fmt.pix.sizeimage = q_data->sizeimage; in vidioc_g_fmt()
499 f->fmt.pix.colorspace = ctx->colorspace; in vidioc_g_fmt()
516 static int vidioc_try_fmt(struct v4l2_format *f, struct vim2m_fmt *fmt) in vidioc_try_fmt() argument
520 if (f->fmt.pix.height < MIN_H) in vidioc_try_fmt()
521 f->fmt.pix.height = MIN_H; in vidioc_try_fmt()
522 else if (f->fmt.pix.height > MAX_H) in vidioc_try_fmt()
523 f->fmt.pix.height = MAX_H; in vidioc_try_fmt()
525 if (f->fmt.pix.width < MIN_W) in vidioc_try_fmt()
526 f->fmt.pix.width = MIN_W; in vidioc_try_fmt()
527 else if (f->fmt.pix.width > MAX_W) in vidioc_try_fmt()
528 f->fmt.pix.width = MAX_W; in vidioc_try_fmt()
530 f->fmt.pix.width &= ~DIM_ALIGN_MASK; in vidioc_try_fmt()
531 f->fmt.pix.bytesperline = (f->fmt.pix.width * fmt->depth) >> 3; in vidioc_try_fmt()
532 f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline; in vidioc_try_fmt()
533 f->fmt.pix.field = V4L2_FIELD_NONE; in vidioc_try_fmt()
541 struct vim2m_fmt *fmt; in vidioc_try_fmt_vid_cap() local
544 fmt = find_format(f); in vidioc_try_fmt_vid_cap()
545 if (!fmt) { in vidioc_try_fmt_vid_cap()
546 f->fmt.pix.pixelformat = formats[0].fourcc; in vidioc_try_fmt_vid_cap()
547 fmt = find_format(f); in vidioc_try_fmt_vid_cap()
549 if (!(fmt->types & MEM2MEM_CAPTURE)) { in vidioc_try_fmt_vid_cap()
552 f->fmt.pix.pixelformat); in vidioc_try_fmt_vid_cap()
555 f->fmt.pix.colorspace = ctx->colorspace; in vidioc_try_fmt_vid_cap()
557 return vidioc_try_fmt(f, fmt); in vidioc_try_fmt_vid_cap()
563 struct vim2m_fmt *fmt; in vidioc_try_fmt_vid_out() local
566 fmt = find_format(f); in vidioc_try_fmt_vid_out()
567 if (!fmt) { in vidioc_try_fmt_vid_out()
568 f->fmt.pix.pixelformat = formats[0].fourcc; in vidioc_try_fmt_vid_out()
569 fmt = find_format(f); in vidioc_try_fmt_vid_out()
571 if (!(fmt->types & MEM2MEM_OUTPUT)) { in vidioc_try_fmt_vid_out()
574 f->fmt.pix.pixelformat); in vidioc_try_fmt_vid_out()
577 if (!f->fmt.pix.colorspace) in vidioc_try_fmt_vid_out()
578 f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709; in vidioc_try_fmt_vid_out()
580 return vidioc_try_fmt(f, fmt); in vidioc_try_fmt_vid_out()
601 q_data->fmt = find_format(f); in vidioc_s_fmt()
602 q_data->width = f->fmt.pix.width; in vidioc_s_fmt()
603 q_data->height = f->fmt.pix.height; in vidioc_s_fmt()
605 * q_data->fmt->depth >> 3; in vidioc_s_fmt()
609 f->type, q_data->width, q_data->height, q_data->fmt->fourcc); in vidioc_s_fmt()
638 ctx->colorspace = f->fmt.pix.colorspace; in vidioc_s_fmt_vid_out()
715 const struct v4l2_format *fmt, in vim2m_queue_setup() argument
725 size = q_data->width * q_data->height * q_data->fmt->depth >> 3; in vim2m_queue_setup()
905 ctx->q_data[V4L2_M2M_SRC].fmt = &formats[0]; in vim2m_open()
911 (ctx->q_data[V4L2_M2M_SRC].fmt->depth >> 3); in vim2m_open()