| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_enc_refs.c | 100 EncVirtualCpb cpb; member 130 #define dump_cpb(cpb) _dump_cpb(cpb, __FUNCTION__, __LINE__) argument 132 void _dump_cpb(EncVirtualCpb *cpb, const char *func, RK_S32 line) in _dump_cpb() argument 134 MppEncCpbInfo *info = &cpb->info; in _dump_cpb() 137 mpp_log("%s:%d cpb %p status:\n", func, line, cpb); in _dump_cpb() 147 dump_frm(&cpb->cpb_refs[i]); in _dump_cpb() 151 dump_frm(&cpb->mode_refs[i]); in _dump_cpb() 155 dump_frm(&cpb->st_tid_refs[i]); in _dump_cpb() 159 dump_frm(&cpb->lt_idx_refs[i]); in _dump_cpb() 162 cpb->frm_idx, cpb->seq_idx, cpb->seq_cnt, in _dump_cpb() [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_dpb.c | 579 void h265e_dpb_cpb2rps(H265eDpb *dpb, RK_S32 curPoc, H265eSlice *slice, EncCpbStatus *cpb) in h265e_dpb_cpb2rps() argument 607 if (cpb->curr.is_lt_ref) in h265e_dpb_cpb2rps() 612 EncFrmStatus *frm = &cpb->init[i]; in h265e_dpb_cpb2rps() 654 p = h265e_find_cpb_frame(dpb->frame_list, MAX_REFS, &cpb->refr); in h265e_dpb_cpb2rps() 656 mpp_err("ref frame no found in refer index %d", cpb->refr.seq_idx); in h265e_dpb_cpb2rps() 674 if (cpb->refr.seq_idx == rps->poc[i + st_size]) in h265e_dpb_cpb2rps() 694 MPP_RET h265e_pskip_ref_check(H265eDpb *dpb, EncCpbStatus *cpb, H265eDpbFrm *frm) in h265e_pskip_ref_check() argument 700 …if ((cpb->curr.force_pskip_is_ref) && (frm->slot_idx == dpb->curr->slice->m_refPicList[0][0]->slot… in h265e_pskip_ref_check() 705 …if ((cpb->refr.force_pskip_is_ref) && (frm->slot_idx == dpb->curr->slice->m_refPicList[0][0]->prev… in h265e_pskip_ref_check() 714 void h265e_dpb_free_unsed(H265eDpb *dpb, EncCpbStatus *cpb) in h265e_dpb_free_unsed() argument [all …]
|
| H A D | h265e_dpb.h | 143 void h265e_dpb_build_list(H265eDpb *dpb, EncCpbStatus *cpb); 144 void h265e_dpb_proc_cpb(H265eDpb *dpb, EncCpbStatus *cpb);
|
| H A D | h265e_api.c | 300 EncCpbStatus *cpb = &task->rc_task->cpb; in h265e_proc_dpb() local 303 h265e_dpb_proc_cpb(p->dpb, cpb); in h265e_proc_dpb() 305 h265e_slice_init(ctx, cpb->curr); in h265e_proc_dpb() 306 h265e_dpb_build_list(p->dpb, cpb); in h265e_proc_dpb()
|
| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_dpb.c | 226 void h264e_dpb_build_list(H264eDpb *dpb, EncCpbStatus *cpb) in h264e_dpb_build_list() argument 237 if (cpb->curr.is_intra) { in h264e_dpb_build_list() 247 EncFrmStatus *frm = &cpb->init[i]; in h264e_dpb_build_list() 424 MPP_RET h264e_dpb_proc(H264eDpb *dpb, EncCpbStatus *cpb) in h264e_dpb_proc() argument 426 EncFrmStatus *curr = &cpb->curr; in h264e_dpb_proc() 427 EncFrmStatus *refr = &cpb->refr; in h264e_dpb_proc() 428 EncFrmStatus *init = cpb->init; in h264e_dpb_proc() 584 h264e_dpb_build_list(dpb, cpb); in h264e_dpb_proc() 599 void h264e_dpb_check(H264eDpb *dpb, EncCpbStatus *cpb) in h264e_dpb_check() argument 723 dpb->map[i] = find_cpb_frame(dpb, &cpb->final[i]); in h264e_dpb_check()
|
| H A D | h264e_dpb.h | 152 MPP_RET h264e_dpb_proc(H264eDpb *dpb, EncCpbStatus *cpb); 160 void h264e_dpb_check(H264eDpb *dpb, EncCpbStatus *cpb);
|
| H A D | h264e_api_v2.c | 449 EncCpbStatus *cpb = &task->rc_task->cpb; in h264e_proc_dpb() local 458 h264e_dpb_proc(dpb, cpb); in h264e_proc_dpb() 486 h264e_dpb_check(dpb, cpb); in h264e_proc_dpb()
|
| /rockchip-linux_mpp/mpp/codec/enc/vp8/ |
| H A D | vp8e_api_v2.c | 152 EncCpbStatus *cpb = &task->rc_task->cpb; in vp8e_proc_dpb() local 153 rc_task->frm.val = cpb->curr.val; in vp8e_proc_dpb()
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_impl.c | 1813 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_proc_two_pass() local 1828 mpp_enc_refs_get_cpb_pass1(enc->refs, cpb); in mpp_enc_proc_two_pass() 1830 enc_dbg_frm_status("frm %d start ***********************************\n", cpb->curr.seq_idx); in mpp_enc_proc_two_pass() 1878 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_force_pskip_check() local 1891 if (cpb->curr.is_idr) { in mpp_enc_force_pskip_check() 1895 if (cpb->curr.is_lt_ref) { in mpp_enc_force_pskip_check() 1899 if (cpb->curr.temporal_id != max_tid) { in mpp_enc_force_pskip_check() 1903 if (cpb->curr.ref_mode != REF_TO_PREV_REF_FRM) { in mpp_enc_force_pskip_check() 1917 EncCpbStatus *cpb = &rc_task->cpb; in mpp_enc_force_pskip() local 1934 mpp_enc_refs_get_cpb(enc->refs, cpb); in mpp_enc_force_pskip() [all …]
|
| /rockchip-linux_mpp/inc/ |
| H A D | mpp_rc_defs.h | 228 EncCpbStatus cpb; member
|