Lines Matching refs:pix
60 if (fmt->fmt.pix.sizeimage < size) in cobalt_queue_setup()
62 size = fmt->fmt.pix.sizeimage; in cobalt_queue_setup()
732 struct v4l2_pix_format *pix = &f->fmt.pix; in cobalt_g_fmt_vid_cap() local
735 pix->width = s->width; in cobalt_g_fmt_vid_cap()
736 pix->height = s->height; in cobalt_g_fmt_vid_cap()
737 pix->bytesperline = s->stride; in cobalt_g_fmt_vid_cap()
738 pix->field = V4L2_FIELD_NONE; in cobalt_g_fmt_vid_cap()
741 pix->colorspace = V4L2_COLORSPACE_SRGB; in cobalt_g_fmt_vid_cap()
746 v4l2_fill_pix_format(pix, &sd_fmt.format); in cobalt_g_fmt_vid_cap()
749 pix->pixelformat = s->pixfmt; in cobalt_g_fmt_vid_cap()
750 pix->sizeimage = pix->bytesperline * pix->height; in cobalt_g_fmt_vid_cap()
759 struct v4l2_pix_format *pix = &f->fmt.pix; in cobalt_try_fmt_vid_cap() local
763 if ((pix->width < 176) || (pix->height < 144)) { in cobalt_try_fmt_vid_cap()
764 pix->width = 176; in cobalt_try_fmt_vid_cap()
765 pix->height = 144; in cobalt_try_fmt_vid_cap()
768 if ((pix->width > 1920) || (pix->height > 1080)) { in cobalt_try_fmt_vid_cap()
769 pix->width = 1920; in cobalt_try_fmt_vid_cap()
770 pix->height = 1080; in cobalt_try_fmt_vid_cap()
774 pix->width &= ~0x3; in cobalt_try_fmt_vid_cap()
777 pix->height &= ~0x1; in cobalt_try_fmt_vid_cap()
781 pix->width = 1920; in cobalt_try_fmt_vid_cap()
782 pix->height = 1080; in cobalt_try_fmt_vid_cap()
783 pix->colorspace = V4L2_COLORSPACE_SRGB; in cobalt_try_fmt_vid_cap()
788 v4l2_fill_pix_format(pix, &sd_fmt.format); in cobalt_try_fmt_vid_cap()
791 switch (pix->pixelformat) { in cobalt_try_fmt_vid_cap()
794 pix->bytesperline = max(pix->bytesperline & ~0x3, in cobalt_try_fmt_vid_cap()
795 pix->width * COBALT_BYTES_PER_PIXEL_YUYV); in cobalt_try_fmt_vid_cap()
796 pix->pixelformat = V4L2_PIX_FMT_YUYV; in cobalt_try_fmt_vid_cap()
799 pix->bytesperline = max(pix->bytesperline & ~0x3, in cobalt_try_fmt_vid_cap()
800 pix->width * COBALT_BYTES_PER_PIXEL_RGB24); in cobalt_try_fmt_vid_cap()
803 pix->bytesperline = max(pix->bytesperline & ~0x3, in cobalt_try_fmt_vid_cap()
804 pix->width * COBALT_BYTES_PER_PIXEL_RGB32); in cobalt_try_fmt_vid_cap()
808 pix->sizeimage = pix->bytesperline * pix->height; in cobalt_try_fmt_vid_cap()
809 pix->field = V4L2_FIELD_NONE; in cobalt_try_fmt_vid_cap()
810 pix->priv = 0; in cobalt_try_fmt_vid_cap()
819 struct v4l2_pix_format *pix = &f->fmt.pix; in cobalt_s_fmt_vid_cap() local
827 s->width = pix->width; in cobalt_s_fmt_vid_cap()
828 s->height = pix->height; in cobalt_s_fmt_vid_cap()
829 s->stride = pix->bytesperline; in cobalt_s_fmt_vid_cap()
830 switch (pix->pixelformat) { in cobalt_s_fmt_vid_cap()
843 s->pixfmt = pix->pixelformat; in cobalt_s_fmt_vid_cap()
852 struct v4l2_pix_format *pix = &f->fmt.pix; in cobalt_try_fmt_vid_out() local
855 if ((pix->width < 176) || (pix->height < 144)) { in cobalt_try_fmt_vid_out()
856 pix->width = 176; in cobalt_try_fmt_vid_out()
857 pix->height = 144; in cobalt_try_fmt_vid_out()
860 if ((pix->width > 1920) || (pix->height > 1080)) { in cobalt_try_fmt_vid_out()
861 pix->width = 1920; in cobalt_try_fmt_vid_out()
862 pix->height = 1080; in cobalt_try_fmt_vid_out()
866 pix->width &= ~0x3; in cobalt_try_fmt_vid_out()
869 pix->height &= ~0x1; in cobalt_try_fmt_vid_out()
871 switch (pix->pixelformat) { in cobalt_try_fmt_vid_out()
874 pix->bytesperline = max(pix->bytesperline & ~0x3, in cobalt_try_fmt_vid_out()
875 pix->width * COBALT_BYTES_PER_PIXEL_YUYV); in cobalt_try_fmt_vid_out()
876 pix->pixelformat = V4L2_PIX_FMT_YUYV; in cobalt_try_fmt_vid_out()
879 pix->bytesperline = max(pix->bytesperline & ~0x3, in cobalt_try_fmt_vid_out()
880 pix->width * COBALT_BYTES_PER_PIXEL_RGB32); in cobalt_try_fmt_vid_out()
884 pix->sizeimage = pix->bytesperline * pix->height; in cobalt_try_fmt_vid_out()
885 pix->field = V4L2_FIELD_NONE; in cobalt_try_fmt_vid_out()
894 struct v4l2_pix_format *pix = &f->fmt.pix; in cobalt_g_fmt_vid_out() local
896 pix->width = s->width; in cobalt_g_fmt_vid_out()
897 pix->height = s->height; in cobalt_g_fmt_vid_out()
898 pix->bytesperline = s->stride; in cobalt_g_fmt_vid_out()
899 pix->field = V4L2_FIELD_NONE; in cobalt_g_fmt_vid_out()
900 pix->pixelformat = s->pixfmt; in cobalt_g_fmt_vid_out()
901 pix->colorspace = s->colorspace; in cobalt_g_fmt_vid_out()
902 pix->xfer_func = s->xfer_func; in cobalt_g_fmt_vid_out()
903 pix->ycbcr_enc = s->ycbcr_enc; in cobalt_g_fmt_vid_out()
904 pix->quantization = s->quantization; in cobalt_g_fmt_vid_out()
905 pix->sizeimage = pix->bytesperline * pix->height; in cobalt_g_fmt_vid_out()
933 struct v4l2_pix_format *pix = &f->fmt.pix; in cobalt_s_fmt_vid_out() local
940 if (vb2_is_busy(&s->q) && (pix->pixelformat != s->pixfmt || in cobalt_s_fmt_vid_out()
941 pix->width != s->width || pix->height != s->height || in cobalt_s_fmt_vid_out()
942 pix->bytesperline != s->stride)) in cobalt_s_fmt_vid_out()
945 switch (pix->pixelformat) { in cobalt_s_fmt_vid_out()
957 s->width = pix->width; in cobalt_s_fmt_vid_out()
958 s->height = pix->height; in cobalt_s_fmt_vid_out()
959 s->stride = pix->bytesperline; in cobalt_s_fmt_vid_out()
960 s->pixfmt = pix->pixelformat; in cobalt_s_fmt_vid_out()
961 s->colorspace = pix->colorspace; in cobalt_s_fmt_vid_out()
962 s->xfer_func = pix->xfer_func; in cobalt_s_fmt_vid_out()
963 s->ycbcr_enc = pix->ycbcr_enc; in cobalt_s_fmt_vid_out()
964 s->quantization = pix->quantization; in cobalt_s_fmt_vid_out()
966 v4l2_fill_mbus_format(&sd_fmt.format, pix, code); in cobalt_s_fmt_vid_out()