Home
last modified time | relevance | path

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

/OK3568_Linux_fs/external/mpp/mpp/legacy/
H A Dvpu_api_mlvec.cpp38 MppEncCfg enc_cfg; member
75 MPP_RET vpu_api_mlvec_setup(VpuApiMlvec ctx, MppCtx mpp, MppApi *mpi, MppEncCfg enc_cfg) in vpu_api_mlvec_setup() argument
77 if (NULL == ctx || NULL == mpp || NULL == mpi || NULL == enc_cfg) { in vpu_api_mlvec_setup()
79 ctx, mpp, mpi, enc_cfg); in vpu_api_mlvec_setup()
88 impl->enc_cfg = enc_cfg; in vpu_api_mlvec_setup()
139 MppEncCfg enc_cfg = impl->enc_cfg; in vpu_api_mlvec_set_st_cfg() local
143 mpp_assert(enc_cfg); in vpu_api_mlvec_set_st_cfg()
156 mpp_enc_cfg_set_s32(enc_cfg, "h264:prefix_mode", cfg->add_prefix); in vpu_api_mlvec_set_st_cfg()
160 mpp_enc_cfg_set_u32(enc_cfg, "split:mode", MPP_ENC_SPLIT_BY_CTU); in vpu_api_mlvec_set_st_cfg()
161 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.cpp91 static MPP_RET vpu_api_set_enc_cfg(MppCtx mpp_ctx, MppApi *mpi, MppEncCfg enc_cfg, in vpu_api_set_enc_cfg() argument
124 mpp_enc_cfg_set_s32(enc_cfg, "prep:width", width); in vpu_api_set_enc_cfg()
125 mpp_enc_cfg_set_s32(enc_cfg, "prep:height", height); in vpu_api_set_enc_cfg()
130 mpp_enc_cfg_set_s32(enc_cfg, "prep:hor_stride", MPP_ALIGN(width, 16)); in vpu_api_set_enc_cfg()
136 mpp_enc_cfg_set_s32(enc_cfg, "prep:hor_stride", 2 * MPP_ALIGN(width, 16)); in vpu_api_set_enc_cfg()
142 mpp_enc_cfg_set_s32(enc_cfg, "prep:hor_stride", 4 * MPP_ALIGN(width, 16)); in vpu_api_set_enc_cfg()
148 mpp_enc_cfg_set_s32(enc_cfg, "prep:ver_stride", MPP_ALIGN(height, 8)); in vpu_api_set_enc_cfg()
149 mpp_enc_cfg_set_s32(enc_cfg, "prep:format", fmt); in vpu_api_set_enc_cfg()
151 mpp_enc_cfg_set_s32(enc_cfg, "rc:mode", is_fix_qp ? MPP_ENC_RC_MODE_FIXQP : in vpu_api_set_enc_cfg()
153 mpp_enc_cfg_set_s32(enc_cfg, "rc:bps_target", bps); 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.h93 MppEncCfg enc_cfg; variable
/OK3568_Linux_fs/kernel/sound/soc/qcom/qdsp6/
H A Dq6asm.c1401 struct asm_multi_channel_pcm_enc_cfg_v2 *enc_cfg; in q6asm_enc_cfg_blk_pcm_format_support() local
1408 pkt_size = APR_HDR_SIZE + sizeof(*enc_cfg); in q6asm_enc_cfg_blk_pcm_format_support()
1414 enc_cfg = p + APR_HDR_SIZE; in q6asm_enc_cfg_blk_pcm_format_support()
1418 enc_cfg->encdec.param_id = ASM_PARAM_ID_ENCDEC_ENC_CFG_BLK_V2; in q6asm_enc_cfg_blk_pcm_format_support()
1419 enc_cfg->encdec.param_size = sizeof(*enc_cfg) - sizeof(enc_cfg->encdec); in q6asm_enc_cfg_blk_pcm_format_support()
1420 enc_cfg->encblk.frames_per_buf = frames_per_buf; in q6asm_enc_cfg_blk_pcm_format_support()
1421 enc_cfg->encblk.enc_cfg_blk_size = enc_cfg->encdec.param_size - in q6asm_enc_cfg_blk_pcm_format_support()
1424 enc_cfg->num_channels = channels; in q6asm_enc_cfg_blk_pcm_format_support()
1425 enc_cfg->bits_per_sample = bits_per_sample; in q6asm_enc_cfg_blk_pcm_format_support()
1426 enc_cfg->sample_rate = rate; in q6asm_enc_cfg_blk_pcm_format_support()
[all …]
/OK3568_Linux_fs/external/mpp/mpp/hal/rkenc/h264e/
H A Dhal_h264e_vepu580.c1725 static void setup_vepu580_split(HalVepu580RegSet *regs, MppEncCfgSet *enc_cfg) in setup_vepu580_split() argument
1727 MppEncSliceSplit *cfg = &enc_cfg->split; in setup_vepu580_split()
1756 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 16) / 16; in setup_vepu580_split()
1757 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 16) / 16; in setup_vepu580_split()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu580.c2451 static void setup_vepu580_split(H265eV580RegSet *regs, MppEncCfgSet *enc_cfg, RK_U32 title_en) in setup_vepu580_split() argument
2453 MppEncSliceSplit *cfg = &enc_cfg->split; in setup_vepu580_split()
2481 RK_U32 mb_w = MPP_ALIGN(enc_cfg->prep.width, 64) / 64; in setup_vepu580_split()
2482 RK_U32 mb_h = MPP_ALIGN(enc_cfg->prep.height, 64) / 64; in setup_vepu580_split()