| /linux/drivers/staging/media/meson/vdec/ |
| H A D | vdec.c | 494 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in vdec_try_fmt_common() local 495 struct v4l2_plane_pix_format *pfmt = pixmp->plane_fmt; in vdec_try_fmt_common() 501 memset(pixmp->reserved, 0, sizeof(pixmp->reserved)); in vdec_try_fmt_common() 505 fmt_out = find_format(fmts, size, pixmp->pixelformat); in vdec_try_fmt_common() 507 pixmp->pixelformat = V4L2_PIX_FMT_MPEG2; in vdec_try_fmt_common() 508 fmt_out = find_format(fmts, size, pixmp->pixelformat); in vdec_try_fmt_common() 518 pixmp->width = clamp(pixmp->width, (u32)256, fmt_out->max_width); in vdec_try_fmt_common() 519 pixmp->height = clamp(pixmp->height, (u32)144, fmt_out->max_height); in vdec_try_fmt_common() 520 output_size = get_output_size(pixmp->width, pixmp->height); in vdec_try_fmt_common() 526 pixmp->num_planes = 1; in vdec_try_fmt_common() [all …]
|
| /linux/drivers/media/platform/qcom/venus/ |
| H A D | venc.c | 178 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in venc_try_fmt_common() local 179 struct v4l2_plane_pix_format *pfmt = pixmp->plane_fmt; in venc_try_fmt_common() 184 memset(pixmp->reserved, 0, sizeof(pixmp->reserved)); in venc_try_fmt_common() 186 fmt = find_format(inst, pixmp->pixelformat, f->type); in venc_try_fmt_common() 189 pixmp->pixelformat = V4L2_PIX_FMT_H264; in venc_try_fmt_common() 191 pixmp->pixelformat = V4L2_PIX_FMT_NV12; in venc_try_fmt_common() 194 fmt = find_format(inst, pixmp->pixelformat, f->type); in venc_try_fmt_common() 199 pixmp->width = clamp(pixmp->width, frame_width_min(inst), in venc_try_fmt_common() 201 pixmp->height = clamp(pixmp->height, frame_height_min(inst), in venc_try_fmt_common() 204 pixmp->width = ALIGN(pixmp->width, 128); in venc_try_fmt_common() [all …]
|
| H A D | vdec.c | 187 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in vdec_try_fmt_common() local 188 struct v4l2_plane_pix_format *pfmt = pixmp->plane_fmt; in vdec_try_fmt_common() 193 memset(pixmp->reserved, 0, sizeof(pixmp->reserved)); in vdec_try_fmt_common() 195 fmt = find_format(inst, pixmp->pixelformat, f->type); in vdec_try_fmt_common() 198 pixmp->pixelformat = V4L2_PIX_FMT_NV12; in vdec_try_fmt_common() 200 pixmp->pixelformat = V4L2_PIX_FMT_H264; in vdec_try_fmt_common() 203 fmt = find_format(inst, pixmp->pixelformat, f->type); in vdec_try_fmt_common() 208 pixmp->width = clamp(pixmp->width, frame_width_min(inst), in vdec_try_fmt_common() 210 pixmp->height = clamp(pixmp->height, frame_height_min(inst), in vdec_try_fmt_common() 214 pixmp->height = ALIGN(pixmp->height, 32); in vdec_try_fmt_common() [all …]
|
| /linux/drivers/media/platform/amphion/ |
| H A D | vdec.c | 460 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in vdec_g_fmt() local 467 pixmp->pixelformat = cur_fmt->pixfmt; in vdec_g_fmt() 468 pixmp->num_planes = cur_fmt->mem_planes; in vdec_g_fmt() 469 pixmp->width = cur_fmt->width; in vdec_g_fmt() 470 pixmp->height = cur_fmt->height; in vdec_g_fmt() 471 pixmp->field = cur_fmt->field; in vdec_g_fmt() 472 pixmp->flags = cur_fmt->flags; in vdec_g_fmt() 473 for (i = 0; i < pixmp->num_planes; i++) { in vdec_g_fmt() 474 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() [all …]
|
| H A D | venc.c | 179 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in venc_g_fmt() local 185 pixmp->pixelformat = cur_fmt->pixfmt; in venc_g_fmt() 186 pixmp->num_planes = cur_fmt->mem_planes; in venc_g_fmt() 187 pixmp->width = cur_fmt->width; in venc_g_fmt() 188 pixmp->height = cur_fmt->height; in venc_g_fmt() 189 pixmp->field = cur_fmt->field; in venc_g_fmt() 190 pixmp->flags = cur_fmt->flags; in venc_g_fmt() 191 for (i = 0; i < pixmp->num_planes; i++) { in venc_g_fmt() 192 pixmp->plane_fmt[i].bytesperline = cur_fmt->bytesperline[i]; in venc_g_fmt() 193 pixmp->plane_fmt[i].sizeimage = vpu_get_fmt_plane_size(cur_fmt, i); in venc_g_fmt()
|
| /linux/drivers/media/platform/qcom/iris/ |
| H A D | iris_vdec.c | 164 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in iris_vdec_try_fmt() local 170 memset(pixmp->reserved, 0, sizeof(pixmp->reserved)); in iris_vdec_try_fmt() 171 fmt = find_format(inst, pixmp->pixelformat, f->type); in iris_vdec_try_fmt() 200 if (pixmp->field == V4L2_FIELD_ANY) in iris_vdec_try_fmt() 201 pixmp->field = V4L2_FIELD_NONE; in iris_vdec_try_fmt() 203 pixmp->num_planes = 1; in iris_vdec_try_fmt()
|
| H A D | iris_venc.c | 194 struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp; in iris_venc_try_fmt() local 198 memset(pixmp->reserved, 0, sizeof(pixmp->reserved)); in iris_venc_try_fmt() 199 fmt = find_format(inst, pixmp->pixelformat, f->type); in iris_venc_try_fmt() 221 if (pixmp->field == V4L2_FIELD_ANY) in iris_venc_try_fmt() 222 pixmp->field = V4L2_FIELD_NONE; in iris_venc_try_fmt() 224 pixmp->num_planes = 1; in iris_venc_try_fmt()
|
| H A D | iris_hfi_gen2_command.c | 359 struct v4l2_pix_format_mplane *pixmp = &inst->fmt_src->fmt.pix_mp; in iris_hfi_gen2_set_colorspace() local 369 if (pixmp->colorspace != V4L2_COLORSPACE_DEFAULT || in iris_hfi_gen2_set_colorspace() 370 pixmp->ycbcr_enc != V4L2_YCBCR_ENC_DEFAULT || in iris_hfi_gen2_set_colorspace() 371 pixmp->xfer_func != V4L2_XFER_FUNC_DEFAULT) { in iris_hfi_gen2_set_colorspace() 374 primaries = iris_hfi_gen2_get_color_primaries(pixmp->colorspace); in iris_hfi_gen2_set_colorspace() 375 matrix_coeff = iris_hfi_gen2_get_matrix_coefficients(pixmp->ycbcr_enc); in iris_hfi_gen2_set_colorspace() 376 transfer_char = iris_hfi_gen2_get_transfer_char(pixmp->xfer_func); in iris_hfi_gen2_set_colorspace() 379 if (pixmp->quantization != V4L2_QUANTIZATION_DEFAULT) { in iris_hfi_gen2_set_colorspace() 381 full_range = pixmp->quantization == V4L2_QUANTIZATION_FULL_RANGE ? 1 : 0; in iris_hfi_gen2_set_colorspace()
|