Home
last modified time | relevance | path

Searched refs:enc_prm (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/drivers/media/platform/mediatek/vcodec/encoder/venc/
H A Dvenc_h264_if.c714 struct venc_enc_param *enc_prm) in h264_enc_set_vsi_configs() argument
717 inst->vsi->config.bitrate = enc_prm->bitrate; in h264_enc_set_vsi_configs()
718 inst->vsi->config.pic_w = enc_prm->width; in h264_enc_set_vsi_configs()
719 inst->vsi->config.pic_h = enc_prm->height; in h264_enc_set_vsi_configs()
720 inst->vsi->config.buf_w = enc_prm->buf_width; in h264_enc_set_vsi_configs()
728 h264_get_level(inst, enc_prm->h264_level); in h264_enc_set_vsi_configs()
733 struct venc_enc_param *enc_prm) in h264_enc_set_vsi_34_configs() argument
737 inst->vsi_34->config.pic_w = enc_prm->width; in h264_enc_set_vsi_34_configs()
747 h264_get_level(inst, enc_prm->h264_level); in h264_enc_set_vsi_34_configs()
753 struct venc_enc_param *enc_prm) in h264_enc_set_param() argument
[all …]
H A Dvenc_vp8_if.c375 struct venc_enc_param *enc_prm) in vp8_enc_set_param() argument
384 inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt; in vp8_enc_set_param()
385 inst->vsi->config.bitrate = enc_prm->bitrate; in vp8_enc_set_param()
386 inst->vsi->config.pic_w = enc_prm->width; in vp8_enc_set_param()
387 inst->vsi->config.pic_h = enc_prm->height; in vp8_enc_set_param()
388 inst->vsi->config.buf_w = enc_prm->buf_width; in vp8_enc_set_param()
389 inst->vsi->config.buf_h = enc_prm->buf_height; in vp8_enc_set_param()
390 inst->vsi->config.gop_size = enc_prm->gop_size; in vp8_enc_set_param()
391 inst->vsi->config.framerate = enc_prm->frm_rate; in vp8_enc_set_param()
393 ret = vpu_enc_set_param(&inst->vpu_inst, type, enc_prm); in vp8_enc_set_param()
[all …]
/linux-6.15/drivers/media/platform/mediatek/vcodec/encoder/
H A Dvenc_vpu_if.c168 struct venc_enc_param *enc_prm) in venc_enc_param_crop_right() argument
170 unsigned int img_crop_right = enc_prm->buf_width - enc_prm->width; in venc_enc_param_crop_right()
175 static unsigned int venc_enc_param_crop_bottom(struct venc_enc_param *enc_prm) in venc_enc_param_crop_bottom() argument
177 return round_up(enc_prm->height, 16) - enc_prm->height; in venc_enc_param_crop_bottom()
180 static unsigned int venc_enc_param_num_mb(struct venc_enc_param *enc_prm) in venc_enc_param_num_mb() argument
182 return DIV_ROUND_UP(enc_prm->width, 16) * in venc_enc_param_num_mb()
183 DIV_ROUND_UP(enc_prm->height, 16); in venc_enc_param_num_mb()
H A Dmtk_vcodec_enc.c1067 struct venc_enc_param enc_prm; in mtk_venc_param_change() local
1078 memset(&enc_prm, 0, sizeof(enc_prm)); in mtk_venc_param_change()
1083 enc_prm.bitrate = mtk_buf->enc_params.bitrate; in mtk_venc_param_change()
1085 ctx->id, vb2_v4l2->vb2_buf.index, enc_prm.bitrate); in mtk_venc_param_change()
1088 &enc_prm); in mtk_venc_param_change()
1091 enc_prm.frm_rate = mtk_buf->enc_params.framerate_num / in mtk_venc_param_change()
1094 ctx->id, vb2_v4l2->vb2_buf.index, enc_prm.frm_rate); in mtk_venc_param_change()
1097 &enc_prm); in mtk_venc_param_change()
1100 enc_prm.gop_size = mtk_buf->enc_params.gop_size; in mtk_venc_param_change()
1101 mtk_v4l2_venc_dbg(1, ctx, "change param intra period=%d", enc_prm.gop_size); in mtk_venc_param_change()
[all …]