| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_vdpu382.c | 442 RK_U32 rcb_bits = 0; in h265d_refine_rcb_size() local 458 rcb_bits = (MPP_ALIGN(width, ctu_size) + factor - 1) / factor * 24 + ext_align_size; in h265d_refine_rcb_size() 460 rcb_bits = 0; in h265d_refine_rcb_size() 461 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 465 rcb_bits = (MPP_ALIGN(width - 8192, 4) << 1) + ext_align_size; in h265d_refine_rcb_size() 467 rcb_bits = 0; in h265d_refine_rcb_size() 468 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 472 rcb_bits = tile_col_cut_num ? (MPP_ALIGN(height - 8192, 4) << 1) : 0; in h265d_refine_rcb_size() 474 rcb_bits = 0; in h265d_refine_rcb_size() 475 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() [all …]
|
| H A D | hal_h265d_vdpu34x.c | 671 RK_U32 rcb_bits = 0; in h265d_refine_rcb_size() local 686 rcb_bits = (MPP_ALIGN(width, ctu_size) + factor - 1) * factor * 24 + ext_align_size; in h265d_refine_rcb_size() 688 rcb_bits = 0; in h265d_refine_rcb_size() 689 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 693 rcb_bits = (MPP_ALIGN(width - 8192, 4) << 1) + ext_align_size; in h265d_refine_rcb_size() 695 rcb_bits = 0; in h265d_refine_rcb_size() 696 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 700 rcb_bits = (MPP_ALIGN(height - 8192, 4) << 1); in h265d_refine_rcb_size() 702 rcb_bits = 0; in h265d_refine_rcb_size() 703 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() [all …]
|
| H A D | hal_h265d_vdpu384a.c | 648 RK_U32 rcb_bits = 0; in h265d_refine_rcb_size() local 680 rcb_bits = ((width + 7) / 8) * 174; in h265d_refine_rcb_size() 681 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 682 rcb_bits += ext_row_align_size; in h265d_refine_rcb_size() 684 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 689 rcb_bits = MPP_ALIGN(width, 512) * (bit_depth + 2); in h265d_refine_rcb_size() 690 rcb_bits = rcb_bits * 4; //TODO: in h265d_refine_rcb_size() 691 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 692 rcb_bits += ext_row_align_size; in h265d_refine_rcb_size() 694 rcb_info[RCB_INTRA_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() [all …]
|
| H A D | hal_h265d_vdpu383.c | 652 RK_U32 rcb_bits = 0; in h265d_refine_rcb_size() local 684 rcb_bits = ((width + 7) / 8) * 174; in h265d_refine_rcb_size() 685 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 686 rcb_bits += ext_row_align_size; in h265d_refine_rcb_size() 688 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 693 rcb_bits = MPP_ALIGN(width, 512) * (bit_depth + 2); in h265d_refine_rcb_size() 694 rcb_bits = rcb_bits * 4; //TODO: in h265d_refine_rcb_size() 695 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() 696 rcb_bits += ext_row_align_size; in h265d_refine_rcb_size() 698 rcb_info[RCB_INTRA_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in h265d_refine_rcb_size() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/vp9d/ |
| H A D | hal_vp9d_vdpu34x.c | 277 RK_U32 rcb_bits = 0; in vp9d_refine_rcb_size() local 287 rcb_bits = MPP_ALIGN(width, 64) * 232 + ext_align_size; in vp9d_refine_rcb_size() 289 rcb_bits = 0; in vp9d_refine_rcb_size() 290 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 293 rcb_bits = (MPP_ALIGN(width - 8192, 4) << 1) + ext_align_size; in vp9d_refine_rcb_size() 295 rcb_bits = 0; in vp9d_refine_rcb_size() 296 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 299 rcb_bits = (MPP_ALIGN(height - 8192, 4) << 1) + ext_align_size; in vp9d_refine_rcb_size() 301 rcb_bits = 0; in vp9d_refine_rcb_size() 302 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() [all …]
|
| H A D | hal_vp9d_vdpu382.c | 278 RK_U32 rcb_bits = 0; in vp9d_refine_rcb_size() local 288 rcb_bits = MPP_ALIGN(width, 64) * 232 + ext_align_size; in vp9d_refine_rcb_size() 290 rcb_bits = 0; in vp9d_refine_rcb_size() 291 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 295 rcb_bits = (MPP_ALIGN(width - 8192, 4) << 1) + ext_align_size; in vp9d_refine_rcb_size() 297 rcb_bits = 0; in vp9d_refine_rcb_size() 298 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 302 rcb_bits = (MPP_ALIGN(height - 8192, 4) << 1); in vp9d_refine_rcb_size() 304 rcb_bits = 0; in vp9d_refine_rcb_size() 305 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() [all …]
|
| H A D | hal_vp9d_vdpu383.c | 382 RK_U32 rcb_bits = 0; in vp9d_refine_rcb_size() local 395 rcb_bits = ((width + 63) / 64) * 250; in vp9d_refine_rcb_size() 397 rcb_bits = 0; in vp9d_refine_rcb_size() 399 rcb_info[RCB_STRMD_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 402 rcb_bits = ((width + 63) / 64) * 2368; in vp9d_refine_rcb_size() 403 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 404 rcb_bits += ext_row_align_size; in vp9d_refine_rcb_size() 406 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in vp9d_refine_rcb_size() 411 rcb_bits = MPP_ALIGN(width, 512) * (bit_depth + 2); in vp9d_refine_rcb_size() 412 rcb_bits = rcb_bits * 3; //TODO: in vp9d_refine_rcb_size() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/avs2d/ |
| H A D | hal_avs2d_vdpu382.c | 290 RK_U32 rcb_bits = 0; in avs2d_refine_rcb_size() local 298 rcb_bits = (MPP_ALIGN(width, ctu_size) + factor - 1) / factor * 24; in avs2d_refine_rcb_size() 300 rcb_bits = 0; in avs2d_refine_rcb_size() 301 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 305 rcb_bits = (MPP_ALIGN(width - 8192, 4) << 1); in avs2d_refine_rcb_size() 307 rcb_bits = 0; in avs2d_refine_rcb_size() 308 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 314 rcb_bits = width * 21; in avs2d_refine_rcb_size() 315 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 321 rcb_bits = width * ((chroma_fmt_idc ? 1 : 0) + 1) * 11; in avs2d_refine_rcb_size() [all …]
|
| H A D | hal_avs2d_vdpu383.c | 284 RK_U32 rcb_bits = 0; in avs2d_refine_rcb_size() local 291 rcb_bits = ((width + 63) / 64) * 112; in avs2d_refine_rcb_size() 293 rcb_bits = 0; in avs2d_refine_rcb_size() 294 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 298 rcb_bits = ((width + 7) / 8) * 166; in avs2d_refine_rcb_size() 299 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 303 rcb_bits = MPP_ALIGN(width, 512) * (bit_depth + 2); in avs2d_refine_rcb_size() 304 rcb_bits = rcb_bits * 3; //TODO: in avs2d_refine_rcb_size() 305 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in avs2d_refine_rcb_size() 311 rcb_bits = MPP_ALIGN(width, 64) * (30 * bit_depth + 9); in avs2d_refine_rcb_size() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_vdpu34x.c | 798 RK_U32 rcb_bits = 0; in h264d_refine_rcb_size() local 807 rcb_bits = ((width + 15) / 16) * 154 * (mbaff ? 2 : 1); in h264d_refine_rcb_size() 809 rcb_bits = 0; in h264d_refine_rcb_size() 810 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 813 rcb_bits = ((width - 8192 + 3) / 4) * 2; in h264d_refine_rcb_size() 815 rcb_bits = 0; in h264d_refine_rcb_size() 816 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 819 rcb_bits = ((height - 8192 + 3) / 4) * 2; in h264d_refine_rcb_size() 821 rcb_bits = 0; in h264d_refine_rcb_size() 822 rcb_info[RCB_TRANSD_COL].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() [all …]
|
| H A D | hal_h264d_vdpu384a.c | 680 RK_U32 rcb_bits = 0; in h264d_refine_rcb_size() local 695 rcb_bits = ((width + 15) / 16) * 158 * (mbaff ? 2 : 1); in h264d_refine_rcb_size() 697 rcb_bits = 0; in h264d_refine_rcb_size() 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() 701 rcb_bits = ((width + 3) / 4) * 92 * (mbaff ? 2 : 1); 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() 705 rcb_bits = MPP_ALIGN(width, 512) * (bit_depth + 2) * (mbaff ? 2 : 1); in h264d_refine_rcb_size() 707 rcb_bits = rcb_bits * 5 / 2; //TODO: in h264d_refine_rcb_size() [all …]
|
| H A D | hal_h264d_vdpu382.c | 827 RK_U32 rcb_bits = 0; in h264d_refine_rcb_size() local 837 rcb_bits = ((width + 15) / 16) * 154 * (mbaff ? 2 : 1); in h264d_refine_rcb_size() 839 rcb_bits = 0; in h264d_refine_rcb_size() 840 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 844 rcb_bits = ((width - 8192 + 3) / 4) * 2; in h264d_refine_rcb_size() 846 rcb_bits = 0; in h264d_refine_rcb_size() 847 rcb_info[RCB_TRANSD_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 853 rcb_bits = width * 42; in h264d_refine_rcb_size() 854 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in h264d_refine_rcb_size() 861 rcb_bits = width * 44; in h264d_refine_rcb_size() [all …]
|
| H A D | hal_h264d_vdpu383.c | 729 RK_U32 rcb_bits = 0; in h264d_refine_rcb_size() local 744 rcb_bits = ((width + 15) / 16) * 154 * (mbaff ? 2 : 1); in h264d_refine_rcb_size() 746 rcb_bits = 0; in h264d_refine_rcb_size() 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() 750 rcb_bits = ((width + 3) / 4) * 92 * (mbaff ? 2 : 1); 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() 754 rcb_bits = MPP_ALIGN(width, 512) * (bit_depth + 2) * (mbaff ? 2 : 1); in h264d_refine_rcb_size() 756 rcb_bits = rcb_bits * 5 / 2; //TODO: in h264d_refine_rcb_size() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/av1d/ |
| H A D | hal_av1d_vdpu383.c | 1857 RK_U32 rcb_bits = 0; in av1d_refine_rcb_size() local 1870 rcb_bits = ((width + 7) / 8) * 100; in av1d_refine_rcb_size() 1871 rcb_info[RCB_STRMD_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1875 rcb_bits = ((width + 63) / 64) * 2752; in av1d_refine_rcb_size() 1876 rcb_info[RCB_INTER_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1877 rcb_bits += ext_row_align_size; in av1d_refine_rcb_size() 1879 rcb_info[RCB_INTER_TILE_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() 1884 rcb_bits = MPP_ALIGN(width, 512) * (bit_depth + 2); in av1d_refine_rcb_size() 1885 rcb_bits = rcb_bits * 3; //TODO: in av1d_refine_rcb_size() 1886 rcb_info[RCB_INTRA_ROW].size = MPP_RCB_BYTES(rcb_bits); in av1d_refine_rcb_size() [all …]
|