Home
last modified time | relevance | path

Searched refs:quant (Results 1 – 25 of 27) sorted by relevance

12

/Linux-v6.1/drivers/media/test-drivers/vicodec/
Dcodec-fwht.c198 const int *quant = quant_table; in quantize_intra() local
202 for (i = 0; i < 8; i++, quant++, coeff++, de_coeff++) { in quantize_intra()
203 *coeff >>= *quant; in quantize_intra()
207 *de_coeff = *coeff << *quant; in quantize_intra()
214 const int *quant = quant_table; in dequantize_intra() local
218 for (i = 0; i < 8; i++, quant++, coeff++) in dequantize_intra()
219 *coeff <<= *quant; in dequantize_intra()
224 const int *quant = quant_table_p; in quantize_inter() local
228 for (i = 0; i < 8; i++, quant++, coeff++, de_coeff++) { in quantize_inter()
229 *coeff >>= *quant; in quantize_inter()
[all …]
/Linux-v6.1/arch/powerpc/kernel/
Drtas-proc.c119 unsigned int quant; member
124 unsigned int quant; member
399 for (i=0; i<sensors.quant; i++) { in ppc_rtas_sensors_show()
409 for (j = 0, offs = 0; j <= p->quant; j++) { in ppc_rtas_sensors_show()
439 sensors.quant = len / 8; /* int + int */ in ppc_rtas_find_all_sensors()
441 for (i=0; i<sensors.quant; i++) { in ppc_rtas_find_all_sensors()
443 sensors.sensor[i].quant = *utmp++; in ppc_rtas_find_all_sensors()
/Linux-v6.1/drivers/staging/media/sunxi/cedrus/
Dcedrus_vp8.c760 reg |= VE_VP8_QP_INDEX_DELTA_UVAC(slice->quant.uv_ac_delta); in cedrus_vp8_setup()
761 reg |= VE_VP8_QP_INDEX_DELTA_UVDC(slice->quant.uv_dc_delta); in cedrus_vp8_setup()
762 reg |= VE_VP8_QP_INDEX_DELTA_Y2AC(slice->quant.y2_ac_delta); in cedrus_vp8_setup()
763 reg |= VE_VP8_QP_INDEX_DELTA_Y2DC(slice->quant.y2_dc_delta); in cedrus_vp8_setup()
764 reg |= VE_VP8_QP_INDEX_DELTA_Y1DC(slice->quant.y_dc_delta); in cedrus_vp8_setup()
765 reg |= VE_VP8_QP_INDEX_DELTA_BASE_QINDEX(slice->quant.y_ac_qi); in cedrus_vp8_setup()
/Linux-v6.1/drivers/gpu/ipu-v3/
Dipu-ic-csc.c360 tbl_idx = (QUANT_MAP(csc->in_cs.quant) << 1) | in calc_csc_coeffs()
361 QUANT_MAP(csc->out_cs.quant); in calc_csc_coeffs()
/Linux-v6.1/drivers/media/platform/qcom/venus/
Dhfi_cmds.c698 struct hfi_quantization *in = pdata, *quant = prop_data; in pkt_session_set_property_1x() local
700 quant->qp_i = in->qp_i; in pkt_session_set_property_1x()
701 quant->qp_p = in->qp_p; in pkt_session_set_property_1x()
702 quant->qp_b = in->qp_b; in pkt_session_set_property_1x()
703 quant->layer_id = in->layer_id; in pkt_session_set_property_1x()
704 pkt->shdr.hdr.size += sizeof(u32) + sizeof(*quant); in pkt_session_set_property_1x()
992 struct hfi_initial_quantization *in = pdata, *quant = prop_data; in pkt_session_set_property_1x() local
994 quant->init_qp_enable = in->init_qp_enable; in pkt_session_set_property_1x()
995 quant->qp_i = in->qp_i; in pkt_session_set_property_1x()
996 quant->qp_p = in->qp_p; in pkt_session_set_property_1x()
[all …]
Dvenc.c618 struct hfi_quantization quant; in venc_set_properties() local
815 quant.qp_i = ctr->hevc_i_qp; in venc_set_properties()
816 quant.qp_p = ctr->hevc_p_qp; in venc_set_properties()
817 quant.qp_b = ctr->hevc_b_qp; in venc_set_properties()
819 quant.qp_i = ctr->h264_i_qp; in venc_set_properties()
820 quant.qp_p = ctr->h264_p_qp; in venc_set_properties()
821 quant.qp_b = ctr->h264_b_qp; in venc_set_properties()
823 quant.layer_id = 0; in venc_set_properties()
824 ret = hfi_session_set_property(inst, ptype, &quant); in venc_set_properties()
/Linux-v6.1/include/video/
Dimx-ipu-v3.h401 enum v4l2_quantization quant; member
408 enum v4l2_quantization quant, in ipu_ic_fill_colorspace() argument
412 ic_cs->quant = quant; in ipu_ic_fill_colorspace()
/Linux-v6.1/drivers/media/platform/verisilicon/
Dhantro_g2_vp9_dec.c437 feat_val = dec_params->quant.base_q_idx; in config_segment()
527 static inline bool is_lossless(const struct v4l2_vp9_quantization *quant) in is_lossless() argument
529 return quant->base_q_idx == 0 && quant->delta_q_uv_ac == 0 && in is_lossless()
530 quant->delta_q_uv_dc == 0 && quant->delta_q_y_dc == 0; in is_lossless()
536 hantro_reg_write(ctx->dev, &vp9_qp_delta_y_dc, dec_params->quant.delta_q_y_dc); in config_quant()
537 hantro_reg_write(ctx->dev, &vp9_qp_delta_ch_dc, dec_params->quant.delta_q_uv_dc); in config_quant()
538 hantro_reg_write(ctx->dev, &vp9_qp_delta_ch_ac, dec_params->quant.delta_q_uv_ac); in config_quant()
539 hantro_reg_write(ctx->dev, &vp9_lossless_e, is_lossless(&dec_params->quant)); in config_quant()
Dhantro_g1_vp8_dec.c179 const struct v4l2_vp8_quantization *q = &hdr->quant; in cfg_qp()
188 u32 quant = clamp(q->y_ac_qi + seg->quant_update[i], in cfg_qp() local
191 hantro_reg_write(vpu, &vp8_dec_quant[i], quant); in cfg_qp()
Drockchip_vpu2_hw_vp8_dec.c317 const struct v4l2_vp8_quantization *q = &hdr->quant; in cfg_qp()
326 u32 quant = clamp(q->y_ac_qi + seg->quant_update[i], in cfg_qp() local
329 hantro_reg_write(vpu, &vp8_dec_quant[i], quant); in cfg_qp()
/Linux-v6.1/drivers/media/platform/nxp/
Dimx-pxp.c163 enum v4l2_quantization quant; member
465 quantization = ctx->q_data[V4L2_M2M_SRC].quant; in pxp_setup_csc()
678 quantization = ctx->q_data[V4L2_M2M_DST].quant; in pxp_setup_csc()
1105 f->fmt.pix.quantization = q_data->quant; in pxp_g_fmt()
1169 *quantization = ctx->q_data[V4L2_M2M_SRC].quant; in pxp_fixup_colorimetry_cap()
1276 ctx->q_data[V4L2_M2M_DST].quant = f->fmt.pix.quantization; in pxp_s_fmt_vid_cap()
1298 ctx->q_data[V4L2_M2M_SRC].quant = f->fmt.pix.quantization; in pxp_s_fmt_vid_out()
1302 &ctx->q_data[V4L2_M2M_DST].quant); in pxp_s_fmt_vid_out()
/Linux-v6.1/drivers/media/platform/st/stm32/dma2d/
Ddma2d.h103 enum v4l2_quantization quant; member
Ddma2d.c375 f->fmt.pix.quantization = ctx->quant; in vidioc_g_fmt()
415 f->fmt.pix.quantization = ctx->quant; in vidioc_try_fmt()
450 ctx->quant = f->fmt.pix.quantization; in vidioc_s_fmt()
/Linux-v6.1/drivers/media/v4l2-core/
Dv4l2-ctrls-core.c417 validate_vp9_quant_params(struct v4l2_vp9_quantization *quant) in validate_vp9_quant_params() argument
419 if (quant->delta_q_y_dc < -15 || quant->delta_q_y_dc > 15 || in validate_vp9_quant_params()
420 quant->delta_q_uv_dc < -15 || quant->delta_q_uv_dc > 15 || in validate_vp9_quant_params()
421 quant->delta_q_uv_ac < -15 || quant->delta_q_uv_ac > 15) in validate_vp9_quant_params()
424 zero_reserved(*quant); in validate_vp9_quant_params()
538 ret = validate_vp9_quant_params(&frame->quant); in validate_vp9_frame()
802 zero_padding(p_vp8_frame->quant); in std_validate_compound()
/Linux-v6.1/drivers/media/platform/mediatek/mdp/
Dmtk_mdp_core.h215 enum v4l2_quantization quant; member
Dmtk_mdp_m2m.c200 pix_mp->quantization = ctx->quant; in mtk_mdp_try_fmt_mplane()
650 pix_mp->quantization = ctx->quant; in mtk_mdp_m2m_g_fmt_mplane()
715 ctx->quant = pix_mp->quantization; in mtk_mdp_m2m_s_fmt_mplane()
/Linux-v6.1/drivers/media/dvb-frontends/
Dstb0899_drv.c997 unsigned int val, quant, quantn = -1, est, estn = -1; in stb0899_read_snr() local
1021 quant = STB0899_GETFIELD(UWP_ESN0_QUANT, reg); in stb0899_read_snr()
1030 … quantn = stb0899_table_lookup(stb0899_quant_tab, ARRAY_SIZE(stb0899_quant_tab) - 1, quant * 100); in stb0899_read_snr()
1038 quant, quantn, est, estn, val); in stb0899_read_snr()
/Linux-v6.1/drivers/media/test-drivers/
Dvim2m.c224 enum v4l2_quantization quant; member
741 f->fmt.pix.quantization = ctx->quant; in vidioc_g_fmt()
805 f->fmt.pix.quantization = ctx->quant; in vidioc_try_fmt_vid_cap()
896 ctx->quant = f->fmt.pix.quantization; in vidioc_s_fmt_vid_out()
/Linux-v6.1/drivers/media/platform/mediatek/vcodec/vdec/
Dvdec_vp9_req_lat_if.c850 struct v4l2_vp9_quantization *quant) in vdec_vp9_slice_setup_quantization() argument
852 uh->base_q_idx = quant->base_q_idx; in vdec_vp9_slice_setup_quantization()
853 uh->delta_q_y_dc = quant->delta_q_y_dc; in vdec_vp9_slice_setup_quantization()
854 uh->delta_q_uv_dc = quant->delta_q_uv_dc; in vdec_vp9_slice_setup_quantization()
855 uh->delta_q_uv_ac = quant->delta_q_uv_ac; in vdec_vp9_slice_setup_quantization()
963 vdec_vp9_slice_setup_quantization(uh, &hdr->quant); in vdec_vp9_slice_setup_pfc()
/Linux-v6.1/drivers/media/platform/mediatek/mdp3/
Dmtk-mdp3-regs.h353 enum v4l2_quantization quant; member
Dmtk-mdp3-m2m.c296 pix_mp->quantization = ctx->curr_param.quant; in mdp_m2m_g_fmt_mplane()
332 ctx->curr_param.quant = f->fmt.pix_mp.quantization; in mdp_m2m_s_fmt_mplane()
Dmtk-mdp3-regs.c401 pix_mp->quantization = param->quant; in mdp_try_fmt_mplane()
/Linux-v6.1/drivers/media/platform/st/sti/hva/
Dhva-h264.c302 u16 quant; member
752 td->quant = 28; in hva_h264_prepare_task()
/Linux-v6.1/include/uapi/linux/
Dv4l2-controls.h1866 struct v4l2_vp8_quantization quant; member
2673 struct v4l2_vp9_quantization quant; member
/Linux-v6.1/Documentation/userspace-api/media/v4l/
Dext-ctrls-codec-stateless.rst956 - ``quant``
1621 - ``quant``

12