| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_api_legacy.cpp | 539 static void setup_VPU_FRAME_from_mpp_frame(VpuCodecContext *ctx, VPU_FRAME *vframe, MppFrame mframe) in setup_VPU_FRAME_from_mpp_frame() argument 541 MppBuffer buf = mpp_frame_get_buffer(mframe); in setup_VPU_FRAME_from_mpp_frame() 542 RK_U64 pts = mpp_frame_get_pts(mframe); in setup_VPU_FRAME_from_mpp_frame() 543 RK_U32 mode = mpp_frame_get_mode(mframe); in setup_VPU_FRAME_from_mpp_frame() 545 MppFrameColorRange colorRan = mpp_frame_get_color_range(mframe); in setup_VPU_FRAME_from_mpp_frame() 546 MppFrameColorTransferCharacteristic colorTrc = mpp_frame_get_color_trc(mframe); in setup_VPU_FRAME_from_mpp_frame() 547 MppFrameColorPrimaries colorPri = mpp_frame_get_color_primaries(mframe); in setup_VPU_FRAME_from_mpp_frame() 548 MppFrameColorSpace colorSpa = mpp_frame_get_colorspace(mframe); in setup_VPU_FRAME_from_mpp_frame() 554 vframe->DisplayWidth = mpp_frame_get_width(mframe); in setup_VPU_FRAME_from_mpp_frame() 555 vframe->DisplayHeight = mpp_frame_get_height(mframe); in setup_VPU_FRAME_from_mpp_frame() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/avs2/ |
| H A D | avs2d_dpb.c | 469 MppFrame mframe = NULL; in dpb_alloc_frame() local 483 mframe = frm->frame; in dpb_alloc_frame() 495 mpp_frame_set_fmt(mframe, MPP_FMT_YUV420SP); in dpb_alloc_frame() 497 mpp_frame_set_fmt(mframe, MPP_FMT_YUV420SP_10BIT); in dpb_alloc_frame() 504 …mpp_frame_set_fmt(mframe, mpp_frame_get_fmt(mframe) | (p_dec->init.cfg->base.out_fmt & (MPP_FRAME_… in dpb_alloc_frame() 509 mpp_frame_set_fbc_hdr_stride(mframe, fbc_hdr_stride); in dpb_alloc_frame() 514 mpp_frame_set_offset_y(mframe, 8); in dpb_alloc_frame() 515 mpp_frame_set_ver_stride(mframe, MPP_ALIGN(vsh->vertical_size, ctu_size) + 16); in dpb_alloc_frame() 518 …mpp_frame_set_fmt(mframe, mpp_frame_get_fmt(mframe) | (p_dec->init.cfg->base.out_fmt & (MPP_FRAME_… in dpb_alloc_frame() 521 mpp_frame_set_fmt(mframe, mpp_frame_get_fmt(mframe) | MPP_FRAME_HDR); in dpb_alloc_frame() [all …]
|
| H A D | avs2d_api.c | 274 MppFrame mframe = NULL; in avs2d_callback() local 283 mpp_buf_slot_get_prop(p_dec->frame_slots, task_dec->output, SLOT_FRAME_PTR, &mframe); in avs2d_callback() 285 if (!mframe) { in avs2d_callback() 325 mpp_frame_set_errinfo(mframe, error); in avs2d_callback() 326 mpp_frame_set_discard(mframe, discard); in avs2d_callback() 329 mpp_frame_get_poc(mframe), task_dec->flags.used_for_ref, task_dec->flags.ref_err, in avs2d_callback()
|
| /rockchip-linux_mpp/mpp/codec/dec/avs/ |
| H A D | avsd_parse.c | 441 MppFrame mframe = NULL; in avsd_set_dpb() local 461 mpp_frame_init(&mframe); in avsd_set_dpb() 462 mpp_frame_set_fmt(mframe, MPP_FMT_YUV420SP); in avsd_set_dpb() 463 mpp_frame_set_hor_stride(mframe, p_cur->hor_stride); // before crop in avsd_set_dpb() 464 mpp_frame_set_ver_stride(mframe, p_cur->ver_stride); in avsd_set_dpb() 465 mpp_frame_set_width(mframe, p_cur->width); // after crop in avsd_set_dpb() 466 mpp_frame_set_height(mframe, p_cur->height); in avsd_set_dpb() 467 mpp_frame_set_pts(mframe, p_cur->pts); in avsd_set_dpb() 468 mpp_frame_set_dts(mframe, p_cur->dts); in avsd_set_dpb() 483 mpp_frame_set_mode(mframe, p_cur->frame_mode); in avsd_set_dpb() [all …]
|
| H A D | avsd_api.c | 334 MppFrame mframe = NULL; in avsd_callback() local 339 mpp_buf_slot_get_prop(p_dec->frame_slots, task_dec->output, SLOT_FRAME_PTR, &mframe); in avsd_callback() 340 if (mframe) { in avsd_callback() 343 mpp_frame_set_errinfo(mframe, MPP_FRAME_FLAG_PAIRED_FIELD); in avsd_callback() 345 mpp_frame_set_discard(mframe, MPP_FRAME_FLAG_PAIRED_FIELD); in avsd_callback()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/vp9d/ |
| H A D | hal_vp9d_vdpu382.c | 502 MppFrame mframe = NULL; in hal_vp9d_vdpu382_gen_regs() local 505 mpp_buf_slot_get_prop(p_hal->slots, task->dec.output, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu382_gen_regs() 506 vp9_hw_regs->vp9d_param.reg65.cur_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu382_gen_regs() 511 mframe = NULL; in hal_vp9d_vdpu382_gen_regs() 512 mpp_buf_slot_get_prop(p_hal ->slots, ref_frame_idx, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu382_gen_regs() 513 vp9_hw_regs->vp9d_param.reg95.last_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu382_gen_regs() 519 mframe = NULL; in hal_vp9d_vdpu382_gen_regs() 520 mpp_buf_slot_get_prop(p_hal ->slots, ref_frame_idx, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu382_gen_regs() 521 vp9_hw_regs->vp9d_param.reg96.golden_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu382_gen_regs() 527 mframe = NULL; in hal_vp9d_vdpu382_gen_regs() [all …]
|
| H A D | hal_vp9d_vdpu34x.c | 489 MppFrame mframe = NULL; in hal_vp9d_vdpu34x_gen_regs() local 491 mpp_buf_slot_get_prop(p_hal->slots, task->dec.output, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu34x_gen_regs() 492 vp9_hw_regs->vp9d_param.reg65.cur_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu34x_gen_regs() 497 mframe = NULL; in hal_vp9d_vdpu34x_gen_regs() 498 mpp_buf_slot_get_prop(p_hal ->slots, ref_frame_idx, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu34x_gen_regs() 499 vp9_hw_regs->vp9d_param.reg95.last_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu34x_gen_regs() 505 mframe = NULL; in hal_vp9d_vdpu34x_gen_regs() 506 mpp_buf_slot_get_prop(p_hal ->slots, ref_frame_idx, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu34x_gen_regs() 507 vp9_hw_regs->vp9d_param.reg96.golden_poc = mframe ? mpp_frame_get_poc(mframe) : 0; in hal_vp9d_vdpu34x_gen_regs() 513 mframe = NULL; in hal_vp9d_vdpu34x_gen_regs() [all …]
|
| H A D | hal_vp9d_rkv.c | 270 MppFrame mframe = NULL; in hal_vp9d_rkv_gen_regs() local 272 mpp_buf_slot_get_prop(p_hal->slots, task->dec.output, SLOT_FRAME_PTR, &mframe); in hal_vp9d_rkv_gen_regs() 311 sw_y_hor_virstride = mpp_frame_get_hor_stride(mframe) >> 4; in hal_vp9d_rkv_gen_regs() 312 sw_uv_hor_virstride = mpp_frame_get_hor_stride(mframe) >> 4; in hal_vp9d_rkv_gen_regs() 313 sw_y_virstride = sw_y_hor_virstride * mpp_frame_get_ver_stride(mframe); in hal_vp9d_rkv_gen_regs() 315 sw_uv_virstride = sw_uv_hor_virstride * mpp_frame_get_ver_stride(mframe) / 2; in hal_vp9d_rkv_gen_regs() 366 mpp_buf_slot_get_prop(p_hal->slots, ref_frame_idx, SLOT_FRAME_PTR, &mframe); in hal_vp9d_rkv_gen_regs() 367 y_hor_virstride = mpp_frame_get_hor_stride(mframe) >> 4; in hal_vp9d_rkv_gen_regs() 368 uv_hor_virstride = mpp_frame_get_hor_stride(mframe) >> 4; in hal_vp9d_rkv_gen_regs() 369 y_virstride = y_hor_virstride * mpp_frame_get_ver_stride(mframe); in hal_vp9d_rkv_gen_regs() [all …]
|
| H A D | hal_vp9d_vdpu383.c | 82 static MPP_RET vdpu383_setup_scale_origin_bufs(Vdpu383Vp9dCtx *ctx, MppFrame mframe) in vdpu383_setup_scale_origin_bufs() argument 87 origin_buf_size = mpp_frame_get_buf_size(mframe); in vdpu383_setup_scale_origin_bufs() 713 MppFrame mframe; in hal_vp9d_vdpu383_gen_regs() local 773 mpp_buf_slot_get_prop(p_hal->slots, task->dec.output, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu383_gen_regs() 774 if (mpp_frame_get_thumbnail_en(mframe) == MPP_FRAME_THUMBNAIL_ONLY && in hal_vp9d_vdpu383_gen_regs() 776 vdpu383_setup_scale_origin_bufs(hw_ctx, mframe); in hal_vp9d_vdpu383_gen_regs() 853 mpp_buf_slot_get_prop(p_hal->slots, task->dec.output, SLOT_FRAME_PTR, &mframe); in hal_vp9d_vdpu383_gen_regs() 854 fbc_en = MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe)); in hal_vp9d_vdpu383_gen_regs() 857 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in hal_vp9d_vdpu383_gen_regs() 858 RK_U32 h = MPP_ALIGN(mpp_frame_get_height(mframe), 64); in hal_vp9d_vdpu383_gen_regs() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_vdpu384a.c | 117 static MPP_RET vdpu384a_setup_scale_origin_bufs(H264dHalCtx_t *p_hal, MppFrame mframe) in vdpu384a_setup_scale_origin_bufs() argument 123 origin_buf_size = mpp_frame_get_buf_size(mframe); in vdpu384a_setup_scale_origin_bufs() 363 MppFrame mframe = NULL; in set_registers() local 369 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in set_registers() 370 hor_virstride = mpp_frame_get_hor_stride(mframe); in set_registers() 371 ver_virstride = mpp_frame_get_ver_stride(mframe); in set_registers() 375 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe))) { in set_registers() 376 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in set_registers() 388 } else if (MPP_FRAME_FMT_IS_TILE(mpp_frame_get_fmt(mframe))) { in set_registers() 435 MppFrame mframe = NULL; in set_registers() local [all …]
|
| H A D | hal_h264d_vdpu383.c | 130 static MPP_RET vdpu383_setup_scale_origin_bufs(H264dHalCtx_t *p_hal, MppFrame mframe) in vdpu383_setup_scale_origin_bufs() argument 136 origin_buf_size = mpp_frame_get_buf_size(mframe); in vdpu383_setup_scale_origin_bufs() 427 MppFrame mframe = NULL; in set_registers() local 433 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in set_registers() 434 hor_virstride = mpp_frame_get_hor_stride(mframe); in set_registers() 435 ver_virstride = mpp_frame_get_ver_stride(mframe); in set_registers() 439 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe))) { in set_registers() 440 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in set_registers() 448 } else if (MPP_FRAME_FMT_IS_TILE(mpp_frame_get_fmt(mframe))) { in set_registers() 482 MppFrame mframe = NULL; in set_registers() local [all …]
|
| H A D | hal_h264d_vdpu382.c | 556 MppFrame mframe = NULL; in set_registers() local 561 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in set_registers() 562 hor_virstride = mpp_frame_get_hor_stride(mframe); in set_registers() 563 ver_virstride = mpp_frame_get_ver_stride(mframe); in set_registers() 566 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe))) { in set_registers() 567 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in set_registers() 608 MppFrame mframe = NULL; in set_registers() local 637 mpp_buf_slot_get_prop(p_hal->frame_slots, ref_index, SLOT_FRAME_PTR, &mframe); in set_registers() 641 (!mpp_frame_get_errinfo(mframe))) { in set_registers() 654 if (ctx->err_ref_hack && mpp_frame_get_errinfo(mframe)) { in set_registers() [all …]
|
| H A D | hal_h264d_vdpu34x.c | 547 MppFrame mframe = NULL; in set_registers() local 552 mpp_buf_slot_get_prop(p_hal->frame_slots, pp->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in set_registers() 553 hor_virstride = mpp_frame_get_hor_stride(mframe); in set_registers() 554 ver_virstride = mpp_frame_get_ver_stride(mframe); in set_registers() 557 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe))) { in set_registers() 558 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in set_registers() 604 MppFrame mframe = NULL; in set_registers() local 634 mpp_buf_slot_get_prop(p_hal->frame_slots, ref_index, SLOT_FRAME_PTR, &mframe); in set_registers() 638 (!mpp_frame_get_errinfo(mframe))) { in set_registers()
|
| /rockchip-linux_mpp/mpp/codec/dec/mpg4/ |
| H A D | mpg4d_api.c | 329 MppFrame mframe = NULL; in mpg4d_callback() local 332 mpp_buf_slot_get_prop(p_Dec->frame_slots, task_dec->output, SLOT_FRAME_PTR, &mframe); in mpg4d_callback() 333 if (mframe) { in mpg4d_callback() 336 mpp_frame_set_errinfo(mframe, MPP_FRAME_ERR_UNKNOW); in mpg4d_callback() 339 mpp_frame_get_errinfo(mframe), mpp_frame_get_discard(mframe)); in mpg4d_callback()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_vdpu384a.c | 61 static MPP_RET vdpu384a_setup_scale_origin_bufs(HalH265dCtx *ctx, MppFrame mframe) in vdpu384a_setup_scale_origin_bufs() argument 66 origin_buf_size = mpp_frame_get_buf_size(mframe); in vdpu384a_setup_scale_origin_bufs() 875 MppFrame mframe = NULL; in hal_h265d_vdpu384a_gen_regs() local 882 SLOT_FRAME_PTR, &mframe); in hal_h265d_vdpu384a_gen_regs() 884 if (mpp_frame_get_thumbnail_en(mframe) == MPP_FRAME_THUMBNAIL_ONLY && in hal_h265d_vdpu384a_gen_regs() 886 vdpu384a_setup_scale_origin_bufs(reg_ctx, mframe); in hal_h265d_vdpu384a_gen_regs() 889 fmt = mpp_frame_get_fmt(mframe); in hal_h265d_vdpu384a_gen_regs() 891 stride_y = mpp_frame_get_hor_stride(mframe); in hal_h265d_vdpu384a_gen_regs() 892 ver_virstride = mpp_frame_get_ver_stride(mframe); in hal_h265d_vdpu384a_gen_regs() 903 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in hal_h265d_vdpu384a_gen_regs() [all …]
|
| H A D | hal_h265d_vdpu383.c | 82 static MPP_RET vdpu383_setup_scale_origin_bufs(HalH265dCtx *ctx, MppFrame mframe) in vdpu383_setup_scale_origin_bufs() argument 87 origin_buf_size = mpp_frame_get_buf_size(mframe); in vdpu383_setup_scale_origin_bufs() 963 MppFrame mframe = NULL; in hal_h265d_vdpu383_gen_regs() local 970 SLOT_FRAME_PTR, &mframe); in hal_h265d_vdpu383_gen_regs() 972 if (mpp_frame_get_thumbnail_en(mframe) == MPP_FRAME_THUMBNAIL_ONLY && in hal_h265d_vdpu383_gen_regs() 974 vdpu383_setup_scale_origin_bufs(reg_ctx, mframe); in hal_h265d_vdpu383_gen_regs() 977 fmt = mpp_frame_get_fmt(mframe); in hal_h265d_vdpu383_gen_regs() 979 stride_y = mpp_frame_get_hor_stride(mframe); in hal_h265d_vdpu383_gen_regs() 980 ver_virstride = mpp_frame_get_ver_stride(mframe); in hal_h265d_vdpu383_gen_regs() 991 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in hal_h265d_vdpu383_gen_regs() [all …]
|
| H A D | hal_h265d_vdpu382.c | 727 MppFrame mframe = NULL; in hal_h265d_vdpu382_gen_regs() local 731 SLOT_FRAME_PTR, &mframe); in hal_h265d_vdpu382_gen_regs() 732 stride_y = mpp_frame_get_hor_stride(mframe); in hal_h265d_vdpu382_gen_regs() 733 ver_virstride = mpp_frame_get_ver_stride(mframe); in hal_h265d_vdpu382_gen_regs() 746 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe))) { in hal_h265d_vdpu382_gen_regs() 747 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in hal_h265d_vdpu382_gen_regs() 844 MppFrame mframe = NULL; in hal_h265d_vdpu382_gen_regs() local 850 SLOT_FRAME_PTR, &mframe); in hal_h265d_vdpu382_gen_regs() 856 && (!mpp_frame_get_errinfo(mframe))) { in hal_h265d_vdpu382_gen_regs() 885 MppFrame mframe = NULL; in hal_h265d_vdpu382_gen_regs() local [all …]
|
| H A D | hal_h265d_rkv.c | 740 MppFrame mframe; in hal_h265d_rkv_gen_regs() local 800 SLOT_FRAME_PTR, &mframe); in hal_h265d_rkv_gen_regs() 801 stride_y = mpp_frame_get_hor_stride(mframe); in hal_h265d_rkv_gen_regs() 802 stride_uv = mpp_frame_get_hor_stride(mframe); in hal_h265d_rkv_gen_regs() 803 virstrid_y = mpp_frame_get_ver_stride(mframe) * stride_y; in hal_h265d_rkv_gen_regs() 804 virstrid_yuv = virstrid_y + stride_uv * mpp_frame_get_ver_stride(mframe) / 2; in hal_h265d_rkv_gen_regs() 1012 MppFrame mframe = NULL; in hal_h265d_rkv_wait() local 1014 SLOT_FRAME_PTR, &mframe); in hal_h265d_rkv_wait() 1015 if (mframe) { in hal_h265d_rkv_wait() 1017 mpp_frame_set_errinfo(mframe, 1); in hal_h265d_rkv_wait()
|
| H A D | hal_h265d_vdpu34x.c | 936 MppFrame mframe = NULL; in hal_h265d_vdpu34x_gen_regs() local 940 SLOT_FRAME_PTR, &mframe); in hal_h265d_vdpu34x_gen_regs() 941 stride_y = mpp_frame_get_hor_stride(mframe); in hal_h265d_vdpu34x_gen_regs() 942 ver_virstride = mpp_frame_get_ver_stride(mframe); in hal_h265d_vdpu34x_gen_regs() 957 if (MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe))) { in hal_h265d_vdpu34x_gen_regs() 958 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in hal_h265d_vdpu34x_gen_regs() 1054 MppFrame mframe = NULL; in hal_h265d_vdpu34x_gen_regs() local 1061 SLOT_FRAME_PTR, &mframe); in hal_h265d_vdpu34x_gen_regs() 1085 && (!mpp_frame_get_errinfo(mframe))) { in hal_h265d_vdpu34x_gen_regs() 1106 (!ref_buf || mpp_frame_get_errinfo(mframe))) { in hal_h265d_vdpu34x_gen_regs() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/av1d/ |
| H A D | hal_av1d_vdpu383.c | 1267 static MPP_RET vdpu383_setup_scale_origin_bufs(Av1dHalCtx *p_hal, MppFrame mframe) in vdpu383_setup_scale_origin_bufs() argument 1273 origin_buf_size = mpp_frame_get_buf_size(mframe); in vdpu383_setup_scale_origin_bufs() 2184 MppFrame mframe; in vdpu383_av1d_gen_regs() local 2197 mpp_buf_slot_get_prop(p_hal->slots, dxva->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in vdpu383_av1d_gen_regs() 2198 if (mpp_frame_get_thumbnail_en(mframe) == MPP_FRAME_THUMBNAIL_ONLY && in vdpu383_av1d_gen_regs() 2200 vdpu383_setup_scale_origin_bufs(p_hal, mframe); in vdpu383_av1d_gen_regs() 2332 mpp_buf_slot_get_prop(p_hal->slots, dxva->CurrPic.Index7Bits, SLOT_FRAME_PTR, &mframe); in vdpu383_av1d_gen_regs() 2333 if (mframe) { in vdpu383_av1d_gen_regs() 2334 hor_virstride = mpp_frame_get_hor_stride(mframe); in vdpu383_av1d_gen_regs() 2335 ver_virstride = mpp_frame_get_ver_stride(mframe); in vdpu383_av1d_gen_regs() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/avs2d/ |
| H A D | hal_avs2d_vdpu383.c | 355 MppFrame mframe = NULL; in fill_registers() local 364 mpp_buf_slot_get_prop(p_hal->frame_slots, task_dec->output, SLOT_FRAME_PTR, &mframe); in fill_registers() 365 is_fbc = MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe)); in fill_registers() 366 is_tile = MPP_FRAME_FMT_IS_TILE(mpp_frame_get_fmt(mframe)); in fill_registers() 375 hor_virstride = mpp_frame_get_hor_stride(mframe); in fill_registers() 376 ver_virstride = mpp_frame_get_ver_stride(mframe); in fill_registers() 383 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in fill_registers() 484 SLOT_FRAME_PTR, &mframe); in fill_registers() 485 if (mpp_frame_get_thumbnail_en(mframe)) { in fill_registers() 487 vdpu383_setup_down_scale(mframe, p_hal->dev, ®s->ctrl_regs, in fill_registers()
|
| H A D | hal_avs2d_vdpu382.c | 388 MppFrame mframe = NULL; in fill_registers() local 397 mpp_buf_slot_get_prop(p_hal->frame_slots, task_dec->output, SLOT_FRAME_PTR, &mframe); in fill_registers() 398 is_fbc = MPP_FRAME_FMT_IS_FBC(mpp_frame_get_fmt(mframe)); in fill_registers() 406 hor_virstride = mpp_frame_get_hor_stride(mframe); in fill_registers() 407 ver_virstride = mpp_frame_get_ver_stride(mframe); in fill_registers() 412 RK_U32 fbc_hdr_stride = mpp_frame_get_fbc_hdr_stride(mframe); in fill_registers() 431 p_regs->avs2d_param.reg65_cur_top_poc = mpp_frame_get_poc(mframe); in fill_registers() 527 if (mpp_frame_get_thumbnail_en(mframe)) { in fill_registers() 530 vdpu382_setup_down_scale(mframe, p_hal->dev, &p_regs->common); in fill_registers()
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_dec_normal.c | 596 MppFrame mframe = NULL; in try_proc_dec_task() local 598 SLOT_FRAME_PTR, &mframe); in try_proc_dec_task() 601 if (mframe && mpp_frame_get_thumbnail_en(mframe) == MPP_FRAME_THUMBNAIL_ONLY) { in try_proc_dec_task() 603 RK_U32 downscale_width = mpp_frame_get_width(mframe) / 2; in try_proc_dec_task() 604 RK_U32 downscale_height = mpp_frame_get_height(mframe) / 2; in try_proc_dec_task() 617 MppFrame mframe = NULL; in try_proc_dec_task() local 619 mpp_buf_slot_get_prop(frame_slots, output, SLOT_FRAME_PTR, &mframe); in try_proc_dec_task() 621 if (MPP_FRAME_FMT_IS_HDR(mpp_frame_get_fmt(mframe)) && in try_proc_dec_task() 623 fill_hdr_meta_to_frame(mframe, dec->coding); in try_proc_dec_task()
|
| H A D | mpp_dec_no_thread.c | 293 MppFrame mframe = NULL; in mpp_dec_decode() local 295 mpp_buf_slot_get_prop(frame_slots, task_dec->output, SLOT_FRAME_PTR, &mframe); in mpp_dec_decode() 297 if (MPP_FRAME_FMT_IS_HDR(mpp_frame_get_fmt(mframe)) && in mpp_dec_decode() 299 fill_hdr_meta_to_frame(mframe, dec->coding); in mpp_dec_decode()
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_init.c | 573 … mpp_buf_slot_get_prop(p_Dec->frame_slots, cur_mark->slot_idx, SLOT_FRAME_PTR, &cur_mark->mframe); in dpb_mark_malloc() 1478 MppFrame mframe = NULL; in check_ref_pic_list() local 1481 …mpp_buf_slot_get_prop(p_Vid->p_Dec->frame_slots, tmp->mem_mark->slot_idx, SLOT_FRAME_PTR, &mframe); in check_ref_pic_list() 1482 if (mframe && !mpp_frame_get_errinfo(mframe)) { in check_ref_pic_list() 1504 MppFrame mframe = NULL; in check_ref_dbp_err() local 1510 mpp_buf_slot_get_prop(p_Dec->frame_slots, slot_idx, SLOT_FRAME_PTR, &mframe); in check_ref_dbp_err() 1511 if (mframe) { in check_ref_dbp_err() 1516 dpb_error_flag |= mpp_frame_get_errinfo(mframe); in check_ref_dbp_err() 1518 …_REF_ERR, "[DPB_REF_ERR] slot_idx=%d, dpb_err[%d]=%d", slot_idx, i, mpp_frame_get_errinfo(mframe)); in check_ref_dbp_err() 1967 MppFrame mframe = NULL; in check_refer_dpb_buf_slots() local [all …]
|