| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_enc_refs.h | 59 MPP_RET mpp_enc_refs_init(MppEncRefs *refs); 60 MPP_RET mpp_enc_refs_deinit(MppEncRefs *refs); 62 MPP_RET mpp_enc_refs_set_cfg(MppEncRefs refs, MppEncRefCfg ref_cfg); 63 MPP_RET mpp_enc_refs_set_usr_cfg(MppEncRefs refs, MppEncRefFrmUsrCfg *force); 64 MPP_RET mpp_enc_refs_set_rc_igop(MppEncRefs refs, RK_S32 igop); 65 MPP_RET mpp_enc_refs_set_refresh_length(MppEncRefs refs, RK_S32 len); 68 RK_S32 mpp_enc_refs_update_hdr(MppEncRefs refs); 71 MPP_RET mpp_enc_refs_get_cpb_info(MppEncRefs refs, MppEncCpbInfo *info); 73 MPP_RET mpp_enc_refs_get_cpb(MppEncRefs refs, EncCpbStatus *status); 75 MPP_RET mpp_enc_refs_dryrun(MppEncRefs refs); [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_enc_refs.c | 166 MPP_RET mpp_enc_refs_init(MppEncRefs *refs) in mpp_enc_refs_init() argument 168 if (NULL == refs) { in mpp_enc_refs_init() 173 enc_refs_dbg_func("enter %p\n", refs); in mpp_enc_refs_init() 176 *refs = p; in mpp_enc_refs_init() 188 MPP_RET mpp_enc_refs_deinit(MppEncRefs *refs) in mpp_enc_refs_deinit() argument 190 if (NULL == refs) { in mpp_enc_refs_deinit() 195 enc_refs_dbg_func("enter %p\n", refs); in mpp_enc_refs_deinit() 197 MppEncRefsImpl *p = (MppEncRefsImpl *)(*refs); in mpp_enc_refs_deinit() 200 enc_refs_dbg_func("leave %p\n", refs); in mpp_enc_refs_deinit() 204 MPP_RET mpp_enc_refs_set_cfg(MppEncRefs refs, MppEncRefCfg ref_cfg) in mpp_enc_refs_set_cfg() argument [all …]
|
| H A D | mpp_enc_ref.c | 298 MppEncRefs refs = NULL; in mpp_enc_ref_cfg_check() local 309 ret = mpp_enc_refs_init(&refs); in mpp_enc_ref_cfg_check() 311 ret = mpp_enc_refs_set_cfg(refs, ref); in mpp_enc_ref_cfg_check() 313 ret = mpp_enc_refs_dryrun(refs); in mpp_enc_ref_cfg_check() 317 ret = mpp_enc_refs_get_cpb_info(refs, cpb_info); in mpp_enc_ref_cfg_check() 320 ret = mpp_enc_refs_deinit(&refs); in mpp_enc_ref_cfg_check()
|
| /rockchip-linux_mpp/mpp/codec/dec/avs2/ |
| H A D | avs2d_dpb.c | 128 memset(mgr->refs, 0, sizeof(mgr->refs)); in dpb_init_management() 690 memset(mgr->refs, 0, sizeof(mgr->refs)); in dpb_set_frame_refs() 704 mgr->refs[mgr->num_of_ref] = p; in dpb_set_frame_refs() 718 } else if (mgr->scene_ref != mgr->refs[0] || mgr->num_of_ref > 1) { in dpb_set_frame_refs() 720 mgr->scene_ref->doi, mgr->refs[0] ? mgr->refs[0]->doi : -1); in dpb_set_frame_refs() 734 (mgr->num_of_ref != 2 || (mgr->refs[0] && mgr->refs[0]->poi <= p_cur->poi) || in dpb_set_frame_refs() 735 (mgr->refs[1] && mgr->refs[1]->poi >= p_cur->poi))) { in dpb_set_frame_refs() 803 task->refer[i] = mgr->refs[i] ? mgr->refs[i]->slot_idx : -1; in avs2d_dpb_insert() 804 if (mgr->refs[i]) { in avs2d_dpb_insert() 805 task->refer[i] = mgr->refs[i]->slot_idx; in avs2d_dpb_insert() [all …]
|
| H A D | avs2d_parse.c | 410 refp->ref_poc_list[i] = mgr->refs[i] ? mgr->refs[i]->poi : -1; in avs2d_fill_parameters()
|
| H A D | avs2d_global.h | 348 Avs2dFrame_t *refs[AVS2_MAX_REFS]; member
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_v2.c | 79 ret = mpp_enc_refs_init(&p->refs); in mpp_enc_init_v2() 102 ctrl_cfg.refs = p->refs; in mpp_enc_init_v2() 164 ret = mpp_enc_refs_set_cfg(p->refs, mpp_enc_ref_default()); in mpp_enc_init_v2() 165 mpp_enc_refs_set_rc_igop(p->refs, p->cfg->rc.gop); in mpp_enc_init_v2() 220 if (enc->refs) { in mpp_enc_deinit_v2() 221 mpp_enc_refs_deinit(&enc->refs); in mpp_enc_deinit_v2() 222 enc->refs = NULL; in mpp_enc_deinit_v2()
|
| H A D | mpp_enc_impl.c | 823 mpp_enc_refs_set_rc_igop(enc->refs, cfg->gop); in proc_rc_cfg() 1244 ret = mpp_enc_refs_set_cfg(enc->refs, dst); in mpp_enc_control_set_ref_cfg() 1249 if (mpp_enc_refs_update_hdr(enc->refs)) in mpp_enc_control_set_ref_cfg() 1317 mpp_enc_refs_set_refresh_length(enc->refs, enc->cfg->rc.refresh_length); in mpp_enc_proc_cfg() 1809 if (mpp_enc_refs_next_frm_is_intra(enc->refs)) { in mpp_enc_proc_two_pass() 1828 mpp_enc_refs_get_cpb_pass1(enc->refs, cpb); in mpp_enc_proc_two_pass() 1884 mpp_enc_refs_get_cpb_info(enc->refs, &cpb_info); in mpp_enc_force_pskip_check() 1931 mpp_enc_refs_set_usr_cfg(enc->refs, frm_cfg); in mpp_enc_force_pskip() 1934 mpp_enc_refs_get_cpb(enc->refs, cpb); in mpp_enc_force_pskip() 1939 mpp_enc_refs_rollback(enc->refs); in mpp_enc_force_pskip() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_parser.c | 312 if (s->refs[i].ref) { in vp9_frame_free() 313 vp9_unref_frame(s, &s->refs[i]); in vp9_frame_free() 315 mpp_frame_deinit(&s->refs[i].f); in vp9_frame_free() 335 mpp_frame_init(&(s->refs[i].f)); in vp9_frame_init() 336 if (!s->refs[i].f) { in vp9_frame_init() 341 s->refs[i].slot_index = 0x7f; in vp9_frame_init() 342 s->refs[i].ref = NULL; in vp9_frame_init() 773 if (!s->refs[s->refidx[0]].ref || in decode_parser_header() 774 !s->refs[s->refidx[1]].ref || in decode_parser_header() 775 !s->refs[s->refidx[2]].ref ) { in decode_parser_header() [all …]
|
| H A D | vp9d_parser2_syntax.c | 103 pic->ref_frame_map[i].Index7Bits = s->refs[i].slot_index; in vp9d_fill_picparams() 104 pic->ref_frame_coded_width[i] = mpp_frame_get_width(s->refs[i].f); in vp9d_fill_picparams() 105 pic->ref_frame_coded_height[i] = mpp_frame_get_height(s->refs[i].f); in vp9d_fill_picparams()
|
| H A D | vp9d_parser.h | 144 VP9Frame refs[8]; member
|
| /rockchip-linux_mpp/mpp/codec/inc/ |
| H A D | enc_impl_api.h | 35 MppEncRefs refs; member
|
| H A D | mpp_enc_impl.h | 140 MppEncRefs refs; member
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_ps.c | 123 MppEncRefCfgImpl *refs = (MppEncRefCfgImpl *)ref_cfg; in h265e_set_vps() local 126 vps->m_maxTLayers = refs->max_tlayers ? refs->max_tlayers : 1; in h265e_set_vps()
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_api_v2.c | 51 MppEncRefs refs; member 244 p->refs = ctrl_cfg->refs; in h264e_init()
|
| /rockchip-linux_mpp/ |
| H A D | CHANGELOG.md | 356 - [h265d]: fix output err causeby refs cleard
|