| /rockchip-linux_mpp/mpp/hal/rkdec/avs2d/ |
| H A D | hal_avs2d_vdpu383.c | 68 Vdpu383RcbInfo rcb_info[RCB_BUF_COUNT]; member 277 static void avs2d_refine_rcb_size(Vdpu383RcbInfo *rcb_info, in avs2d_refine_rcb_size() argument 294 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 295 rcb_info[RCB_STRMD_TILE_ROW].size = 0; in avs2d_refine_rcb_size() 299 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 300 rcb_info[RCB_INTER_TILE_ROW].size = 0; in avs2d_refine_rcb_size() 305 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 306 rcb_info[RCB_INTRA_TILE_ROW].size = 0; in avs2d_refine_rcb_size() 312 rcb_info[RCB_FILTERD_ROW].size = filterd_row_append + MPP_RCB_BYTES(rcb_bits / 2); in avs2d_refine_rcb_size() 313 rcb_info[RCB_FILTERD_PROTECT_ROW].size = filterd_row_append + MPP_RCB_BYTES(rcb_bits / 2); in avs2d_refine_rcb_size() [all …]
|
| H A D | hal_avs2d_vdpu382.c | 76 Vdpu382RcbInfo rcb_info[RCB_BUF_COUNT]; member 281 static void avs2d_refine_rcb_size(Vdpu382RcbInfo *rcb_info, in avs2d_refine_rcb_size() argument 301 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 308 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 311 rcb_info[RCB_TRANSD_COL].size = 0; in avs2d_refine_rcb_size() 315 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 318 rcb_info[RCB_INTER_COL].size = 0; in avs2d_refine_rcb_size() 322 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 332 rcb_info[RCB_DBLK_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 340 rcb_info[RCB_SAO_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() [all …]
|
| H A D | hal_avs2d_rkv.c | 76 Vdpu34xRcbInfo rcb_info[RCB_BUF_COUNT]; member 308 reg_ctx->rcb_buf_size = vdpu34x_get_rcb_buf_size(reg_ctx->rcb_info, width, height); in hal_avs2d_rcb_info_update() 694 reg_ctx->rcb_info); in hal_avs2d_rkv_gen_regs() 919 vdpu34x_set_rcbinfo(dev, reg_ctx->rcb_info); in hal_avs2d_rkv_start()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/vp9d/ |
| H A D | hal_vp9d_vdpu383.c | 62 Vdpu383RcbInfo rcb_info[RCB_BUF_COUNT]; member 379 static void vp9d_refine_rcb_size(Vdpu383RcbInfo *rcb_info, in vp9d_refine_rcb_size() argument 398 rcb_info[RCB_STRMD_ROW].size = 0; in vp9d_refine_rcb_size() 399 rcb_info[RCB_STRMD_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 403 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 406 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 408 rcb_info[RCB_INTER_TILE_ROW].size = 0; in vp9d_refine_rcb_size() 413 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 416 rcb_info[RCB_INTRA_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 418 rcb_info[RCB_INTRA_TILE_ROW].size = 0; in vp9d_refine_rcb_size() [all …]
|
| H A D | hal_vp9d_vdpu34x.c | 68 Vdpu34xRcbInfo rcb_info[RCB_BUF_COUNT]; member 273 static void vp9d_refine_rcb_size(Vdpu34xRcbInfo *rcb_info, in vp9d_refine_rcb_size() argument 290 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 296 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 302 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 305 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 307 rcb_info[RCB_INTER_COL].size = 0; in vp9d_refine_rcb_size() 310 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 313 rcb_info[RCB_DBLK_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 315 rcb_info[RCB_SAO_ROW].size = 0; in vp9d_refine_rcb_size() [all …]
|
| H A D | hal_vp9d_vdpu382.c | 68 Vdpu382RcbInfo rcb_info[RCB_BUF_COUNT]; member 274 static void vp9d_refine_rcb_size(Vdpu382RcbInfo *rcb_info, in vp9d_refine_rcb_size() argument 291 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 298 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 305 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 309 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 312 rcb_info[RCB_INTER_COL].size = 0; in vp9d_refine_rcb_size() 316 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 320 rcb_info[RCB_DBLK_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 323 rcb_info[RCB_SAO_ROW].size = 0; in vp9d_refine_rcb_size() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_vdpu34x.c | 160 Vdpu34xRcbInfo rcb_info[RCB_BUF_COUNT]; member 794 static void h264d_refine_rcb_size(H264dHalCtx_t *p_hal, Vdpu34xRcbInfo *rcb_info, in h264d_refine_rcb_size() argument 810 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 816 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 822 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 825 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 827 rcb_info[RCB_INTER_COL].size = 0; in h264d_refine_rcb_size() 830 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 833 rcb_info[RCB_DBLK_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 835 rcb_info[RCB_SAO_ROW].size = 0; in h264d_refine_rcb_size() [all …]
|
| H A D | hal_h264d_vdpu384a.c | 94 Vdpu384aRcbInfo rcb_info[RCB_BUF_COUNT]; member 677 static void h264d_refine_rcb_size(H264dHalCtx_t *p_hal, Vdpu384aRcbInfo *rcb_info, in h264d_refine_rcb_size() argument 698 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 699 rcb_info[RCB_STRMD_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 702 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 703 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 709 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 710 rcb_info[RCB_INTRA_TILE_ROW].size = 0; in h264d_refine_rcb_size() 716 rcb_info[RCB_FILTERD_ROW].size = filterd_row_append + MPP_RCB_BYTES(rcb_bits / 2); in h264d_refine_rcb_size() 717 rcb_info[RCB_FILTERD_PROTECT_ROW].size = filterd_row_append + MPP_RCB_BYTES(rcb_bits / 2); in h264d_refine_rcb_size() [all …]
|
| H A D | hal_h264d_vdpu383.c | 107 Vdpu383RcbInfo rcb_info[RCB_BUF_COUNT]; member 726 static void h264d_refine_rcb_size(H264dHalCtx_t *p_hal, Vdpu383RcbInfo *rcb_info, in h264d_refine_rcb_size() argument 747 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 748 rcb_info[RCB_STRMD_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 751 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 752 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 758 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 759 rcb_info[RCB_INTRA_TILE_ROW].size = 0; in h264d_refine_rcb_size() 765 rcb_info[RCB_FILTERD_ROW].size = filterd_row_append + MPP_RCB_BYTES(rcb_bits / 2); in h264d_refine_rcb_size() 766 rcb_info[RCB_FILTERD_PROTECT_ROW].size = filterd_row_append + MPP_RCB_BYTES(rcb_bits / 2); in h264d_refine_rcb_size() [all …]
|
| H A D | hal_h264d_vdpu382.c | 164 Vdpu382RcbInfo rcb_info[RCB_BUF_COUNT]; member 823 static void h264d_refine_rcb_size(H264dHalCtx_t *p_hal, Vdpu382RcbInfo *rcb_info, in h264d_refine_rcb_size() argument 840 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 847 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 850 rcb_info[RCB_TRANSD_COL].size = 0; in h264d_refine_rcb_size() 854 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 857 rcb_info[RCB_INTER_COL].size = 0; in h264d_refine_rcb_size() 864 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 868 rcb_info[RCB_DBLK_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 871 rcb_info[RCB_SAO_ROW].size = 0; in h264d_refine_rcb_size() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_vdpu384a.c | 645 static void h265d_refine_rcb_size(Vdpu384aRcbInfo *rcb_info, in h265d_refine_rcb_size() argument 676 rcb_info[RCB_STRMD_ROW].size = 0; in h265d_refine_rcb_size() 677 rcb_info[RCB_STRMD_TILE_ROW].size = 0; in h265d_refine_rcb_size() 681 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 684 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 686 rcb_info[RCB_INTER_TILE_ROW].size = 0; in h265d_refine_rcb_size() 691 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 694 rcb_info[RCB_INTRA_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 696 rcb_info[RCB_INTRA_TILE_ROW].size = 0; in h265d_refine_rcb_size() 703 rcb_info[RCB_FILTERD_ROW].size = MPP_RCB_BYTES(rcb_bits / 2) + filterd_row_append; in h265d_refine_rcb_size() [all …]
|
| H A D | hal_h265d_vdpu383.c | 649 static void h265d_refine_rcb_size(Vdpu383RcbInfo *rcb_info, in h265d_refine_rcb_size() argument 680 rcb_info[RCB_STRMD_ROW].size = 0; in h265d_refine_rcb_size() 681 rcb_info[RCB_STRMD_TILE_ROW].size = 0; in h265d_refine_rcb_size() 685 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 688 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 690 rcb_info[RCB_INTER_TILE_ROW].size = 0; in h265d_refine_rcb_size() 695 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 698 rcb_info[RCB_INTRA_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 700 rcb_info[RCB_INTRA_TILE_ROW].size = 0; in h265d_refine_rcb_size() 707 rcb_info[RCB_FILTERD_ROW].size = MPP_RCB_BYTES(rcb_bits / 2) + filterd_row_append; in h265d_refine_rcb_size() [all …]
|
| H A D | hal_h265d_vdpu382.c | 438 static void h265d_refine_rcb_size(Vdpu382RcbInfo *rcb_info, in h265d_refine_rcb_size() argument 461 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 468 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 475 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 479 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 483 rcb_info[RCB_INTER_COL].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 487 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 502 rcb_info[RCB_DBLK_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 511 rcb_info[RCB_SAO_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 519 rcb_info[RCB_FBC_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() [all …]
|
| H A D | hal_h265d_vdpu34x.c | 667 static void h265d_refine_rcb_size(Vdpu34xRcbInfo *rcb_info, in h265d_refine_rcb_size() argument 689 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 696 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 703 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 707 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 711 rcb_info[RCB_INTER_COL].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 715 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 730 rcb_info[RCB_DBLK_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 739 rcb_info[RCB_SAO_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 747 rcb_info[RCB_FBC_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() [all …]
|
| H A D | hal_h265d_ctx.h | 53 H265dRcbInfo rcb_info[H265D_RCB_BUF_COUNT]; member
|
| /rockchip-linux_mpp/osal/driver/ |
| H A D | mpp_service.c | 237 p->rcb_info = mpp_realloc(p->rcb_info, RcbInfo, p->rcb_max * 2); in mpp_service_next_rcb_info() 238 if (NULL == p->rcb_info) { in mpp_service_next_rcb_info() 246 info = &p->rcb_info[p->rcb_count + p->rcb_pos]; in mpp_service_next_rcb_info() 353 p->rcb_info = mpp_malloc(RcbInfo, p->rcb_max); in mpp_service_init() 354 if (NULL == p->rcb_info) { in mpp_service_init() 406 MPP_FREE(p->rcb_info); in mpp_service_deinit() 467 mpp_req->data_ptr = REQ_DATA_PTR(&p->rcb_info[p->rcb_pos]); in mpp_service_delimit() 753 mpp_req->data_ptr = REQ_DATA_PTR(&p->rcb_info[p->rcb_pos]); in mpp_service_cmd_send()
|
| H A D | mpp_device.c | 147 if (api->rcb_info) in mpp_dev_ioctl() 148 ret = api->rcb_info(impl_ctx, param); in mpp_dev_ioctl()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/ |
| H A D | vdpu34x_com.c | 120 RK_S32 vdpu34x_set_rcbinfo(MppDev dev, Vdpu34xRcbInfo *rcb_info) in vdpu34x_set_rcbinfo() argument 146 memcpy(info, rcb_info, sizeof(info)); in vdpu34x_set_rcbinfo() 160 Vdpu34xRcbInfo *info = rcb_info; in vdpu34x_set_rcbinfo()
|
| H A D | vdpu382_com.c | 123 RK_S32 vdpu382_set_rcbinfo(MppDev dev, Vdpu382RcbInfo *rcb_info) in vdpu382_set_rcbinfo() argument 149 memcpy(info, rcb_info, sizeof(info)); in vdpu382_set_rcbinfo() 163 Vdpu382RcbInfo *info = rcb_info; in vdpu382_set_rcbinfo()
|
| H A D | vdpu383_com.c | 149 RK_S32 vdpu383_set_rcbinfo(MppDev dev, Vdpu383RcbInfo *rcb_info) in vdpu383_set_rcbinfo() argument 178 memcpy(info, rcb_info, sizeof(info)); in vdpu383_set_rcbinfo() 192 Vdpu383RcbInfo *info = rcb_info; in vdpu383_set_rcbinfo()
|
| H A D | vdpu384a_com.c | 161 RK_S32 vdpu384a_set_rcbinfo(MppDev dev, Vdpu384aRcbInfo *rcb_info) in vdpu384a_set_rcbinfo() argument 190 memcpy(info, rcb_info, sizeof(info)); in vdpu384a_set_rcbinfo() 204 Vdpu384aRcbInfo *info = rcb_info; in vdpu384a_set_rcbinfo()
|
| /rockchip-linux_mpp/osal/driver/inc/ |
| H A D | mpp_service_impl.h | 45 RcbInfo *rcb_info; member
|
| /rockchip-linux_mpp/mpp/hal/rkdec/av1d/ |
| H A D | hal_av1d_vdpu383.c | 1854 static void av1d_refine_rcb_size(Vdpu383RcbInfo *rcb_info, in av1d_refine_rcb_size() argument 1871 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1872 rcb_info[RCB_STRMD_TILE_ROW].size = 0; in av1d_refine_rcb_size() 1876 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1879 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1881 rcb_info[RCB_INTER_TILE_ROW].size = 0; in av1d_refine_rcb_size() 1886 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1889 rcb_info[RCB_INTRA_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1891 rcb_info[RCB_INTRA_TILE_ROW].size = 0; in av1d_refine_rcb_size() 1897 rcb_info[RCB_FILTERD_ROW].size = filterd_row_append + MPP_RCB_BYTES(rcb_bits / 2); in av1d_refine_rcb_size() [all …]
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_device.h | 136 MPP_RET (*rcb_info)(void *ctx, MppDevRcbInfoCfg *cfg); member
|
| /rockchip-linux_mpp/mpp/hal/rkdec/inc/ |
| H A D | vdpu34x_com.h | 503 RK_S32 vdpu34x_set_rcbinfo(MppDev dev, Vdpu34xRcbInfo *rcb_info);
|