Home
last modified time | relevance | path

Searched refs:frm (Results 1 – 25 of 57) sorted by relevance

123

/rockchip-linux_mpp/mpp/base/
H A Dmpp_enc_refs.c106 void _dump_frm(EncFrmStatus *frm, const char *func, RK_S32 line) in _dump_frm() argument
108 if (!frm->valid) in _dump_frm()
111 if (frm->is_non_ref) { in _dump_frm()
113 func, line, frm->valid, frm->seq_idx, in _dump_frm()
114 frm->is_intra ? "intra" : "inter", in _dump_frm()
115 frm->temporal_id, frm->ref_mode, frm->ref_arg); in _dump_frm()
116 } else if (frm->is_lt_ref) { in _dump_frm()
118 func, line, frm->valid, frm->seq_idx, in _dump_frm()
119 frm->is_intra ? "intra" : "inter", in _dump_frm()
120 frm->temporal_id, frm->ref_mode, frm->ref_arg, in _dump_frm()
[all …]
H A Dmpp_enc_ref.c124 MPP_RET mpp_enc_ref_cfg_add_lt_cfg(MppEncRefCfg ref, RK_S32 cnt, MppEncRefLtFrmCfg *frm) in mpp_enc_ref_cfg_add_lt_cfg() argument
133 ref, p->lt_cfg_cnt, frm->lt_idx, frm->temporal_id, in mpp_enc_ref_cfg_add_lt_cfg()
134 frm->lt_gap, frm->lt_delay, frm->ref_mode); in mpp_enc_ref_cfg_add_lt_cfg()
136 memcpy(&p->lt_cfg[p->lt_cfg_cnt], frm, sizeof(*frm) * cnt); in mpp_enc_ref_cfg_add_lt_cfg()
142 MPP_RET mpp_enc_ref_cfg_add_st_cfg(MppEncRefCfg ref, RK_S32 cnt, MppEncRefStFrmCfg *frm) in mpp_enc_ref_cfg_add_st_cfg() argument
153 ref, p->st_cfg_cnt, frm->is_non_ref, frm->temporal_id, in mpp_enc_ref_cfg_add_st_cfg()
154 frm->repeat, frm->ref_mode, frm->ref_arg); in mpp_enc_ref_cfg_add_st_cfg()
156 memcpy(&p->st_cfg[p->st_cfg_cnt], frm, sizeof(*frm) * cnt); in mpp_enc_ref_cfg_add_st_cfg()
/rockchip-linux_mpp/mpp/vproc/
H A Dmpp_dec_vproc.c99 MPP_RET (*set_dei)(MppDecVprocCtx *vproc_ctx, MppFrame frm);
101 MPP_RET (*update_ref)(MppDecVprocCtx *vproc_ctx, MppFrame frm, RK_U32 index);
213 static void dec_vproc_set_img_fmt(IepImg *img, MppFrame frm) in dec_vproc_set_img_fmt() argument
216 img->act_w = mpp_frame_get_width(frm); in dec_vproc_set_img_fmt()
217 img->act_h = mpp_frame_get_height(frm); in dec_vproc_set_img_fmt()
218 img->vir_w = mpp_frame_get_hor_stride(frm); in dec_vproc_set_img_fmt()
219 img->vir_h = mpp_frame_get_ver_stride(frm); in dec_vproc_set_img_fmt()
267 static MPP_RET dec_vproc_set_dei_v1(MppDecVprocCtx *vproc_ctx, MppFrame frm) in dec_vproc_set_dei_v1() argument
274 RK_U32 mode = mpp_frame_get_mode(frm); in dec_vproc_set_dei_v1()
275 MppBuffer buf = mpp_frame_get_buffer(frm); in dec_vproc_set_dei_v1()
[all …]
/rockchip-linux_mpp/mpp/codec/enc/h265/
H A Dh265e_dpb.c39 H265eDpbFrm *frm = &dpb->frame_list[i]; in h265e_dpb_dump_frm() local
41 pos += snprintf(buf + pos, sizeof(buf) - 1 - pos, "%04x ", frm->on_used); in h265e_dpb_dump_frm()
120 MPP_RET h265e_dpb_init_curr(H265eDpb *dpb, H265eDpbFrm *frm) in h265e_dpb_init_curr() argument
123 mpp_assert(!frm->on_used); in h265e_dpb_init_curr()
125 frm->dpb = dpb; in h265e_dpb_init_curr()
127 if (!frm->slice) { in h265e_dpb_init_curr()
128 frm->slice = mpp_calloc(H265eSlice, 1); in h265e_dpb_init_curr()
131 frm->inited = 1; in h265e_dpb_init_curr()
132 frm->dpb_used = 1; in h265e_dpb_init_curr()
133 frm->seq_idx = dpb->seq_idx; in h265e_dpb_init_curr()
[all …]
H A Dh265e_api.c308 rc_task->frm = p->dpb->curr->status; in h265e_proc_dpb()
338 EncFrmStatus *frm = &task->rc_task->frm; in h265e_proc_hal() local
342 mpp_meta_set_s32(meta, KEY_TEMPORAL_ID, frm->temporal_id); in h265e_proc_hal()
343 if (!frm->is_non_ref && frm->is_lt_ref) in h265e_proc_hal()
344 mpp_meta_set_s32(meta, KEY_LONG_REF_IDX, frm->lt_idx); in h265e_proc_hal()
/rockchip-linux_mpp/mpp/codec/enc/h264/
H A Dh264e_dpb.c37 H264eDpbFrm *frm = &dpb->frames[i]; in h264e_dpb_dump_usage() local
39 pos += snprintf(buf + pos, sizeof(buf) - 1 - pos, "%04x ", frm->on_used); in h264e_dpb_dump_usage()
55 H264eDpbFrm *frm = &dpb->frames[i]; in h264e_dpb_dump_frm() local
56 EncFrmStatus *status = &frm->status; in h264e_dpb_dump_frm()
59 i, frm->on_used, status->seq_idx, in h264e_dpb_dump_frm()
75 H264eDpbFrm *frm = list[i]; in h264e_dpb_dump_listX() local
76 EncFrmStatus *status = &frm->status; in h264e_dpb_dump_listX()
79 i, frm->on_used, status->seq_idx, in h264e_dpb_dump_listX()
158 H264eDpbFrm *find_cpb_frame(H264eDpb *dpb, EncFrmStatus *frm) in find_cpb_frame() argument
161 RK_S32 seq_idx = frm->seq_idx; in find_cpb_frame()
[all …]
H A Dh264e_api_v2.c450 EncFrmStatus *frm = &task->rc_task->frm; in h264e_proc_dpb() local
488 frm->val = curr->status.val; in h264e_proc_dpb()
527 EncFrmStatus *frm = &task->rc_task->frm; in h264e_proc_hal() local
533 prefix->priority_id = h264->base_layer_pid + frm->temporal_id; in h264e_proc_hal()
537 prefix->temporal_id = frm->temporal_id; in h264e_proc_hal()
543 mpp_meta_set_s32(meta, KEY_TEMPORAL_ID, frm->temporal_id); in h264e_proc_hal()
544 if (!frm->is_non_ref && frm->is_lt_ref) in h264e_proc_hal()
545 mpp_meta_set_s32(meta, KEY_LONG_REF_IDX, frm->lt_idx); in h264e_proc_hal()
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_enc_impl.c362 EncFrmStatus *frm = &task->rc_task->frm; in mpp_enc_callback() local
364 mpp_meta_set_s32(impl->meta, KEY_OUTPUT_INTRA, frm->is_intra); in mpp_enc_callback()
1811 EncFrmStatus frm_bak = rc_task->frm; in mpp_enc_proc_two_pass()
1814 EncFrmStatus *frm = &rc_task->frm; in mpp_enc_proc_two_pass() local
1823 enc_dbg_detail("task %d two pass mode enter\n", frm->seq_idx); in mpp_enc_proc_two_pass()
1827 enc_dbg_detail("task %d enc proc dpb\n", frm->seq_idx); in mpp_enc_proc_two_pass()
1833 enc_dbg_detail("task %d enc proc hal\n", frm->seq_idx); in mpp_enc_proc_two_pass()
1836 enc_dbg_detail("task %d hal get task\n", frm->seq_idx); in mpp_enc_proc_two_pass()
1839 enc_dbg_detail("task %d hal generate reg\n", frm->seq_idx); in mpp_enc_proc_two_pass()
1842 enc_dbg_detail("task %d hal start\n", frm->seq_idx); in mpp_enc_proc_two_pass()
[all …]
/rockchip-linux_mpp/mpp/codec/dec/avs2/
H A Davs2d_dpb.c470 Avs2dFrame_t *frm = NULL; in dpb_alloc_frame() local
477 frm = dpb_get_one_frame(mgr, vsh, ph); in dpb_alloc_frame()
478 if (!frm) { in dpb_alloc_frame()
483 mframe = frm->frame; in dpb_alloc_frame()
484 frm->doi = ph->doi; in dpb_alloc_frame()
485 frm->poi = ph->poi; in dpb_alloc_frame()
486 frm->out_delay = ph->picture_output_delay; in dpb_alloc_frame()
487 frm->picture_type = ph->picture_type; in dpb_alloc_frame()
488 frm->invisible = (frm->picture_type == GB_PICTURE); in dpb_alloc_frame()
489 frm->scene_frame_flag = (frm->picture_type == G_PICTURE || frm->picture_type == GB_PICTURE); in dpb_alloc_frame()
[all …]
/rockchip-linux_mpp/mpp/hal/rkenc/h265e/
H A Dhal_h265e_vepu510_tune.c108 Vepu510H265eFrmCfg *frm_cfg = ctx->frm; in vepu510_h265e_tune_aq()
155 Vepu510H265eFrmCfg *frm = ctx->frm; in vepu510_h265e_tune_qpmap_init() local
156 H265eV510RegSet *regs = frm->regs_set; in vepu510_h265e_tune_qpmap_init()
162 if (frm->roi_data) { in vepu510_h265e_tune_qpmap_init()
165 if (NULL == frm->roir_buf) { in vepu510_h265e_tune_qpmap_init()
170 frm->roir_buf_size = w32 * h32 / 256 * 4; in vepu510_h265e_tune_qpmap_init()
171 mpp_buffer_get(ctx->roi_grp, &frm->roir_buf, frm->roir_buf_size); in vepu510_h265e_tune_qpmap_init()
174 roir_buf_fd = mpp_buffer_get_fd(frm->roir_buf); in vepu510_h265e_tune_qpmap_init()
177 if (frm->roir_buf == NULL) { in vepu510_h265e_tune_qpmap_init()
193 roir_buf_fd, frm->roir_buf_size, tune->qm_mv_buf, in vepu510_h265e_tune_qpmap_init()
[all …]
H A Dhal_h265e_vepu580.c164 Vepu580H265eFrmCfg *frm; member
1408 Vepu580H265eFrmCfg *frm = ctx->frms[i]; in hal_h265e_v580_deinit() local
1411 if (!frm) in hal_h265e_v580_deinit()
1415 MPP_FREE(frm->regs_set[j]); in hal_h265e_v580_deinit()
1416 MPP_FREE(frm->regs_ret[j]); in hal_h265e_v580_deinit()
1420 if (frm->hw_tile_buf[j]) { in hal_h265e_v580_deinit()
1421 mpp_buffer_put(frm->hw_tile_buf[j]); in hal_h265e_v580_deinit()
1422 frm->hw_tile_buf[j] = NULL; in hal_h265e_v580_deinit()
1427 if (frm->hw_tile_stream[j]) { in hal_h265e_v580_deinit()
1428 mpp_buffer_put(frm->hw_tile_stream[j]); in hal_h265e_v580_deinit()
[all …]
H A Dhal_h265e_vepu510.c107 Vepu510H265eFrmCfg *frm; member
1045 Vepu510H265eFrmCfg *frm = ctx->frms[i]; in hal_h265e_v510_deinit() local
1047 if (!frm) in hal_h265e_v510_deinit()
1050 if (frm->roir_buf) { in hal_h265e_v510_deinit()
1051 mpp_buffer_put(frm->roir_buf); in hal_h265e_v510_deinit()
1052 frm->roir_buf = NULL; in hal_h265e_v510_deinit()
1053 frm->roir_buf_size = 0; in hal_h265e_v510_deinit()
1056 MPP_FREE(frm->roi_base_cfg_sw_buf); in hal_h265e_v510_deinit()
1058 if (frm->reg_cfg) { in hal_h265e_v510_deinit()
1059 mpp_dev_multi_offset_deinit(frm->reg_cfg); in hal_h265e_v510_deinit()
[all …]
H A Dhal_h265e_vepu511.c106 Vepu511H265eFrmCfg *frm; member
440 Vepu511H265eFrmCfg *frm = ctx->frms[i]; in hal_h265e_vepu511_deinit() local
442 if (!frm) in hal_h265e_vepu511_deinit()
445 if (frm->roir_buf) { in hal_h265e_vepu511_deinit()
446 mpp_buffer_put(frm->roir_buf); in hal_h265e_vepu511_deinit()
447 frm->roir_buf = NULL; in hal_h265e_vepu511_deinit()
448 frm->roir_buf_size = 0; in hal_h265e_vepu511_deinit()
451 MPP_FREE(frm->roi_base_cfg_sw_buf); in hal_h265e_vepu511_deinit()
453 if (frm->reg_cfg) { in hal_h265e_vepu511_deinit()
454 mpp_dev_multi_offset_deinit(frm->reg_cfg); in hal_h265e_vepu511_deinit()
[all …]
/rockchip-linux_mpp/kmpp/test/
H A Dkmpp_venc_test.c18 KmppFrame frm = NULL; in main() local
72 kmpp_frame_get(&frm); in main()
74 ret = kmpp_venc_put_frm(venc, frm); in main()
80 kmpp_frame_put(frm); in main()
81 frm = NULL; in main()
/rockchip-linux_mpp/mpp/codec/rc/
H A Dvp8e_rc.c58 EncFrmStatus *frm = &task->frm; in rc_model_v2_vp8_hal_start() local
73 rc_dbg_rc("seq_idx %d intra %d\n", frm->seq_idx, frm->is_intra); in rc_model_v2_vp8_hal_start()
87 if (p->first_frm_flg && frm->is_intra) { in rc_model_v2_vp8_hal_start()
118 if (frm->is_intra) { in rc_model_v2_vp8_hal_start()
134 if (frm->ref_mode == REF_TO_PREV_INTRA && usr_cfg->vi_quality_delta) { in rc_model_v2_vp8_hal_start()
H A Drc_model_v2.c1391 EncFrmStatus *frm = &task->frm; in rc_model_v2_start() local
1413 if (frm->is_intra) { in rc_model_v2_start()
1423 rc_dbg_rc("seq_idx %d intra %d\n", frm->seq_idx, frm->is_intra); in rc_model_v2_start()
1434 info->frame_type = (frm->is_intra) ? (INTRA_FRAME) : (INTER_P_FRAME); in rc_model_v2_start()
1436 if (frm->ref_mode == REF_TO_PREV_INTRA) in rc_model_v2_start()
1439 if (frm->is_i_refresh) in rc_model_v2_start()
1456 if (frm->is_intra) { in rc_model_v2_start()
1466 rc_dbg_rc("seq_idx %d intra %d\n", frm->seq_idx, frm->is_intra); in rc_model_v2_start()
1566 EncFrmStatus *frm = &task->frm; in rc_model_v2_hal_start() local
1580 rc_dbg_rc("seq_idx %d intra %d\n", frm->seq_idx, frm->is_intra); in rc_model_v2_hal_start()
[all …]
H A Drc.c158 task->frm.drop = drop; in rc_frm_check_drop()
161 rc_dbg_func("leave %p drop %d\n", ctx, task->frm.drop); in rc_frm_check_drop()
177 MPP_ENC_RC_FUNC(frm, start)
178 MPP_ENC_RC_FUNC(frm, end)
H A Drc_model_v2_smt.c539 EncFrmStatus *frm = &task->frm; in smt_start_prepare() local
548 p->frame_type = frm->is_intra ? INTRA_FRAME : INTER_P_FRAME; in smt_start_prepare()
549 if (frm->ref_mode == REF_TO_PREV_INTRA) in smt_start_prepare()
938 EncFrmStatus *frm = &task->frm; in rc_model_v2_smt_start() local
948 if (frm->reencode) in rc_model_v2_smt_start()
1090 EncFrmStatus *frm = &task->frm; in rc_model_v2_smt_check_reenc() local
1095 frm->reencode = 0; in rc_model_v2_smt_check_reenc()
1105 if (frm->is_intra) in rc_model_v2_smt_check_reenc()
1115 frm->drop = 1; in rc_model_v2_smt_check_reenc()
1116 frm->reencode = 1; in rc_model_v2_smt_check_reenc()
[all …]
/rockchip-linux_mpp/test/
H A Dmpi_rc.cfg2 # index type can be 'frm' or 'msec', frm stand for event trigger at frame index,
4 index: frm
H A Dmpi_rc2_test.c776 static MPP_RET mpi_rc_info_change(MpiRc2TestCtx *ctx, MppFrame frm) in mpi_rc_info_change() argument
780 mpp_enc_cfg_set_s32(ctx->cfg, "prep:width", mpp_frame_get_width(frm)); in mpi_rc_info_change()
781 mpp_enc_cfg_set_s32(ctx->cfg, "prep:height", mpp_frame_get_height(frm)); in mpi_rc_info_change()
782 mpp_enc_cfg_set_s32(ctx->cfg, "prep:hor_stride", mpp_frame_get_hor_stride(frm)); in mpi_rc_info_change()
783 mpp_enc_cfg_set_s32(ctx->cfg, "prep:ver_stride", mpp_frame_get_ver_stride(frm)); in mpi_rc_info_change()
784 mpp_enc_cfg_set_s32(ctx->cfg, "prep:format", mpp_frame_get_fmt(frm)); in mpi_rc_info_change()
788 ctx->dec_mpi_post->control(ctx->dec_ctx_post, MPP_DEC_SET_FRAME_INFO, (MppParam)frm); in mpi_rc_info_change()
798 MppFrame frm = NULL; in mpi_rc_enc() local
801 ret = mpi->decode_get_frame(dec_ctx, &frm); in mpi_rc_enc()
807 if (frm) { in mpi_rc_enc()
[all …]
H A Dmpi_dec_mt_test.c147 MppFrame frm = NULL; in thread_output() local
149 mpp_frame_init(&frm); in thread_output()
150 mpp_frame_set_width(frm, width); in thread_output()
151 mpp_frame_set_height(frm, height); in thread_output()
152 mpp_frame_set_fmt(frm, cmd->format); in thread_output()
154 ret = mpi->control(ctx, MPP_DEC_SET_FRAME_INFO, frm); in thread_output()
155 mpp_frame_deinit(&frm); in thread_output()
H A Dmpi_dec_nt_test.c130 MppFrame frm = NULL; in dec_loop() local
132 mpp_frame_init(&frm); in dec_loop()
133 mpp_frame_set_width(frm, width); in dec_loop()
134 mpp_frame_set_height(frm, height); in dec_loop()
135 mpp_frame_set_fmt(frm, cmd->format); in dec_loop()
137 ret = mpi->control(ctx, MPP_DEC_SET_FRAME_INFO, frm); in dec_loop()
138 mpp_frame_deinit(&frm); in dec_loop()
H A Dmpi_dec_multi_test.c151 MppFrame frm = NULL; in multi_dec_simple() local
153 mpp_frame_init(&frm); in multi_dec_simple()
154 mpp_frame_set_width(frm, width); in multi_dec_simple()
155 mpp_frame_set_height(frm, height); in multi_dec_simple()
156 mpp_frame_set_fmt(frm, cmd->format); in multi_dec_simple()
158 ret = mpi->control(ctx, MPP_DEC_SET_FRAME_INFO, frm); in multi_dec_simple()
159 mpp_frame_deinit(&frm); in multi_dec_simple()
/rockchip-linux_mpp/mpp/base/inc/
H A Dmpp_enc_refs.h85 #define dump_frm(frm) _dump_frm(frm, __FUNCTION__, __LINE__) argument
87 void _dump_frm(EncFrmStatus *frm, const char *func, RK_S32 line);
/rockchip-linux_mpp/mpp/codec/dec/avs/
H A Davsd_api.c96 AvsdFrame_t *frm = &p_dec->mem->save[i]; in avsd_init() local
98 memset(frm, 0, sizeof(*frm)); in avsd_init()
99 frm->idx = i; in avsd_init()
100 frm->slot_idx = -1; in avsd_init()

123