Home
last modified time | relevance | path

Searched refs:enc_cfg (Results 1 – 11 of 11) sorted by relevance

/rockchip-linux_mpp/mpp/legacy/
H A Dvpu_api_mlvec.cpp37 MppEncCfg enc_cfg; member
74 MPP_RET vpu_api_mlvec_setup(VpuApiMlvec ctx, MppCtx mpp, MppApi *mpi, MppEncCfg enc_cfg) in vpu_api_mlvec_setup() argument
76 if (NULL == ctx || NULL == mpp || NULL == mpi || NULL == enc_cfg) { in vpu_api_mlvec_setup()
78 ctx, mpp, mpi, enc_cfg); in vpu_api_mlvec_setup()
87 impl->enc_cfg = enc_cfg; in vpu_api_mlvec_setup()
138 MppEncCfg enc_cfg = impl->enc_cfg; in vpu_api_mlvec_set_st_cfg() local
142 mpp_assert(enc_cfg); in vpu_api_mlvec_set_st_cfg()
155 mpp_enc_cfg_set_s32(enc_cfg, "h264:prefix_mode", cfg->add_prefix); in vpu_api_mlvec_set_st_cfg()
159 mpp_enc_cfg_set_u32(enc_cfg, "split:mode", MPP_ENC_SPLIT_BY_CTU); in vpu_api_mlvec_set_st_cfg()
160 mpp_enc_cfg_set_u32(enc_cfg, "split:arg", cfg->slice_mbs); in vpu_api_mlvec_set_st_cfg()
[all …]
H A Dvpu_api_legacy.cpp93 static MPP_RET vpu_api_set_enc_cfg(MppCtx mpp_ctx, MppApi *mpi, MppEncCfg enc_cfg, in vpu_api_set_enc_cfg() argument
137 mpp_enc_cfg_set_s32(enc_cfg, "prep:width", width); in vpu_api_set_enc_cfg()
138 mpp_enc_cfg_set_s32(enc_cfg, "prep:height", height); in vpu_api_set_enc_cfg()
143 mpp_enc_cfg_set_s32(enc_cfg, "prep:hor_stride", MPP_ALIGN(width, 16)); in vpu_api_set_enc_cfg()
149 mpp_enc_cfg_set_s32(enc_cfg, "prep:hor_stride", 2 * MPP_ALIGN(width, 16)); in vpu_api_set_enc_cfg()
153 mpp_enc_cfg_set_s32(enc_cfg, "prep:hor_stride", 3 * MPP_ALIGN(width, 16)); in vpu_api_set_enc_cfg()
159 mpp_enc_cfg_set_s32(enc_cfg, "prep:hor_stride", 4 * MPP_ALIGN(width, 16)); in vpu_api_set_enc_cfg()
165 mpp_enc_cfg_set_s32(enc_cfg, "prep:ver_stride", MPP_ALIGN(height, 8)); in vpu_api_set_enc_cfg()
166 mpp_enc_cfg_set_s32(enc_cfg, "prep:format", fmt); in vpu_api_set_enc_cfg()
168 mpp_enc_cfg_set_s32(enc_cfg, "rc:mode", is_fix_qp ? MPP_ENC_RC_MODE_FIXQP : in vpu_api_set_enc_cfg()
[all …]
H A Dvpu_api_mlvec.h78 MPP_RET vpu_api_mlvec_setup(VpuApiMlvec ctx, MppCtx mpp, MppApi *mpi, MppEncCfg enc_cfg);
H A Dvpu_api_legacy.h94 MppEncCfg enc_cfg; variable
/rockchip-linux_mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu540c.c1130 static void vepu540c_h265_set_split(H265eV540cRegSet *regs, MppEncCfgSet *enc_cfg, RK_U32 title_en) in vepu540c_h265_set_split() argument
1132 MppEncSliceSplit *cfg = &enc_cfg->split; in vepu540c_h265_set_split()
1161 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 64) / 64; in vepu540c_h265_set_split()
1162 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 64) / 64; in vepu540c_h265_set_split()
H A Dhal_h265e_vepu510.c1815 static void setup_vepu510_split(H265eV510RegSet *regs, MppEncCfgSet *enc_cfg, RK_U32 title_en) in setup_vepu510_split() argument
1817 MppEncSliceSplit *cfg = &enc_cfg->split; in setup_vepu510_split()
1846 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 32) / 32; in setup_vepu510_split()
1847 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 32) / 32; in setup_vepu510_split()
H A Dhal_h265e_vepu580.c2611 static void vepu580_setup_split(H265eV580RegSet *regs, MppEncCfgSet *enc_cfg, RK_U32 title_en) in vepu580_setup_split() argument
2613 MppEncSliceSplit *cfg = &enc_cfg->split; in vepu580_setup_split()
2642 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 64) / 64; in vepu580_setup_split()
2643 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 64) / 64; in vepu580_setup_split()
H A Dhal_h265e_vepu511.c943 static void vepu511_h265_set_split(H265eV511RegSet *regs, MppEncCfgSet *enc_cfg) in vepu511_h265_set_split() argument
945 MppEncSliceSplit *cfg = &enc_cfg->split; in vepu511_h265_set_split()
/rockchip-linux_mpp/mpp/hal/rkenc/h264e/
H A Dhal_h264e_vepu580.c1670 static void setup_vepu580_split(HalVepu580RegSet *regs, MppEncCfgSet *enc_cfg) in setup_vepu580_split() argument
1672 MppEncSliceSplit *cfg = &enc_cfg->split; in setup_vepu580_split()
1701 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 16) / 16; in setup_vepu580_split()
1702 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 16) / 16; in setup_vepu580_split()
H A Dhal_h264e_vepu510.c1543 static void setup_vepu510_split(HalVepu510RegSet *regs, MppEncCfgSet *enc_cfg) in setup_vepu510_split() argument
1546 MppEncSliceSplit *cfg = &enc_cfg->split; in setup_vepu510_split()
1575 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 16) / 16; in setup_vepu510_split()
1576 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 16) / 16; in setup_vepu510_split()
H A Dhal_h264e_vepu511.c1543 static void setup_vepu511_split(HalVepu511RegSet *regs, MppEncCfgSet *enc_cfg) in setup_vepu511_split() argument
1546 MppEncSliceSplit *cfg = &enc_cfg->split; in setup_vepu511_split()
1575 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 16) / 16; in setup_vepu511_split()
1576 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 16) / 16; in setup_vepu511_split()