Home
last modified time | relevance | path

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

1234

/linux/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/Documentation/userspace-api/media/v4l/
H A Dpixfmt-srggb8-pisp-comp.rst32 Mode 1 uses a quantization and delta-based coding scheme which preserves up to
41 The two LS bits of each 32-bit word give its "quantization mode".
43 In quantization mode 0, the lowest 321 quantization levels are multiples of
45 Quantization modes 1 and 2 use linear quantization with step sizes of
48 In quantization mode 2 where the middle two samples have quantized values
50 followed by 7 bits for (q2 & 127). Otherwise, for quantization modes
55 on its inner neighbour q1 or q2. In quantization mode 2 where the inner
57 (q0-384). Otherwise for quantization modes 0, 1 and 2: The outer sample
H A Dcolorspaces-details.rst17 ``V4L2_YCBCR_ENC_601``. The default Y'CbCr quantization is limited
83 The default quantization is limited range, but full range is possible
95 quantization is limited range. The chromaticities of the primary colors
157 The default quantization is limited range, but full range is possible
197 As seen by the xvYCC formulas these encodings always use limited range quantization,
212 ``V4L2_YCBCR_ENC_601``. The default Y'CbCr quantization is limited range.
214 Note that the :ref:`sycc` standard specifies full range quantization,
217 would break how applications interpret the quantization range.
279 170M/BT.601. The Y'CbCr quantization is limited range.
290 ``V4L2_YCBCR_ENC_601``. The default Y'CbCr quantization is limited
[all …]
H A Dcolorspaces-defs.rst11 default Y'CbCr encoding and the default quantization method. The second
16 non-standard Y'CbCr encodings and the fourth is the quantization
18 specify non-standard quantization methods. Most of the time only the
32 .. note:: The default R'G'B' quantization is full range for all
164 - Use the default quantization encoding as defined by the
168 - Use the full range quantization encoding. I.e. the range [0…1] is
174 - Use the limited range quantization encoding. I.e. the range [0…1]
H A Dpixfmt-v4l2.rst183 - ``quantization``
189 this field for a capture stream to request a specific quantization
191 conversion, it will return another supported quantization.
192 The driver indicates that quantization conversion is supported by setting
233 ``ycbcr_enc``, ``hsv_enc`` or ``quantization``) is set to ``*_DEFAULT``,
235 So in order to change the quantization, only the ``quantization`` field shall
H A Dext-ctrls-dv.rst81 Select the quantization range for RGB output. V4L2_DV_RANGE_AUTO
82 follows the RGB quantization range specified in the standard for the
140 Select the quantization range for RGB input. V4L2_DV_RANGE_AUTO
141 follows the RGB quantization range specified in the standard for the
H A Dext-ctrls-jpeg.rst71 quantization tables. In cases where a driver uses quantization tables
/linux/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/drivers/media/test-drivers/vimc/
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/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/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()
721 if (quantization == V4L2_QUANTIZATION_FULL_RANGE) in pxp_setup_csc()
726 if (quantization == V4L2_QUANTIZATION_FULL_RANGE) in pxp_setup_csc()
731 if (quantization == V4L2_QUANTIZATION_FULL_RANGE) in pxp_setup_csc()
[all …]
/linux/drivers/media/platform/st/sti/delta/
H A Ddelta-v4l2.c266 frameinfo->quantization = V4L2_QUANTIZATION_DEFAULT; in set_default_params()
276 streaminfo->quantization = V4L2_QUANTIZATION_DEFAULT; in set_default_params()
452 pix->quantization = streaminfo->quantization; in delta_g_fmt_stream()
485 frameinfo->quantization = streaminfo->quantization; in delta_g_fmt_frame()
490 pix->quantization = frameinfo->quantization; in delta_g_fmt_frame()
595 pix->quantization = V4L2_QUANTIZATION_DEFAULT; in delta_try_fmt_frame()
640 ctx->streaminfo.quantization = pix->quantization; in delta_s_fmt_stream()
694 frameinfo.quantization = pix->quantization; in delta_s_fmt_frame()
720 pix->quantization = frameinfo.quantization; in delta_s_fmt_frame()
H A Ddelta.h81 enum v4l2_quantization quantization; member
146 enum v4l2_quantization quantization; member
/linux/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]
H A Drkisp1.rst193 The driver supports limited and full range quantization on YUV formats,
197 isp (`rkisp1_isp:2`). The quantization configured on this pad is the
198 quantization of the captured video frames on the mainpath and selfpath
201 ``V4L2_QUANTIZATION_DEFAULT`` even if the quantization is configured to full
202 range on `rkisp1_isp:2`. So in order to get the configured quantization,
/linux/drivers/media/platform/verisilicon/
H A Drockchip_vpu981_hw_av1_dec.c1089 const struct v4l2_av1_quantization *quantization = &frame->quantization; in rockchip_vpu981_av1_dec_is_lossless() local
1093 int qindex = quantization->base_q_idx; in rockchip_vpu981_av1_dec_is_lossless()
1102 quantization->delta_q_y_dc || in rockchip_vpu981_av1_dec_is_lossless()
1103 quantization->delta_q_u_dc || in rockchip_vpu981_av1_dec_is_lossless()
1104 quantization->delta_q_u_ac || in rockchip_vpu981_av1_dec_is_lossless()
1105 quantization->delta_q_v_dc || in rockchip_vpu981_av1_dec_is_lossless()
1106 quantization->delta_q_v_ac) in rockchip_vpu981_av1_dec_is_lossless()
1210 const struct v4l2_av1_quantization *quantization = &frame->quantization; in rockchip_vpu981_av1_dec_set_prob() local
1220 rockchip_av1_default_coeff_probs(quantization->base_q_idx, in rockchip_vpu981_av1_dec_set_prob()
2055 hantro_reg_write(vpu, &av1_delta_q_res_log, ctrls->frame->quantization.delta_q_res); in rockchip_vpu981_av1_dec_set_parameters()
[all …]
/linux/drivers/staging/media/imx/
H A Dimx-media-csc-scaler.c232 f->fmt.pix.quantization = q_data->cur_fmt.quantization; in ipu_csc_scaler_try_fmt()
237 f->fmt.pix.quantization = V4L2_QUANTIZATION_DEFAULT; in ipu_csc_scaler_try_fmt()
282 q_data->cur_fmt.quantization = f->fmt.pix.quantization; in ipu_csc_scaler_s_fmt()
288 q_data->cur_fmt.quantization = f->fmt.pix.quantization; in ipu_csc_scaler_s_fmt()
499 if (fmt->quantization == V4L2_QUANTIZATION_DEFAULT) in ipu_image_from_q_data()
/linux/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 Dcodec-v4l2-fwht.h42 enum v4l2_quantization quantization; member
H A Dcodec-fwht.h75 __be32 quantization; member
/linux/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()
H A Dnal-hevc.h418 static inline int nal_hevc_full_range(enum v4l2_quantization quantization) in nal_hevc_full_range() argument
420 switch (quantization) { in nal_hevc_full_range()
/linux/drivers/media/platform/st/sti/hva/
H A Dhva-v4l2.c116 ctx->quantization = V4L2_QUANTIZATION_DEFAULT; in set_default_params()
309 f->fmt.pix.quantization = ctx->quantization; in hva_g_fmt_stream()
328 f->fmt.pix.quantization = ctx->quantization; in hva_g_fmt_frame()
395 pix->quantization = ctx->quantization; in hva_try_fmt_stream()
442 pix->quantization = V4L2_QUANTIZATION_DEFAULT; in hva_try_fmt_frame()
506 ctx->quantization = pix->quantization; in hva_s_fmt_frame()
/linux/drivers/media/platform/renesas/
H A Drcar_fdp1.c971 else if (src_q_data->format.quantization == in fdp1_configure_wpf()
1512 enum v4l2_quantization quantization; in fdp1_try_fmt_capture() local
1531 quantization = src_data->format.quantization; in fdp1_try_fmt_capture()
1532 if (quantization == V4L2_QUANTIZATION_DEFAULT) in fdp1_try_fmt_capture()
1533 quantization = V4L2_MAP_QUANTIZATION_DEFAULT(false, colorspace, in fdp1_try_fmt_capture()
1538 quantization == V4L2_QUANTIZATION_LIM_RANGE); in fdp1_try_fmt_capture()
1562 pix->quantization = V4L2_QUANTIZATION_DEFAULT; in fdp1_try_fmt_capture()
1565 pix->quantization = src_data->format.quantization; in fdp1_try_fmt_capture()

1234