/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/venc/ |
H A D | venc_h264_if.c | 709 struct venc_enc_param *enc_prm) in h264_enc_set_vsi_configs() 711 inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt; in h264_enc_set_vsi_configs() 712 inst->vsi->config.bitrate = enc_prm->bitrate; in h264_enc_set_vsi_configs() 713 inst->vsi->config.pic_w = enc_prm->width; in h264_enc_set_vsi_configs() 714 inst->vsi->config.pic_h = enc_prm->height; in h264_enc_set_vsi_configs() 715 inst->vsi->config.buf_w = enc_prm->buf_width; in h264_enc_set_vsi_configs() 716 inst->vsi->config.buf_h = enc_prm->buf_height; in h264_enc_set_vsi_configs() 717 inst->vsi->config.gop_size = enc_prm->gop_size; in h264_enc_set_vsi_configs() 718 inst->vsi->config.framerate = enc_prm->frm_rate; in h264_enc_set_vsi_configs() 719 inst->vsi->config.intra_period = enc_prm in h264_enc_set_vsi_configs() 708 h264_enc_set_vsi_configs(struct venc_h264_inst *inst, struct venc_enc_param *enc_prm) h264_enc_set_vsi_configs() argument 727 h264_enc_set_vsi_34_configs(struct venc_h264_inst *inst, struct venc_enc_param *enc_prm) h264_enc_set_vsi_34_configs() argument 746 h264_enc_set_param(void *handle, enum venc_set_param_type type, struct venc_enc_param *enc_prm) h264_enc_set_param() argument [all...] |
H A D | venc_vp8_if.c | 375 struct venc_enc_param *enc_prm) in vp8_enc_set_param() 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() 373 vp8_enc_set_param(void *handle, enum venc_set_param_type type, struct venc_enc_param *enc_prm) vp8_enc_set_param() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/venc/ |
H A D | venc_vp8_if.c | 397 struct venc_enc_param *enc_prm) in vp8_enc_set_param() 406 inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt; in vp8_enc_set_param() 407 inst->vsi->config.bitrate = enc_prm->bitrate; in vp8_enc_set_param() 408 inst->vsi->config.pic_w = enc_prm->width; in vp8_enc_set_param() 409 inst->vsi->config.pic_h = enc_prm->height; in vp8_enc_set_param() 410 inst->vsi->config.buf_w = enc_prm->buf_width; in vp8_enc_set_param() 411 inst->vsi->config.buf_h = enc_prm->buf_height; in vp8_enc_set_param() 412 inst->vsi->config.gop_size = enc_prm->gop_size; in vp8_enc_set_param() 413 inst->vsi->config.framerate = enc_prm->frm_rate; in vp8_enc_set_param() 415 ret = vpu_enc_set_param(&inst->vpu_inst, type, enc_prm); in vp8_enc_set_param() 395 vp8_enc_set_param(void *handle, enum venc_set_param_type type, struct venc_enc_param *enc_prm) vp8_enc_set_param() argument [all...] |
H A D | venc_h264_if.c | 628 struct venc_enc_param *enc_prm) in h264_enc_set_param() 637 inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt; in h264_enc_set_param() 638 inst->vsi->config.bitrate = enc_prm->bitrate; in h264_enc_set_param() 639 inst->vsi->config.pic_w = enc_prm->width; in h264_enc_set_param() 640 inst->vsi->config.pic_h = enc_prm->height; in h264_enc_set_param() 641 inst->vsi->config.buf_w = enc_prm->buf_width; in h264_enc_set_param() 642 inst->vsi->config.buf_h = enc_prm->buf_height; in h264_enc_set_param() 643 inst->vsi->config.gop_size = enc_prm->gop_size; in h264_enc_set_param() 644 inst->vsi->config.framerate = enc_prm->frm_rate; in h264_enc_set_param() 645 inst->vsi->config.intra_period = enc_prm in h264_enc_set_param() 626 h264_enc_set_param(void *handle, enum venc_set_param_type type, struct venc_enc_param *enc_prm) h264_enc_set_param() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
H A D | venc_vpu_if.c | 141 struct venc_enc_param *enc_prm) in venc_enc_param_crop_right() 143 unsigned int img_crop_right = enc_prm->buf_width - enc_prm->width; in venc_enc_param_crop_right() 148 static unsigned int venc_enc_param_crop_bottom(struct venc_enc_param *enc_prm) in venc_enc_param_crop_bottom() argument 150 return round_up(enc_prm->height, 16) - enc_prm->height; in venc_enc_param_crop_bottom() 153 static unsigned int venc_enc_param_num_mb(struct venc_enc_param *enc_prm) in venc_enc_param_num_mb() argument 155 return DIV_ROUND_UP(enc_prm->width, 16) * in venc_enc_param_num_mb() 156 DIV_ROUND_UP(enc_prm->height, 16); in venc_enc_param_num_mb() 140 venc_enc_param_crop_right(struct venc_vpu_inst *vpu, struct venc_enc_param *enc_prm) venc_enc_param_crop_right() argument
|
H A D | mtk_vcodec_enc.c | 968 struct venc_enc_param enc_prm; in mtk_venc_param_change() local 976 memset(&enc_prm, 0, sizeof(enc_prm)); in mtk_venc_param_change() 981 enc_prm.bitrate = mtk_buf->enc_params.bitrate; in mtk_venc_param_change() 985 enc_prm.bitrate); in mtk_venc_param_change() 988 &enc_prm); in mtk_venc_param_change() 991 enc_prm.frm_rate = mtk_buf->enc_params.framerate_num / in mtk_venc_param_change() 996 enc_prm.frm_rate); in mtk_venc_param_change() 999 &enc_prm); in mtk_venc_param_change() 1002 enc_prm in mtk_venc_param_change() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/ |
H A D | venc_vpu_if.c | 166 struct venc_enc_param *enc_prm) in venc_enc_param_crop_right() 168 unsigned int img_crop_right = enc_prm->buf_width - enc_prm->width; in venc_enc_param_crop_right() 173 static unsigned int venc_enc_param_crop_bottom(struct venc_enc_param *enc_prm) in venc_enc_param_crop_bottom() argument 175 return round_up(enc_prm->height, 16) - enc_prm->height; in venc_enc_param_crop_bottom() 178 static unsigned int venc_enc_param_num_mb(struct venc_enc_param *enc_prm) in venc_enc_param_num_mb() argument 180 return DIV_ROUND_UP(enc_prm->width, 16) * in venc_enc_param_num_mb() 181 DIV_ROUND_UP(enc_prm->height, 16); in venc_enc_param_num_mb() 165 venc_enc_param_crop_right(struct venc_vpu_inst *vpu, struct venc_enc_param *enc_prm) venc_enc_param_crop_right() argument
|
H A D | mtk_vcodec_enc.c | 1084 struct venc_enc_param enc_prm; in mtk_venc_param_change() local 1095 memset(&enc_prm, 0, sizeof(enc_prm)); in mtk_venc_param_change() 1100 enc_prm.bitrate = mtk_buf->enc_params.bitrate; in mtk_venc_param_change() 1102 ctx->id, vb2_v4l2->vb2_buf.index, enc_prm.bitrate); in mtk_venc_param_change() 1105 &enc_prm); in mtk_venc_param_change() 1108 enc_prm.frm_rate = mtk_buf->enc_params.framerate_num / in mtk_venc_param_change() 1111 ctx->id, vb2_v4l2->vb2_buf.index, enc_prm.frm_rate); in mtk_venc_param_change() 1114 &enc_prm); in mtk_venc_param_change() 1117 enc_prm in mtk_venc_param_change() [all...] |