| /rockchip-linux_mpp/mpp/hal/vpu/vp8e/ |
| H A D | hal_vp8e_base.c | 54 RK_U32 qp = 36; in set_filter() local 57 RK_S32 tmp = (qp * 64) / 128 + 8; in set_filter() 64 sps->filter_level = inter_level_tbl[qp]; in set_filter() 133 RK_S32 qp = ctx->rc->qp_hdr; in set_segmentation() local 136 pps->qp_sgm[1] = MPP_CLIP3(0, 127, qp - hw_cfg->roi1_delta_qp); in set_segmentation() 139 pps->qp_sgm[2] = MPP_CLIP3(0, 127, qp - hw_cfg->roi2_delta_qp); in set_segmentation() 204 static void set_intra_pred_penalties(Vp8eHwCfg *hw_cfg, RK_U32 qp) in set_intra_pred_penalties() argument 209 tmp = qp * 2 + 8; in set_intra_pred_penalties() 215 tmp = qp * 2 + 64; in set_intra_pred_penalties() 222 hw_cfg->intra_16_favor = qp * 1024 / 128; in set_intra_pred_penalties() [all …]
|
| H A D | hal_vp8e_base.h | 80 RK_S32 qp; member
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_enctropy.c | 118 RK_U8 sbacInit(RK_S32 qp, RK_S32 initValue) in sbacInit() argument 122 RK_S32 initState = MPP_MIN(MPP_MAX(1, (((slope * qp) >> 4) + offset)), 126); in sbacInit() 129 …textModel_t* contextModel, SliceType sliceType, RK_U8 cabacIntFlag, RK_S32 qp, RK_U8* ctxModel, RK… in initBuffer() argument 144 contextModel[n].m_state = sbacInit(qp, ctxModel[n]); in initBuffer() 154 RK_S32 qp = slice->m_sliceQp; in h265e_reset_enctropy() local 158 …initBuffer(&slice->m_contextModels[OFF_SPLIT_FLAG_CTX], sliceType, cabacInitFlag, qp, (RK_U8*)INIT… in h265e_reset_enctropy() 159 …initBuffer(&slice->m_contextModels[OFF_SKIP_FLAG_CTX], sliceType, cabacInitFlag, qp, (RK_U8*)INIT_… in h265e_reset_enctropy() 160 …initBuffer(&slice->m_contextModels[OFF_MERGE_FLAG_EXT_CTX], sliceType, cabacInitFlag, qp, (RK_U8*)… in h265e_reset_enctropy() 161 …initBuffer(&slice->m_contextModels[OFF_MERGE_IDX_EXT_CTX], sliceType, cabacInitFlag, qp, (uint8_t*… in h265e_reset_enctropy()
|
| /rockchip-linux_mpp/mpp/codec/rc/ |
| H A D | vp8e_rc.c | 76 RK_S32 qp = force->force_qp; in rc_model_v2_vp8_hal_start() local 77 info->quality_target = qp; in rc_model_v2_vp8_hal_start() 78 info->quality_max = qp; in rc_model_v2_vp8_hal_start() 79 info->quality_min = qp; in rc_model_v2_vp8_hal_start()
|
| H A D | rc_model_v2.c | 1583 RK_S32 qp = force->force_qp; in rc_model_v2_hal_start() local 1584 info->quality_target = qp; in rc_model_v2_hal_start() 1585 info->quality_max = qp; in rc_model_v2_hal_start() 1586 info->quality_min = qp; in rc_model_v2_hal_start()
|
| /rockchip-linux_mpp/mpp/hal/vpu/h264e/ |
| H A D | hal_h264e_vepu_v2.c | 129 RK_S32 i, j, qp; in vepu_write_cabac_table() local 132 for (qp = 0; qp < 52; qp++) { /* All QP values */ in vepu_write_cabac_table() 145 RK_S32 pre_ctx_state = MPP_CLIP3(1, 126, ((m * (RK_S32)qp) >> 4) + n); in vepu_write_cabac_table() 148 table[qp * 464 * 2 + j * 464 + i] = in vepu_write_cabac_table() 151 table[qp * 464 * 2 + j * 464 + i] = in vepu_write_cabac_table()
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_api_legacy.cpp | 108 RK_S32 qp = (cfg->qp) ? (cfg->qp) : (qp_init); in vpu_api_set_enc_cfg() local 118 if (qp_max == 0 || qp_max < qp) { in vpu_api_set_enc_cfg() 121 if (qp_min == 0 || qp_min > qp) { in vpu_api_set_enc_cfg() 127 mpp_log("rc_mode %s qp %d bps %d\n", (rc_mode) ? ("CBR") : ("CQP"), qp, bps); in vpu_api_set_enc_cfg() 131 mpp_log("setup encoder qp_init %d qp_min %d qp_max %d\n", qp, qp_min, qp_max); in vpu_api_set_enc_cfg() 135 mpp_assert(qp); in vpu_api_set_enc_cfg() 188 mpp_enc_cfg_set_s32(enc_cfg, "h264:qp_init", is_fix_qp ? qp : -1); in vpu_api_set_enc_cfg() 189 mpp_enc_cfg_set_s32(enc_cfg, "h264:qp_min", is_fix_qp ? qp : qp_min); in vpu_api_set_enc_cfg() 190 mpp_enc_cfg_set_s32(enc_cfg, "h264:qp_max", is_fix_qp ? qp : qp_max); in vpu_api_set_enc_cfg() 204 mpp_enc_cfg_set_s32(enc_cfg, "jpeg:quant", qp); in vpu_api_set_enc_cfg()
|
| H A D | vpu_api_mlvec.h | 39 RK_S32 qp; member
|
| /rockchip-linux_mpp/inc/ |
| H A D | rk_venc_cmd.h | 794 RK_U32 qp; member 1210 RK_S32 qp; member
|
| H A D | vpu_api.h | 330 RK_S32 qp; member
|
| /rockchip-linux_mpp/mpp/hal/rkenc/common/ |
| H A D | vepu511_common.c | 70 reg->cfg8.osd_qp = region->qp_cfg.qp; in vepu511_set_osd()
|
| /rockchip-linux_mpp/mpp/codec/dec/m2v/ |
| H A D | m2vd_parser.h | 115 RK_U32 qp; member
|
| /rockchip-linux_mpp/debian/ |
| H A D | changelog | 17 * [h264e]: Add qp min/max limit by bps max/min 35 * [h264e_rkv]: Fix error qp prev update
|
| /rockchip-linux_mpp/doc/ |
| H A D | Rockchip_Developer_Guide_MPP_CN.md | 978 …可以通过码率控制模式(rc)和码率约束参数(bps)对输出码流的码率进行控制。码率控制模式(rc)分为可变码率模式(VBR)、固定码率模式(CBR)、qp修正的码率模式(FIXQP)和自适应码率模… 994 其中,qp表示质量参数;init表示初值;min表示最小值;max表示最大值;后缀i表示I帧最值,未标注则表示B、P帧最值。 1016 `I mpi_enc_test: chn 0 encoded frame 0 size 218616 qp 11`
|
| H A D | Rockchip_Developer_Guide_MPP_EN.md | 934 where qp represents quality parameters, init represents the initial value, min represents the minim… 959 I mpi_enc_test: chn 0 encoded frame 0 size 218616 qp 11
|
| /rockchip-linux_mpp/utils/ |
| H A D | mpp_enc_roi_utils.c | 496 RK_U16 *qp = (RK_U16 *)qp_cfg; in gen_vepu580_roi_h264() 502 mpp_log("qp cfg %4x", *qp); in gen_vepu580_roi_h264()
|
| H A D | osd3_test.c | 594 region->qp_cfg.qp = -1; in osd3_get_test_case()
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_slice.c | 786 static void init_context(H264eCabac *ctx, RK_S32 qp, RK_S32 model, MppWriteCtx *s) in init_context() argument 789 RK_S32 state = MPP_CLIP3(1, 126, ((init[0] * qp) >> 4) + init[1]); in init_context()
|
| /rockchip-linux_mpp/ |
| H A D | CHANGELOG.md | 14 - [smart_v3]: Add new frame qp interface 577 - [hal_h264e]: Fix qp err when fixqp mode 713 - [vepu580]: Add frm min/max qp and scene_mode cmd param
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_global.h | 792 RK_S32 qp; member
|