/linux/include/media/ |
H A D | v4l2-mediabus.h | 211 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()
|
/linux/drivers/media/platform/ti/vpe/ |
H A D | csc.c | 26 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 D | pixfmt-srggb8-pisp-comp.rst | 31 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 D | colorspaces-details.rst | 16 ``V4L2_YCBCR_ENC_601``. The default Y'CbCr quantization is limited 82 The default quantization is limited range, but full range is possible 94 quantization is limited range. The chromaticities of the primary colors 156 The default quantization is limited range, but full range is possible 196 As seen by the xvYCC formulas these encodings always use limited range quantization, 211 ``V4L2_YCBCR_ENC_601``. The default Y'CbCr quantization is limited range. 213 Note that the :ref:`sycc` standard specifies full range quantization, 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 i [all...] |
H A D | colorspaces-defs.rst | 10 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 D | ext-ctrls-codec.rst | 595 Encoder will decide the appropriate quantization parameter and 1169 Specify the offset that should be added to the luma quantization 1170 parameter to determine the chroma quantization parameter. Applicable 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 1241 Minimum quantization parameter for H263. Valid range: from 1 to 31. 1244 Maximum quantization parameter for H263. Valid range: from 1 to 31. 1259 Minimum quantization parameter for H264. Valid range: from 0 to 51. 1262 Maximum quantization paramete [all...] |
/linux/drivers/media/test-drivers/visl/ |
H A D | visl-trace-av1.h | 70 "quantization.base_q_idx: %u\nquantization.delta_q_y_dc: %d\n" 71 "quantization.delta_q_u_dc: %d\nquantization.delta_q_u_ac: %d\n" 72 "quantization.delta_q_v_dc: %d\nquantization.delta_q_v_ac: %d\n" 73 "quantization.qm_y: %u\nquantization.qm_u: %u\nquantization.qm_v: %u\n" 74 "quantization.delta_q_res: %u\nsuperres_denom: %u\nsegmentation.flags: %s\n" 107 __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 [all...] |
H A D | visl-trace-fwht.h | 23 __field(u32, quantization) 34 __entry->quantization = p->quantization; 36 TP_printk("backward_ref_ts %llu version %u width %u height %u flags %s colorspace %u xfer_func %u ycbcr_enc %u quantization %u", 52 __entry->quantization)
|
/linux/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_rpf.c | 97 u16 quantization; in rpf_configure_stream() local 102 quantization = sink_format->quantization; in rpf_configure_stream() 105 quantization = source_format->quantization; in rpf_configure_stream() 109 quantization == V4L2_QUANTIZATION_LIM_RANGE) in rpf_configure_stream() 112 quantization == V4L2_QUANTIZATION_FULL_RANGE) in rpf_configure_stream() 115 quantization == V4L2_QUANTIZATION_LIM_RANGE) in rpf_configure_stream()
|
H A D | vsp1_rwpf.c | 92 * format code, encoding and quantization can be changed on the in vsp1_rwpf_set_format() 102 * Encoding and quantization can only be configured when YCbCr in vsp1_rwpf_set_format() 105 * conditions is not met, use the encoding and quantization in vsp1_rwpf_set_format() 113 format->quantization = fmt->format.quantization; in vsp1_rwpf_set_format() 116 format->quantization = sink_format->quantization; in vsp1_rwpf_set_format() 137 format->quantization = fmt->format.quantization; in vsp1_rwpf_set_format()
|
H A D | vsp1_wpf.c | 287 u16 quantization; in wpf_configure_stream() local 292 quantization = sink_format->quantization; in wpf_configure_stream() 295 quantization = source_format->quantization; in wpf_configure_stream() 299 quantization == V4L2_QUANTIZATION_LIM_RANGE) in wpf_configure_stream() 302 quantization == V4L2_QUANTIZATION_FULL_RANGE) in wpf_configure_stream() 305 quantization == V4L2_QUANTIZATION_LIM_RANGE) in wpf_configure_stream()
|
H A D | vsp1_entity.c | 111 u8 quantization = format->quantization; in vsp1_entity_adjust_color_space() local 114 &ycbcr_enc, &quantization); in vsp1_entity_adjust_color_space() 118 format->quantization = quantization; in vsp1_entity_adjust_color_space() 355 format->quantization = fmt->format.quantization; in vsp1_subdev_set_pad_format()
|
H A D | vsp1_pipe.c | 356 * @quantization: the quantization 364 * of scope for VSP processing. The encoding and quantization is hardcoded for 368 u8 *encoding, u8 *quantization) in vsp1_adjust_color_space() argument 384 *quantization = V4L2_QUANTIZATION_FULL_RANGE; in vsp1_adjust_color_space() 389 *quantization = V4L2_QUANTIZATION_FULL_RANGE; in vsp1_adjust_color_space() 396 if (*quantization != V4L2_QUANTIZATION_FULL_RANGE && in vsp1_adjust_color_space() 397 *quantization != V4L2_QUANTIZATION_LIM_RANGE) in vsp1_adjust_color_space() 398 *quantization = V4L2_QUANTIZATION_LIM_RANGE; in vsp1_adjust_color_space()
|
H A D | vsp1_hsit.c | 104 format->quantization = fmt->format.quantization; in hsit_set_format()
|
/linux/drivers/media/test-drivers/vimc/ |
H A D | vimc-common.h | 60 (fmt)->quantization = V4L2_QUANTIZATION_DEFAULT; \ 65 if ((fmt)->quantization > V4L2_QUANTIZATION_LIM_RANGE) \ 66 (fmt)->quantization = V4L2_QUANTIZATION_DEFAULT; \
|
H A D | vimc-common.c | 297 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 D | v4l2-tpg.h | 176 u32 quantization; member 178 * Stores the actual quantization, i.e. will never be 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 D | imx-pxp.c | 354 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 in pxp_setup_csc() 1254 pxp_fixup_colorimetry_cap(struct pxp_ctx * ctx,u32 dst_fourcc,enum v4l2_ycbcr_encoding * ycbcr_enc,enum v4l2_quantization * quantization) pxp_fixup_colorimetry_cap() argument [all...] |
/linux/Documentation/admin-guide/media/ |
H A D | imx7.rst | 117 [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/drivers/media/platform/verisilicon/ |
H A D | rockchip_vpu981_hw_av1_dec.c | 1042 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 [all...] |
/linux/drivers/media/test-drivers/vicodec/ |
H A D | codec-v4l2-fwht.c | 277 p_hdr->quantization = htonl(state->quantization); in v4l2_fwht_encode() 332 state->quantization = ntohl(state->header.quantization); in v4l2_fwht_decode()
|
H A D | vicodec-core.c | 252 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() [all...] |
/linux/drivers/media/platform/st/sti/delta/ |
H A D | delta-v4l2.c | 262 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 in delta_s_fmt_stream() [all...] |
/linux/drivers/staging/media/imx/ |
H A D | imx-media-csc-scaler.c | 229 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()
|
/linux/drivers/media/platform/allegro-dvt/ |
H A D | nal-h264.h | 268 * nal_h264_full_range() - Get video_full_range_flag for v4l2 quantization 269 * @quantization: the quantization type as &enum v4l2_quantization 274 * Return: the video_full_range_flag value for the passed quantization 276 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()
|