Home
last modified time | relevance | path

Searched refs:quantization (Results 1 – 25 of 196) sorted by relevance

12345678

/linux-6.15/include/media/
H A Dv4l2-mediabus.h211 pix_fmt->quantization = mbus_fmt->quantization; in v4l2_fill_pix_format()
233 mbus_fmt->quantization = pix_fmt->quantization; in v4l2_fill_mbus_format()
254 pix_mp_fmt->quantization = mbus_fmt->quantization; in v4l2_fill_pix_format_mplane()
274 mbus_fmt->quantization = pix_mp_fmt->quantization; in v4l2_fill_mbus_format_mplane()
H A Dv4l2-common.h632 static inline bool v4l2_is_quant_valid(__u8 quantization) in v4l2_is_quant_valid() argument
634 return quantization == V4L2_QUANTIZATION_FULL_RANGE || in v4l2_is_quant_valid()
635 quantization == V4L2_QUANTIZATION_LIM_RANGE; in v4l2_is_quant_valid()
/linux-6.15/drivers/media/platform/ti/vpe/
H A Dcsc.c26 struct quantization { struct
31 struct quantization limited; argument
32 struct quantization full;
156 src_quantization = mp->quantization; in csc_set_coeff()
161 src_quantization = pix->quantization; in csc_set_coeff()
168 dst_quantization = mp->quantization; in csc_set_coeff()
173 dst_quantization = pix->quantization; in csc_set_coeff()
/linux-6.15/Documentation/userspace-api/media/v4l/
H A Dpixfmt-srggb8-pisp-comp.rst31 Mode 1 uses a quantization and delta-based coding scheme which preserves up to
40 The two LS bits of each 32-bit word give its "quantization mode".
42 In quantization mode 0, the lowest 321 quantization levels are multiples of
44 Quantization modes 1 and 2 use linear quantization with step sizes of
47 In quantization mode 2 where the middle two samples have quantized values
49 followed by 7 bits for (q2 & 127). Otherwise, for quantization modes
54 on its inner neighbour q1 or q2. In quantization mode 2 where the inner
56 (q0-384). Otherwise for quantization modes 0, 1 and 2: The outer sample
H A Dcolorspaces-details.rst16 ``V4L2_YCBCR_ENC_601``. The default Y'CbCr quantization is limited
82 The default quantization is limited range, but full range is possible
156 The default quantization is limited range, but full range is possible
216 would break how applications interpret the quantization range.
278 170M/BT.601. The Y'CbCr quantization is limited range.
289 ``V4L2_YCBCR_ENC_601``. The default Y'CbCr quantization is limited
295 would break how applications interpret the quantization range.
347 170M/BT.601. The Y'CbCr quantization is limited range.
417 [-0.5…0.5]. The Y'CbCr quantization is limited range.
440 range [-0.5…0.5]. The Yc'CbcCrc quantization is limited range.
[all …]
H A Dcolorspaces-defs.rst10 default Y'CbCr encoding and the default quantization method. The second
15 non-standard Y'CbCr encodings and the fourth is the quantization
17 specify non-standard quantization methods. Most of the time only the
31 .. note:: The default R'G'B' quantization is full range for all
163 - Use the default quantization encoding as defined by the
167 - Use the full range quantization encoding. I.e. the range [0…1] is
173 - Use the limited range quantization encoding. I.e. the range [0…1]
H A Dext-ctrls-codec.rst595 Encoder will decide the appropriate quantization parameter and
1169 Specify the offset that should be added to the luma quantization
1220 the quantization parameter for each frame type is constant and set
1223 enabled then quantization parameter is adjusted to meet the chosen
1224 bitrate. Minimum and maximum value for the quantization parameter
2170 Minimum quantization parameter for VP8.
2173 Maximum quantization parameter for VP8.
2284 Minimum quantization parameter for HEVC.
2288 Maximum quantization parameter for HEVC.
2383 Indicates quantization parameter for hierarchical coding layer 0.
[all …]
/linux-6.15/drivers/media/test-drivers/visl/
H A Dvisl-trace-av1.h107 __print_flags(__entry->f.quantization.flags, "|",
111 __entry->f.quantization.base_q_idx,
112 __entry->f.quantization.delta_q_y_dc,
113 __entry->f.quantization.delta_q_u_dc,
114 __entry->f.quantization.delta_q_u_ac,
115 __entry->f.quantization.delta_q_v_dc,
116 __entry->f.quantization.delta_q_v_ac,
117 __entry->f.quantization.qm_y,
118 __entry->f.quantization.qm_u,
119 __entry->f.quantization.qm_v,
[all …]
H A Dvisl-trace-fwht.h23 __field(u32, quantization)
34 __entry->quantization = p->quantization;
52 __entry->quantization)
/linux-6.15/drivers/media/test-drivers/vimc/
H A Dvimc-common.h60 (fmt)->quantization = V4L2_QUANTIZATION_DEFAULT; \
65 if ((fmt)->quantization > V4L2_QUANTIZATION_LIM_RANGE) \
66 (fmt)->quantization = V4L2_QUANTIZATION_DEFAULT; \
H A Dvimc-common.c297 source_fmt.quantization, source_fmt.xfer_func, in vimc_vdev_link_validate()
303 sink_fmt.quantization, sink_fmt.xfer_func, in vimc_vdev_link_validate()
339 if (source_fmt.quantization != V4L2_QUANTIZATION_DEFAULT && in vimc_vdev_link_validate()
340 sink_fmt.quantization != V4L2_QUANTIZATION_DEFAULT && in vimc_vdev_link_validate()
341 source_fmt.quantization != sink_fmt.quantization) in vimc_vdev_link_validate()
/linux-6.15/include/media/tpg/
H A Dv4l2-tpg.h176 u32 quantization; member
406 static inline void tpg_s_quantization(struct tpg_data *tpg, u32 quantization) in tpg_s_quantization() argument
408 if (tpg->quantization == quantization) in tpg_s_quantization()
410 tpg->quantization = quantization; in tpg_s_quantization()
416 return tpg->quantization; in tpg_g_quantization()
/linux-6.15/drivers/media/platform/st/stm32/stm32-dcmipp/
H A Ddcmipp-common.h50 (fmt)->quantization = DCMIPP_QUANTIZATION_DEFAULT; \
55 if ((fmt)->quantization > V4L2_QUANTIZATION_LIM_RANGE) \
56 (fmt)->quantization = DCMIPP_QUANTIZATION_DEFAULT; \
/linux-6.15/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-isp.c317 src_frm->quantization, in rkisp1_config_isp()
566 sink_fmt->quantization = V4L2_QUANTIZATION_FULL_RANGE; in rkisp1_isp_init_state()
582 src_fmt->quantization = V4L2_QUANTIZATION_LIM_RANGE; in rkisp1_isp_init_state()
657 src_fmt->quantization = V4L2_QUANTIZATION_LIM_RANGE; in rkisp1_isp_set_src_fmt()
659 src_fmt->quantization = sink_fmt->quantization; in rkisp1_isp_set_src_fmt()
689 if (format->quantization != V4L2_QUANTIZATION_DEFAULT) in rkisp1_isp_set_src_fmt()
690 src_fmt->quantization = format->quantization; in rkisp1_isp_set_src_fmt()
798 sink_fmt->quantization = format->quantization ? : in rkisp1_isp_set_sink_fmt()
808 sink_fmt->quantization = V4L2_QUANTIZATION_FULL_RANGE; in rkisp1_isp_set_sink_fmt()
H A Drkisp1-resizer.c393 sink_fmt->quantization = V4L2_QUANTIZATION_LIM_RANGE; in rkisp1_rsz_init_state()
519 sink_fmt->quantization = format->quantization ? : in rkisp1_rsz_set_sink_fmt()
529 sink_fmt->quantization = V4L2_QUANTIZATION_FULL_RANGE; in rkisp1_rsz_set_sink_fmt()
539 src_fmt->quantization = sink_fmt->quantization; in rkisp1_rsz_set_sink_fmt()
/linux-6.15/drivers/media/platform/nxp/
H A Dimx-pxp.c354 enum v4l2_quantization quantization; in pxp_setup_csc() local
505 quantization = ctx->q_data[V4L2_M2M_SRC].quant; in pxp_setup_csc()
508 if (quantization == V4L2_QUANTIZATION_FULL_RANGE) in pxp_setup_csc()
513 if (quantization == V4L2_QUANTIZATION_FULL_RANGE) in pxp_setup_csc()
518 if (quantization == V4L2_QUANTIZATION_FULL_RANGE) in pxp_setup_csc()
523 if (quantization == V4L2_QUANTIZATION_FULL_RANGE) in pxp_setup_csc()
718 quantization = ctx->q_data[V4L2_M2M_DST].quant; in pxp_setup_csc()
1201 f->fmt.pix.quantization = q_data->quant; in pxp_g_fmt()
1254 enum v4l2_quantization *quantization) in pxp_fixup_colorimetry_cap() argument
1265 *quantization = ctx->q_data[V4L2_M2M_SRC].quant; in pxp_fixup_colorimetry_cap()
[all …]
/linux-6.15/Documentation/admin-guide/media/
H A Dimx7.rst117 … [fmt:SBGGR10_1X10/800x600 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
120 … [fmt:SBGGR10_1X10/800x600 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
199 … [fmt:UYVY8_2X8/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
202 … [fmt:UYVY8_2X8/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
215 …[fmt:UYVY8_2X8/640x480@1/30 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
/linux-6.15/drivers/media/platform/verisilicon/
H A Drockchip_vpu981_hw_av1_dec.c1042 const struct v4l2_av1_quantization *quantization = &frame->quantization; in rockchip_vpu981_av1_dec_is_lossless() local
1046 int qindex = quantization->base_q_idx; in rockchip_vpu981_av1_dec_is_lossless()
1055 quantization->delta_q_y_dc || in rockchip_vpu981_av1_dec_is_lossless()
1056 quantization->delta_q_u_dc || in rockchip_vpu981_av1_dec_is_lossless()
1057 quantization->delta_q_u_ac || in rockchip_vpu981_av1_dec_is_lossless()
1058 quantization->delta_q_v_dc || in rockchip_vpu981_av1_dec_is_lossless()
1059 quantization->delta_q_v_ac) in rockchip_vpu981_av1_dec_is_lossless()
1163 const struct v4l2_av1_quantization *quantization = &frame->quantization; in rockchip_vpu981_av1_dec_set_prob() local
1173 rockchip_av1_default_coeff_probs(quantization->base_q_idx, in rockchip_vpu981_av1_dec_set_prob()
1989 !!(ctrls->frame->quantization.flags in rockchip_vpu981_av1_dec_set_parameters()
[all …]
/linux-6.15/drivers/media/platform/st/sti/delta/
H A Ddelta-v4l2.c262 frameinfo->quantization = V4L2_QUANTIZATION_DEFAULT; in set_default_params()
272 streaminfo->quantization = V4L2_QUANTIZATION_DEFAULT; in set_default_params()
448 pix->quantization = streaminfo->quantization; in delta_g_fmt_stream()
481 frameinfo->quantization = streaminfo->quantization; in delta_g_fmt_frame()
486 pix->quantization = frameinfo->quantization; in delta_g_fmt_frame()
591 pix->quantization = V4L2_QUANTIZATION_DEFAULT; in delta_try_fmt_frame()
636 ctx->streaminfo.quantization = pix->quantization; in delta_s_fmt_stream()
690 frameinfo.quantization = pix->quantization; in delta_s_fmt_frame()
716 pix->quantization = frameinfo.quantization; in delta_s_fmt_frame()
/linux-6.15/drivers/media/test-drivers/vicodec/
H A Dcodec-v4l2-fwht.c277 p_hdr->quantization = htonl(state->quantization); in v4l2_fwht_encode()
332 state->quantization = ntohl(state->header.quantization); in v4l2_fwht_decode()
H A Dvicodec-core.c252 ctx->state.quantization = ntohl(p_hdr->quantization); in update_state_from_header()
545 ctx->state.quantization = ntohl(p_hdr->quantization); in update_capture_data_from_header()
792 pix->quantization = ctx->state.quantization; in vidioc_g_fmt()
811 pix_mp->quantization = ctx->state.quantization; in vidioc_g_fmt()
909 pix->quantization = ctx->state.quantization; in vidioc_try_fmt_vid_cap()
920 pix_mp->quantization = ctx->state.quantization; in vidioc_try_fmt_vid_cap()
1118 ctx->state.quantization = pix->quantization; in vidioc_s_fmt_vid_out()
1125 ctx->state.quantization = pix_mp->quantization; in vidioc_s_fmt_vid_out()
1784 p_hdr->quantization = htonl(params->quantization); in update_header_from_stateless_params()
/linux-6.15/drivers/staging/media/imx/
H A Dimx-media-csc-scaler.c229 f->fmt.pix.quantization = q_data->cur_fmt.quantization; in ipu_csc_scaler_try_fmt()
234 f->fmt.pix.quantization = V4L2_QUANTIZATION_DEFAULT; in ipu_csc_scaler_try_fmt()
279 q_data->cur_fmt.quantization = f->fmt.pix.quantization; in ipu_csc_scaler_s_fmt()
285 q_data->cur_fmt.quantization = f->fmt.pix.quantization; in ipu_csc_scaler_s_fmt()
496 if (fmt->quantization == V4L2_QUANTIZATION_DEFAULT) in ipu_image_from_q_data()
H A Dimx-media-utils.c415 mbus->quantization = in imx_media_init_mbus_fmt()
511 if (tryfmt->quantization == V4L2_QUANTIZATION_DEFAULT) in imx_media_try_colorimetry()
512 tryfmt->quantization = in imx_media_try_colorimetry()
562 pix->quantization = mbus->quantization; in imx_media_mbus_fmt_to_pix_fmt()
/linux-6.15/drivers/media/platform/renesas/rzg2l-cru/
H A Drzg2l-ip.c171 sink_format->quantization = fmt->format.quantization; in rzg2l_cru_ip_set_format()
225 fmt.format.quantization = V4L2_QUANTIZATION_DEFAULT; in rzg2l_cru_ip_init_state()
/linux-6.15/drivers/media/platform/allegro-dvt/
H A Dnal-h264.h276 static inline int nal_h264_full_range(enum v4l2_quantization quantization) in nal_h264_full_range() argument
278 switch (quantization) { in nal_h264_full_range()

12345678