Home
last modified time | relevance | path

Searched refs:mframe (Results 1 – 25 of 33) sorted by relevance

12

/rockchip-linux_mpp/mpp/legacy/
H A Dvpu_api_legacy.cpp539 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 Davs2d_dpb.c469 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 Davs2d_api.c274 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 Davsd_parse.c441 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 Davsd_api.c334 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 Dhal_vp9d_vdpu382.c502 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 Dhal_vp9d_vdpu34x.c489 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 Dhal_vp9d_rkv.c270 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 Dhal_vp9d_vdpu383.c82 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 Dhal_h264d_vdpu384a.c117 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 Dhal_h264d_vdpu383.c130 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 Dhal_h264d_vdpu382.c556 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 Dhal_h264d_vdpu34x.c547 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 Dmpg4d_api.c329 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 Dhal_h265d_vdpu384a.c61 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 Dhal_h265d_vdpu383.c82 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 Dhal_h265d_vdpu382.c727 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 Dhal_h265d_rkv.c740 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 Dhal_h265d_vdpu34x.c936 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 Dhal_av1d_vdpu383.c1267 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 Dhal_avs2d_vdpu383.c355 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, &regs->ctrl_regs, in fill_registers()
H A Dhal_avs2d_vdpu382.c388 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 Dmpp_dec_normal.c596 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 Dmpp_dec_no_thread.c293 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 Dh264d_init.c573 … 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 …]

12