| /rockchip-linux_mpp/mpp/codec/enc/h264/ |
| H A D | h264e_dpb.c | 323 H264eDpbFrm *refr = dpb->refr; in h264e_dpb_build_list() local 327 RK_S32 set_ref_frm_cnt = refr->status.seq_idx; in h264e_dpb_build_list() 337 h264e_dbg_list("reorder to frm %d\n", refr->status.seq_idx); in h264e_dpb_build_list() 339 mpp_assert(!refr->status.is_non_ref); in h264e_dpb_build_list() 341 op.modification_of_pic_nums_idc = (refr->status.is_lt_ref) ? (2) : (0); in h264e_dpb_build_list() 342 if (refr->status.is_lt_ref) { in h264e_dpb_build_list() 344 op.long_term_pic_idx = refr->status.lt_idx; in h264e_dpb_build_list() 348 op.modification_of_pic_nums_idc = curr->frame_num > refr->frame_num ? 0 : 1; in h264e_dpb_build_list() 349 op.abs_diff_pic_num_minus1 = MPP_ABS(curr->frame_num - refr->frame_num) - 1; in h264e_dpb_build_list() 352 curr->frame_num, refr->frame_num, in h264e_dpb_build_list() [all …]
|
| H A D | h264e_api_v2.c | 412 H264eDpbFrm *refr = NULL; in h264e_pskip_ref_check() local 417 refr = dpb->refr; in h264e_pskip_ref_check() 431 if (!refr->status.force_pskip_is_ref && !curr->status.force_pskip_is_ref) { in h264e_pskip_ref_check() 452 H264eDpbFrm *refr = NULL; in h264e_proc_dpb() local 461 refr = dpb->refr; in h264e_proc_dpb() 470 if (refr) { in h264e_proc_dpb() 471 if (refr->status.force_pskip_is_ref) in h264e_proc_dpb() 472 frms->refr_idx = refr->prev_ref_idx; in h264e_proc_dpb() 474 frms->refr_idx = refr->slot_idx; in h264e_proc_dpb()
|
| H A D | h264e_dpb.h | 123 H264eDpbFrm *refr; member
|
| /rockchip-linux_mpp/mpp/hal/vpu/h264e/ |
| H A D | hal_h264e_vepu1_v2.c | 226 MppBuffer refr = h264e_vepu_buf_get_frame_buffer(hw_bufs, frms->refr_idx); in hal_h264e_vepu1_get_task_v2() local 229 hw_addr->refr[0] = mpp_buffer_get_fd(refr); in hal_h264e_vepu1_get_task_v2() 231 hw_addr->refr[1] = hw_addr->refr[0]; in hal_h264e_vepu1_get_task_v2() 559 H264E_HAL_SET_REG(reg, VEPU_REG_ADDR_REF_LUMA, hw_addr->refr[0]); in hal_h264e_vepu1_gen_regs_v2() 560 H264E_HAL_SET_REG(reg, VEPU_REG_ADDR_REF_CHROMA, hw_addr->refr[1]); in hal_h264e_vepu1_gen_regs_v2()
|
| H A D | hal_h264e_vepu2_v2.c | 227 MppBuffer refr = h264e_vepu_buf_get_frame_buffer(hw_bufs, frms->refr_idx); in hal_h264e_vepu2_get_task_v2() local 230 hw_addr->refr[0] = mpp_buffer_get_fd(refr); in hal_h264e_vepu2_get_task_v2() 232 hw_addr->refr[1] = hw_addr->refr[0]; in hal_h264e_vepu2_get_task_v2() 626 H264E_HAL_SET_REG(reg, VEPU_REG_ADDR_REF_LUMA, hw_addr->refr[0]); in hal_h264e_vepu2_gen_regs_v2() 627 H264E_HAL_SET_REG(reg, VEPU_REG_ADDR_REF_CHROMA, hw_addr->refr[1]); in hal_h264e_vepu2_gen_regs_v2()
|
| H A D | hal_h264e_vepu_v2.h | 75 RK_U32 refr[2]; member
|
| /rockchip-linux_mpp/inc/ |
| H A D | mpp_rc_defs.h | 159 EncFrmStatus refr; member
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_dpb.c | 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() 705 …if ((cpb->refr.force_pskip_is_ref) && (frm->slot_idx == dpb->curr->slice->m_refPicList[0][0]->prev… in h265e_pskip_ref_check()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/h264e/ |
| H A D | hal_h264e_vepu541.c | 1136 HalBuf *refr = hal_bufs_get_buf(bufs, frms->refr_idx); in setup_vepu541_recn_refr() local 1155 if (refr && refr->cnt) { in setup_vepu541_recn_refr() 1156 MppBuffer buf_pixel = refr->buf[0]; in setup_vepu541_recn_refr() 1157 MppBuffer buf_thumb = refr->buf[1]; in setup_vepu541_recn_refr()
|
| H A D | hal_h264e_vepu540c.c | 1071 HalBuf *refr = hal_bufs_get_buf(bufs, frms->refr_idx); in setup_vepu540c_recn_refr() local 1089 if (refr && refr->cnt) { in setup_vepu540c_recn_refr() 1090 MppBuffer buf_pixel = refr->buf[0]; in setup_vepu540c_recn_refr() 1091 MppBuffer buf_thumb = refr->buf[1]; in setup_vepu540c_recn_refr()
|
| H A D | hal_h264e_vepu510.c | 1504 HalBuf *refr = hal_bufs_get_buf(bufs, frms->refr_idx); in setup_vepu510_recn_refr() local 1523 if (refr && refr->cnt) { in setup_vepu510_recn_refr() 1524 MppBuffer buf_pixel = refr->buf[0]; in setup_vepu510_recn_refr() 1525 MppBuffer buf_thumb = refr->buf[1]; in setup_vepu510_recn_refr() 1526 MppBuffer buf_smear = refr->buf[2]; in setup_vepu510_recn_refr()
|
| H A D | hal_h264e_vepu580.c | 1634 HalBuf *refr = hal_bufs_get_buf(bufs, frms->refr_idx); in setup_vepu580_recn_refr() local 1651 if (refr && refr->cnt) { in setup_vepu580_recn_refr() 1652 MppBuffer buf_pixel = refr->buf[0]; in setup_vepu580_recn_refr() 1653 MppBuffer buf_thumb = refr->buf[1]; in setup_vepu580_recn_refr()
|
| H A D | hal_h264e_vepu511.c | 1504 HalBuf *refr = hal_bufs_get_buf(bufs, frms->refr_idx); in setup_vepu511_recn_refr() local 1523 if (refr && refr->cnt) { in setup_vepu511_recn_refr() 1524 MppBuffer buf_pixel = refr->buf[0]; in setup_vepu511_recn_refr() 1525 MppBuffer buf_thumb = refr->buf[1]; in setup_vepu511_recn_refr()
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_enc_refs.c | 791 EncFrmStatus *ref = &status->refr; in mpp_enc_refs_get_cpb() 1000 EncFrmStatus *ref = &status->refr; in mpp_enc_refs_get_cpb_pass1()
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_impl.c | 2742 mpp_meta_set_s32(meta, KEY_ENC_USE_LTR, rc_task->cpb.refr.lt_idx); in set_enc_info_to_packet()
|