Home
last modified time | relevance | path

Searched refs:plane_fmt (Results 1 – 25 of 38) sorted by relevance

12

/linux/drivers/media/platform/ti/vpe/
H A Dvpe.c1054 offset = pix->plane_fmt[0].bytesperline * pix->height; in add_out_dtd()
1068 stride = pix->plane_fmt[VPE_LUMA].bytesperline; in add_out_dtd()
1120 offset = pix->plane_fmt[0].bytesperline * pix->height; in add_in_dtd()
1134 stride = pix->plane_fmt[VPE_LUMA].bytesperline; in add_in_dtd()
1599 struct v4l2_plane_pix_format *plane_fmt; in __vpe_try_fmt() local
1686 plane_fmt = &pix->plane_fmt[i]; in __vpe_try_fmt()
1690 if (stride > plane_fmt->bytesperline) in __vpe_try_fmt()
1691 plane_fmt->bytesperline = stride; in __vpe_try_fmt()
1693 plane_fmt->bytesperline = clamp_t(u32, plane_fmt->bytesperline, in __vpe_try_fmt()
1697 plane_fmt->bytesperline = ALIGN(plane_fmt->bytesperline, in __vpe_try_fmt()
[all …]
/linux/drivers/media/platform/imagination/
H A De5010-jpeg-enc.c286 struct v4l2_plane_pix_format *plane_fmt = pix_mp->plane_fmt; in e5010_g_fmt() local
302 plane_fmt[i].sizeimage = queue->sizeimage[i]; in e5010_g_fmt()
303 plane_fmt[i].bytesperline = queue->bytesperline[i]; in e5010_g_fmt()
308 plane_fmt[0].bytesperline = 0; in e5010_g_fmt()
309 plane_fmt[0].sizeimage = queue->sizeimage[0]; in e5010_g_fmt()
322 struct v4l2_plane_pix_format *plane_fmt = pix_mp->plane_fmt; in e5010_jpeg_try_fmt() local
360 plane_fmt[0].sizeimage = pix_mp->width * pix_mp->height * JPEG_MAX_BYTES_PER_PIXEL; in e5010_jpeg_try_fmt()
361 plane_fmt[0].sizeimage += HEADER_SIZE; in e5010_jpeg_try_fmt()
362 plane_fmt[0].bytesperline = 0; in e5010_jpeg_try_fmt()
372 plane_fmt[0].sizeimage, plane_fmt[1].sizeimage, in e5010_jpeg_try_fmt()
[all …]
/linux/drivers/media/platform/renesas/
H A Drenesas-ceu.c401 cdwdr = pix->plane_fmt[0].bytesperline; in ceu_hw_config()
591 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage); in ceu_calc_plane_sizes()
599 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage); in ceu_calc_plane_sizes()
600 ceu_update_plane_sizes(&pix->plane_fmt[1], bpl, szimage / 2); in ceu_calc_plane_sizes()
609 ceu_update_plane_sizes(&pix->plane_fmt[0], bpl, szimage); in ceu_calc_plane_sizes()
610 ceu_update_plane_sizes(&pix->plane_fmt[1], bpl, szimage); in ceu_calc_plane_sizes()
631 if (sizes[i] < pix->plane_fmt[i].sizeimage) in ceu_vb2_setup()
640 sizes[i] = pix->plane_fmt[i].sizeimage; in ceu_vb2_setup()
664 if (vb2_plane_size(vb, i) < pix->plane_fmt[i].sizeimage) { in ceu_vb2_prepare()
668 pix->plane_fmt[i].sizeimage); in ceu_vb2_prepare()
[all …]
H A Drcar_fdp1.c949 pstride = q_data->format.plane_fmt[0].bytesperline in fdp1_configure_wpf()
953 pstride |= q_data->format.plane_fmt[1].bytesperline in fdp1_configure_wpf()
1431 bpl = clamp_t(unsigned int, pix->plane_fmt[i].bytesperline, in fdp1_compute_stride()
1435 pix->plane_fmt[i].bytesperline = round_up(bpl, align); in fdp1_compute_stride()
1436 pix->plane_fmt[i].sizeimage = pix->plane_fmt[i].bytesperline in fdp1_compute_stride()
1443 pix->plane_fmt[2].bytesperline = pix->plane_fmt[1].bytesperline; in fdp1_compute_stride()
1444 pix->plane_fmt[2].sizeimage = pix->plane_fmt[1].sizeimage; in fdp1_compute_stride()
1618 q_data->stride_y = pix->plane_fmt[0].bytesperline; in fdp1_set_format()
1619 q_data->stride_c = pix->plane_fmt[1].bytesperline; in fdp1_set_format()
1638 memset(dst_data->format.plane_fmt, 0, in fdp1_set_format()
[all …]
H A Drcar_jpu.c799 if (pix->plane_fmt[0].sizeimage <= 0 || ctx->encoder) in __jpu_try_fmt()
800 pix->plane_fmt[0].sizeimage = JPU_JPEG_HDR_SIZE + in __jpu_try_fmt()
802 pix->plane_fmt[0].bytesperline = 0; in __jpu_try_fmt()
807 bpl = max(bpl, pix->plane_fmt[i].bytesperline); in __jpu_try_fmt()
813 pix->plane_fmt[i].bytesperline = bpl; in __jpu_try_fmt()
814 pix->plane_fmt[i].sizeimage = bpl * h * fmt->bpp[i] / 8; in __jpu_try_fmt()
1003 unsigned int q_size = q_data->format.plane_fmt[i].sizeimage; in jpu_queue_setup()
1014 sizes[i] = q_data->format.plane_fmt[i].sizeimage; in jpu_queue_setup()
1039 unsigned long size = q_data->format.plane_fmt[i].sizeimage; in jpu_buf_prepare()
1362 bpl = q_data->format.plane_fmt[0].bytesperline; in jpu_device_run()
/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_video.c170 bpl = clamp_t(unsigned int, pix->plane_fmt[i].bytesperline, in __vsp1_video_try_format()
174 pix->plane_fmt[i].bytesperline = round_up(bpl, align); in __vsp1_video_try_format()
175 pix->plane_fmt[i].sizeimage = pix->plane_fmt[i].bytesperline in __vsp1_video_try_format()
181 pix->plane_fmt[2].bytesperline = pix->plane_fmt[1].bytesperline; in __vsp1_video_try_format()
182 pix->plane_fmt[2].sizeimage = pix->plane_fmt[1].sizeimage; in __vsp1_video_try_format()
621 if (sizes[i] < format->plane_fmt[i].sizeimage) in vsp1_video_queue_setup()
629 sizes[i] = format->plane_fmt[i].sizeimage; in vsp1_video_queue_setup()
648 if (vb2_plane_size(vb, i) < format->plane_fmt[i].sizeimage) in vsp1_video_buffer_prepare()
/linux/drivers/media/platform/chips-media/wave5/
H A Dwave5-vpu-enc.c137 u32 stride = inst->src_fmt.plane_fmt[0].bytesperline; in start_encode()
152 luma_size = inst->src_fmt.plane_fmt[0].sizeimage; in start_encode()
153 chroma_size = inst->src_fmt.plane_fmt[1].sizeimage; in start_encode()
439 inst->dst_fmt.plane_fmt[i].bytesperline = f->fmt.pix_mp.plane_fmt[i].bytesperline; in wave5_vpu_enc_s_fmt_cap()
440 inst->dst_fmt.plane_fmt[i].sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage; in wave5_vpu_enc_s_fmt_cap()
458 f->fmt.pix_mp.plane_fmt[i].bytesperline = inst->dst_fmt.plane_fmt[i].bytesperline; in wave5_vpu_enc_g_fmt_cap()
459 f->fmt.pix_mp.plane_fmt[i].sizeimage = inst->dst_fmt.plane_fmt[i].sizeimage; in wave5_vpu_enc_g_fmt_cap()
538 inst->src_fmt.plane_fmt[i].bytesperline = f->fmt.pix_mp.plane_fmt[i].bytesperline; in wave5_vpu_enc_s_fmt_out()
539 inst->src_fmt.plane_fmt[i].sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage; in wave5_vpu_enc_s_fmt_out()
1108 if (sizes[i] < inst_format.plane_fmt[i].sizeimage) in wave5_vpu_enc_queue_setup()
[all …]
/linux/drivers/media/platform/raspberrypi/pisp_be/
H A Dpisp_be.c325 size = node->format.fmt.pix_mp.plane_fmt[0].bytesperline * in pispbe_get_planes_addr()
710 if (fmt->fmt.pix_mp.plane_fmt[0].bytesperline < bpl) { in pisp_be_validate_config()
716 if (fmt->fmt.pix_mp.plane_fmt[0].sizeimage < size) { in pisp_be_validate_config()
728 if (fmt->fmt.pix_mp.plane_fmt[0].bytesperline < bpl) { in pisp_be_validate_config()
734 if (fmt->fmt.pix_mp.plane_fmt[0].sizeimage < size) { in pisp_be_validate_config()
759 if (fmt->fmt.pix_mp.plane_fmt[i].bytesperline < bpl) { in pisp_be_validate_config()
765 if (fmt->fmt.pix_mp.plane_fmt[i].sizeimage < size) { in pisp_be_validate_config()
791 node->format.fmt.pix_mp.plane_fmt[i].sizeimage : in pispbe_node_queue_setup()
804 node->format.fmt.pix_mp.plane_fmt[i].sizeimage : in pispbe_node_queue_setup()
825 node->format.fmt.pix_mp.plane_fmt[i].sizeimage : in pispbe_node_buffer_prepare()
[all …]
/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-core.c452 struct v4l2_plane_pix_format *plane_fmt = &pix_mp->plane_fmt[i]; in gsc_try_fmt_mplane() local
453 u32 bpl = plane_fmt->bytesperline; in gsc_try_fmt_mplane()
466 plane_fmt->bytesperline = bpl; in gsc_try_fmt_mplane()
467 plane_fmt->sizeimage = max(pix_mp->width * pix_mp->height * in gsc_try_fmt_mplane()
469 plane_fmt->sizeimage); in gsc_try_fmt_mplane()
471 i, bpl, pix_mp->plane_fmt[i].sizeimage); in gsc_try_fmt_mplane()
497 pix_mp->plane_fmt[i].bytesperline = (frame->f_width * in gsc_g_fmt_mplane()
499 pix_mp->plane_fmt[i].sizeimage = in gsc_g_fmt_mplane()
500 pix_mp->plane_fmt[i].bytesperline * frame->f_height; in gsc_g_fmt_mplane()
/linux/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_m2m.c246 pix_mp->plane_fmt[i].bytesperline = bpl; in mtk_mdp_try_fmt_mplane()
247 if (pix_mp->plane_fmt[i].sizeimage < sizeimage) in mtk_mdp_try_fmt_mplane()
248 pix_mp->plane_fmt[i].sizeimage = sizeimage; in mtk_mdp_try_fmt_mplane()
250 i, bpl, pix_mp->plane_fmt[i].sizeimage, sizeimage); in mtk_mdp_try_fmt_mplane()
653 pix_mp->plane_fmt[i].bytesperline = (frame->width * in mtk_mdp_m2m_g_fmt_mplane()
655 pix_mp->plane_fmt[i].sizeimage = (frame->width * in mtk_mdp_m2m_g_fmt_mplane()
659 pix_mp->plane_fmt[i].bytesperline, in mtk_mdp_m2m_g_fmt_mplane()
660 pix_mp->plane_fmt[i].sizeimage); in mtk_mdp_m2m_g_fmt_mplane()
704 frame->payload[i] = pix_mp->plane_fmt[i].sizeimage; in mtk_mdp_m2m_s_fmt_mplane()
705 frame->pitch[i] = pix_mp->plane_fmt[i].bytesperline; in mtk_mdp_m2m_s_fmt_mplane()
/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dv4l2.c103 if (sizes[i] < f->fmt.pix_mp.plane_fmt[i].sizeimage) in tegra_queue_setup()
110 sizes[i] = f->fmt.pix_mp.plane_fmt[i].sizeimage; in tegra_queue_setup()
242 size = pixfmt->plane_fmt[i].sizeimage; in tegra_buf_prepare()
456 plane = &pixfmt->plane_fmt[i]; in tegra_fill_pixfmt_mp()
636 int size = pix_mp->plane_fmt[0].sizeimage; in tegra_try_coded_fmt()
649 pix_mp->plane_fmt[0].sizeimage = max(ALIGN(size, SXE_BUFFER), SZ_2M); in tegra_try_coded_fmt()
/linux/Documentation/userspace-api/media/v4l/
H A Dpixfmt-v4l2-mplane.rst86 - ``plane_fmt[VIDEO_MAX_PLANES]``
93 and the number of valid entries in the ``plane_fmt`` array.
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-capture.c853 struct v4l2_plane_pix_format *plane_fmt, in fimc_get_sensor_frame_desc() argument
861 fd.entry[i].length = plane_fmt[i].sizeimage; in fimc_get_sensor_frame_desc()
876 plane_fmt[i].sizeimage = fd.entry[i].length; in fimc_get_sensor_frame_desc()
972 fimc_get_sensor_frame_desc(sensor, pix->plane_fmt, in __video_try_or_set_format()
1027 ff->bytesperline[i] = pix->plane_fmt[i].bytesperline; in __fimc_capture_set_format()
1028 ff->payload[i] = pix->plane_fmt[i].sizeimage; in __fimc_capture_set_format()
1158 struct v4l2_plane_pix_format plane_fmt[FIMC_MAX_PLANES]; in fimc_pipeline_validate() local
1162 ret = fimc_get_sensor_frame_desc(sd, plane_fmt, in fimc_pipeline_validate()
1169 if (frame->payload[i] < plane_fmt[i].sizeimage) in fimc_pipeline_validate()
H A Dfimc-m2m.c322 frame->bytesperline[i] = pixm->plane_fmt[i].bytesperline; in __set_frame_format()
323 frame->payload[i] = pixm->plane_fmt[i].sizeimage; in __set_frame_format()
585 .plane_fmt[0] = { in fimc_m2m_set_default_format()
/linux/drivers/media/platform/sunxi/sun4i-csi/
H A Dsun4i_v4l2.c126 pix->plane_fmt[i].bytesperline = bpl; in _sun4i_csi_try_fmt()
127 pix->plane_fmt[i].sizeimage = bpl * pix->height / vsub; in _sun4i_csi_try_fmt()
/linux/drivers/media/platform/rockchip/rga/
H A Drga.c528 frm->size += pix_fmt->plane_fmt[i].sizeimage; in vidioc_s_fmt()
530 frm->stride = pix_fmt->plane_fmt[0].bytesperline; in vidioc_s_fmt()
550 i, pix_fmt->plane_fmt[i].sizeimage, in vidioc_s_fmt()
551 pix_fmt->plane_fmt[i].bytesperline); in vidioc_s_fmt()
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-img-ipi.h55 struct img_plane_format plane_fmt[IMG_MAX_PLANES]; member
H A Dmtk-mdp3-m2m.c218 if (sizes[i] < pix_mp->plane_fmt[i].sizeimage) in mdp_m2m_queue_setup()
223 sizes[i] = pix_mp->plane_fmt[i].sizeimage; in mdp_m2m_queue_setup()
242 pix_mp->plane_fmt[i].sizeimage); in mdp_m2m_buf_prepare()
/linux/drivers/media/platform/rockchip/rkvdec/
H A Drkvdec.c108 ctx->colmv_offset = pix_mp->plane_fmt[0].sizeimage; in rkvdec_fill_decoded_pixfmt()
110 pix_mp->plane_fmt[0].sizeimage += variant->ops->colmv_size(pix_mp->width, pix_mp->height); in rkvdec_fill_decoded_pixfmt()
912 if (sizes[i] < f->fmt.pix_mp.plane_fmt[i].sizeimage) in rkvdec_queue_setup()
918 sizes[i] = f->fmt.pix_mp.plane_fmt[i].sizeimage; in rkvdec_queue_setup()
937 u32 sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage; in rkvdec_buf_prepare()
949 vb2_set_plane_payload(vb, 0, f->fmt.pix_mp.plane_fmt[0].sizeimage); in rkvdec_buf_prepare()
H A Drkvdec-hevc-common.c448 if (!fmt->plane_fmt[0].sizeimage) in rkvdec_hevc_adjust_fmt()
449 fmt->plane_fmt[0].sizeimage = fmt->width * fmt->height * in rkvdec_hevc_adjust_fmt()
/linux/drivers/media/test-drivers/vivid/
H A Dvivid-vid-cap.c543 mp->plane_fmt[p].bytesperline = tpg_g_bytesperline(&dev->tpg, p); in vivid_g_fmt_vid_cap()
544 mp->plane_fmt[p].sizeimage = in vivid_g_fmt_vid_cap()
556 struct v4l2_plane_pix_format *pfmt = mp->plane_fmt; in vivid_try_fmt_vid_cap()
777 tpg_s_bytesperline(&dev->tpg, p, mp->plane_fmt[p].bytesperline); in vivid_s_fmt_vid_cap()
/linux/drivers/media/platform/amphion/
H A Dvdec.c474 pixmp->plane_fmt[i].bytesperline = cur_fmt->bytesperline[i]; in vdec_g_fmt()
475 pixmp->plane_fmt[i].sizeimage = vpu_get_fmt_plane_size(cur_fmt, i); in vdec_g_fmt()
558 pixmp->plane_fmt[i].bytesperline = cur_fmt->bytesperline[i]; in vdec_s_fmt_common()
559 pixmp->plane_fmt[i].sizeimage = vpu_get_fmt_plane_size(cur_fmt, i); in vdec_s_fmt_common()
/linux/drivers/media/test-drivers/vicodec/
H A Dvicodec-core.c802 pix_mp->plane_fmt[0].bytesperline = in vidioc_g_fmt()
804 pix_mp->plane_fmt[0].sizeimage = q_data->sizeimage; in vidioc_g_fmt()
861 plane = pix_mp->plane_fmt; in vidioc_try_fmt()
1026 q_data->sizeimage = pix_mp->plane_fmt[0].sizeimage; in vidioc_s_fmt()
/linux/drivers/media/v4l2-core/
H A Dv4l2-ioctl.c307 mp->plane_fmt[i].bytesperline, in v4l_print_format()
308 mp->plane_fmt[i].sizeimage); in v4l_print_format()
1775 memset_after(&p->fmt.pix_mp.plane_fmt[i], in v4l_s_fmt()
1809 memset_after(&p->fmt.pix_mp.plane_fmt[i], in v4l_s_fmt()
1883 memset_after(&p->fmt.pix_mp.plane_fmt[i], in v4l_try_fmt()
1917 memset_after(&p->fmt.pix_mp.plane_fmt[i], in v4l_try_fmt()
/linux/drivers/staging/media/meson/vdec/
H A Dvdec.c495 struct v4l2_plane_pix_format *pfmt = pixmp->plane_fmt; in vdec_try_fmt_common()
634 sess->src_buffer_size = pixmp->plane_fmt[0].sizeimage; in vdec_s_fmt()

12