Lines Matching defs:fmt

73 #define dprintk(dev, lvl, fmt, arg...) \
74 v4l2_dbg(lvl, debug, &(dev)->v4l2_dev, "%s: " fmt, __func__, ## arg)
139 struct vim2m_fmt *fmt;
152 struct vim2m_fmt *fmt;
156 fmt = &formats[k];
157 if (fmt->fourcc == fourcc)
266 int x, depth = q_data_out->fmt->depth >> 3;
285 struct vim2m_fmt *out = q_data_out->fmt;
286 struct vim2m_fmt *in = q_data_in->fmt;
453 bytesperline = (q_data_in->width * q_data_in->fmt->depth) >> 3;
454 bytes_per_pixel = q_data_in->fmt->depth >> 3;
491 if (q_data_in->fmt->fourcc == q_data_out->fmt->fourcc &&
497 p += bytesperline - (q_data_in->fmt->depth >> 3);
520 p_line += bytesperline - (q_data_in->fmt->depth >> 3);
658 struct vim2m_fmt *fmt;
677 fmt = &formats[i];
678 f->pixelformat = fmt->fourcc;
732 f->fmt.pix.width = q_data->width;
733 f->fmt.pix.height = q_data->height;
734 f->fmt.pix.field = V4L2_FIELD_NONE;
735 f->fmt.pix.pixelformat = q_data->fmt->fourcc;
736 f->fmt.pix.bytesperline = (q_data->width * q_data->fmt->depth) >> 3;
737 f->fmt.pix.sizeimage = q_data->sizeimage;
738 f->fmt.pix.colorspace = ctx->colorspace;
739 f->fmt.pix.xfer_func = ctx->xfer_func;
740 f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
741 f->fmt.pix.quantization = ctx->quant;
758 static int vidioc_try_fmt(struct v4l2_format *f, struct vim2m_fmt *fmt)
765 if (f->fmt.pix.height < MIN_H)
766 f->fmt.pix.height = MIN_H;
767 else if (f->fmt.pix.height > MAX_H)
768 f->fmt.pix.height = MAX_H;
770 if (f->fmt.pix.width < MIN_W)
771 f->fmt.pix.width = MIN_W;
772 else if (f->fmt.pix.width > MAX_W)
773 f->fmt.pix.width = MAX_W;
775 get_alignment(f->fmt.pix.pixelformat, &walign, &halign);
776 f->fmt.pix.width &= ~(walign - 1);
777 f->fmt.pix.height &= ~(halign - 1);
778 f->fmt.pix.bytesperline = (f->fmt.pix.width * fmt->depth) >> 3;
779 f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
780 f->fmt.pix.field = V4L2_FIELD_NONE;
788 struct vim2m_fmt *fmt;
791 fmt = find_format(f->fmt.pix.pixelformat);
792 if (!fmt) {
793 f->fmt.pix.pixelformat = formats[0].fourcc;
794 fmt = find_format(f->fmt.pix.pixelformat);
796 if (!(fmt->types & MEM2MEM_CAPTURE)) {
799 f->fmt.pix.pixelformat);
802 f->fmt.pix.colorspace = ctx->colorspace;
803 f->fmt.pix.xfer_func = ctx->xfer_func;
804 f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
805 f->fmt.pix.quantization = ctx->quant;
807 return vidioc_try_fmt(f, fmt);
813 struct vim2m_fmt *fmt;
816 fmt = find_format(f->fmt.pix.pixelformat);
817 if (!fmt) {
818 f->fmt.pix.pixelformat = formats[0].fourcc;
819 fmt = find_format(f->fmt.pix.pixelformat);
821 if (!(fmt->types & MEM2MEM_OUTPUT)) {
824 f->fmt.pix.pixelformat);
827 if (!f->fmt.pix.colorspace)
828 f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
830 return vidioc_try_fmt(f, fmt);
851 q_data->fmt = find_format(f->fmt.pix.pixelformat);
852 q_data->width = f->fmt.pix.width;
853 q_data->height = f->fmt.pix.height;
855 * q_data->fmt->depth >> 3;
858 "Format for type %s: %dx%d (%d bpp), fmt: %c%c%c%c\n",
860 q_data->fmt->depth,
861 (q_data->fmt->fourcc & 0xff),
862 (q_data->fmt->fourcc >> 8) & 0xff,
863 (q_data->fmt->fourcc >> 16) & 0xff,
864 (q_data->fmt->fourcc >> 24) & 0xff);
893 ctx->colorspace = f->fmt.pix.colorspace;
894 ctx->xfer_func = f->fmt.pix.xfer_func;
895 ctx->ycbcr_enc = f->fmt.pix.ycbcr_enc;
896 ctx->quant = f->fmt.pix.quantization;
990 size = q_data->width * q_data->height * q_data->fmt->depth >> 3;
1199 ctx->q_data[V4L2_M2M_SRC].fmt = &formats[0];
1205 (ctx->q_data[V4L2_M2M_SRC].fmt->depth >> 3);