Lines Matching defs:fmt

501 	f->fmt.pix.field	= V4L2_FIELD_NONE;
502 f->fmt.pix.pixelformat = q_data->fourcc;
503 f->fmt.pix.width = q_data->width;
504 f->fmt.pix.height = q_data->height;
505 f->fmt.pix.bytesperline = q_data->bytesperline;
507 f->fmt.pix.sizeimage = q_data->sizeimage;
508 f->fmt.pix.colorspace = ctx->colorspace;
509 f->fmt.pix.xfer_func = ctx->xfer_func;
510 f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
511 f->fmt.pix.quantization = ctx->quantization;
535 if (formats[i] == f->fmt.pix.pixelformat) {
536 f->fmt.pix.pixelformat = formats[i];
543 f->fmt.pix.pixelformat = q_data->fourcc;
564 err = vdoa_context_configure(NULL, round_up(f->fmt.pix.width, 16),
565 f->fmt.pix.height, f->fmt.pix.pixelformat);
594 field = f->fmt.pix.field;
602 f->fmt.pix.field = field;
605 v4l_bound_align_image(&f->fmt.pix.width, MIN_W, max_w, W_ALIGN,
606 &f->fmt.pix.height, MIN_H, max_h, H_ALIGN,
609 switch (f->fmt.pix.pixelformat) {
617 f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16);
618 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
619 f->fmt.pix.height * 3 / 2;
622 f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16) * 2;
623 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
624 f->fmt.pix.height;
627 f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16);
628 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
629 f->fmt.pix.height * 2;
633 f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16);
634 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
640 f->fmt.pix.bytesperline = 0;
641 f->fmt.pix.sizeimage = coda_estimate_sizeimage(ctx,
642 f->fmt.pix.sizeimage,
643 f->fmt.pix.width,
644 f->fmt.pix.height);
680 hscale = coda_jpeg_scale(q_data_src->width, f->fmt.pix.width);
681 vscale = coda_jpeg_scale(q_data_src->height, f->fmt.pix.height);
683 f->fmt.pix.width = q_data_src->width >> hscale;
684 f->fmt.pix.height = q_data_src->height >> vscale;
689 f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUV422P)
690 f->fmt.pix.pixelformat = V4L2_PIX_FMT_NV12;
693 f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV422P;
697 f->fmt.pix.colorspace = ctx->colorspace;
698 f->fmt.pix.xfer_func = ctx->xfer_func;
699 f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
700 f->fmt.pix.quantization = ctx->quantization;
704 f->fmt.pix.pixelformat);
714 f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16 >> hscale);
715 f->fmt.pix.height = round_up(f->fmt.pix.height, 16 >> vscale);
717 f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUV422P) {
718 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
719 f->fmt.pix.height * 2;
721 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
722 f->fmt.pix.height * 3 / 2;
729 if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUYV) {
733 f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16) * 2;
734 f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
735 f->fmt.pix.height;
742 static void coda_set_default_colorspace(struct v4l2_pix_format *fmt)
746 if (fmt->pixelformat == V4L2_PIX_FMT_JPEG)
748 else if (fmt->width <= 720 && fmt->height <= 576)
753 fmt->colorspace = colorspace;
754 fmt->xfer_func = V4L2_XFER_FUNC_DEFAULT;
755 fmt->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
756 fmt->quantization = V4L2_QUANTIZATION_DEFAULT;
772 if (f->fmt.pix.colorspace == V4L2_COLORSPACE_DEFAULT)
773 coda_set_default_colorspace(&f->fmt.pix);
776 codec = coda_find_codec(dev, f->fmt.pix.pixelformat, q_data_dst->fourcc);
801 q_data->fourcc = f->fmt.pix.pixelformat;
802 q_data->width = f->fmt.pix.width;
803 q_data->height = f->fmt.pix.height;
804 q_data->bytesperline = f->fmt.pix.bytesperline;
805 q_data->sizeimage = f->fmt.pix.sizeimage;
811 q_data->rect.width = f->fmt.pix.width;
812 q_data->rect.height = f->fmt.pix.height;
815 switch (f->fmt.pix.pixelformat) {
839 round_up(f->fmt.pix.width, 16),
840 f->fmt.pix.height,
841 f->fmt.pix.pixelformat);
845 coda_dbg(1, ctx, "Setting %s format, wxh: %dx%d, fmt: %4.4s %c\n",
868 hscale = coda_jpeg_scale(q_data_src->width, f->fmt.pix.width);
869 vscale = coda_jpeg_scale(q_data_src->height, f->fmt.pix.height);
890 f->fmt.pix.pixelformat);
897 ctx->colorspace = f->fmt.pix.colorspace;
898 ctx->xfer_func = f->fmt.pix.xfer_func;
899 ctx->ycbcr_enc = f->fmt.pix.ycbcr_enc;
900 ctx->quantization = f->fmt.pix.quantization;
922 ctx->colorspace = f->fmt.pix.colorspace;
923 ctx->xfer_func = f->fmt.pix.xfer_func;
924 ctx->ycbcr_enc = f->fmt.pix.ycbcr_enc;
925 ctx->quantization = f->fmt.pix.quantization;
931 codec = coda_find_codec(ctx->dev, f->fmt.pix.pixelformat,
955 f_cap.fmt.pix.width = f->fmt.pix.width;
956 f_cap.fmt.pix.height = f->fmt.pix.height;