| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_parser2_syntax.c | 71 static int vp9d_fill_picparams(Vp9CodecContext *ctx, DXVA_PicParams_VP9 *pic) in vp9d_fill_picparams() argument 77 DXVA_prob_vp9* prob_flag = &pic->prob_flag_delta.p_flag; in vp9d_fill_picparams() 78 DXVA_prob_vp9* prob_delta = &pic->prob_flag_delta.p_delta; in vp9d_fill_picparams() 81 pic->profile = ctx->profile; in vp9d_fill_picparams() 82 pic->show_existing_frame = s->show_existing_frame; in vp9d_fill_picparams() 83 pic->frame_type = !s->keyframe; in vp9d_fill_picparams() 84 pic->show_frame = !s->invisible; in vp9d_fill_picparams() 85 pic->error_resilient_mode = s->errorres; in vp9d_fill_picparams() 86 pic->subsampling_x = s->ss_h; in vp9d_fill_picparams() 87 pic->subsampling_y = s->ss_v; in vp9d_fill_picparams() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/m2vd/ |
| H A D | hal_m2vd_vdpu1.c | 168 p_regs->sw18.fcode_fwd_hor = dx->pic.full_pel_forward_vector; in hal_m2vd_vdpu1_gen_regs() 169 p_regs->sw18.fcode_fwd_ver = dx->pic.forward_f_code; in hal_m2vd_vdpu1_gen_regs() 170 p_regs->sw18.fcode_bwd_hor = dx->pic.full_pel_backward_vector; in hal_m2vd_vdpu1_gen_regs() 171 p_regs->sw18.fcode_bwd_ver = dx->pic.backward_f_code; in hal_m2vd_vdpu1_gen_regs() 174 p_regs->sw18.fcode_fwd_hor = dx->pic.forward_f_code; in hal_m2vd_vdpu1_gen_regs() 175 p_regs->sw18.fcode_fwd_ver = dx->pic.forward_f_code; in hal_m2vd_vdpu1_gen_regs() 176 p_regs->sw18.fcode_bwd_hor = dx->pic.backward_f_code; in hal_m2vd_vdpu1_gen_regs() 177 p_regs->sw18.fcode_bwd_ver = dx->pic.backward_f_code; in hal_m2vd_vdpu1_gen_regs() 178 if (dx->pic.full_pel_forward_vector) in hal_m2vd_vdpu1_gen_regs() 180 if (dx->pic.full_pel_backward_vector) in hal_m2vd_vdpu1_gen_regs() [all …]
|
| H A D | hal_m2vd_vdpu2.c | 217 p_regs->sw136.fcode_fwd_hor = dx->pic.full_pel_forward_vector; in hal_m2vd_vdpu2_gen_regs() 218 p_regs->sw136.fcode_fwd_ver = dx->pic.forward_f_code; in hal_m2vd_vdpu2_gen_regs() 219 p_regs->sw136.fcode_bwd_hor = dx->pic.full_pel_backward_vector; in hal_m2vd_vdpu2_gen_regs() 220 p_regs->sw136.fcode_bwd_ver = dx->pic.backward_f_code; in hal_m2vd_vdpu2_gen_regs() 224 p_regs->sw136.fcode_fwd_hor = dx->pic.forward_f_code; in hal_m2vd_vdpu2_gen_regs() 225 p_regs->sw136.fcode_fwd_ver = dx->pic.forward_f_code; in hal_m2vd_vdpu2_gen_regs() 226 p_regs->sw136.fcode_bwd_hor = dx->pic.backward_f_code; in hal_m2vd_vdpu2_gen_regs() 227 p_regs->sw136.fcode_bwd_ver = dx->pic.backward_f_code; in hal_m2vd_vdpu2_gen_regs() 228 if (dx->pic.full_pel_forward_vector) in hal_m2vd_vdpu2_gen_regs() 230 if (dx->pic.full_pel_backward_vector) in hal_m2vd_vdpu2_gen_regs() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/avsd/ |
| H A D | hal_avsd_vdpu1.c | 95 AvsdHalPic_t *p_work_out = &p_hal->pic[p_hal->work_out]; in set_regs_parameters() 169 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 182 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 191 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 192 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 208 2 * p_hal->pic[p_hal->work0].picture_distance - 512) & 0x1FF; in set_regs_parameters() 218 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 240 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 260 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 276 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() [all …]
|
| H A D | hal_avsd_vdpu2.c | 93 AvsdHalPic_t *p_work_out = &p_hal->pic[p_hal->work_out]; in set_regs_parameters() 161 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 174 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 183 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 184 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 200 2 * p_hal->pic[p_hal->work0].picture_distance - 512) & 0x1FF; in set_regs_parameters() 210 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 232 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 252 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 268 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() [all …]
|
| H A D | hal_avsd_base.c | 47 for (i = 0; i < MPP_ARRAY_ELEMS(p_hal->pic); i++) { in get_queue_pic() 48 if (!p_hal->pic[i].valid) { in get_queue_pic() 50 p_hal->pic[i].valid = 1; in get_queue_pic()
|
| H A D | hal_avsd_plus.c | 98 AvsdHalPic_t *p_work_out = &p_hal->pic[p_hal->work_out]; in set_regs_parameters() 211 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 224 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 233 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 234 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 250 2 * p_hal->pic[p_hal->work0].picture_distance - 512) & 0x1FF; in set_regs_parameters() 260 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 282 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() 302 2 * p_hal->pic[p_hal->work1].picture_distance - 512) & 0x1FF; in set_regs_parameters() 318 tmp = (2 * p_hal->pic[p_hal->work0].picture_distance - in set_regs_parameters() [all …]
|
| H A D | hal_avsd_base.h | 118 AvsdHalPic_t pic[3]; member
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_dpb.c | 883 RK_U32 is_base_view = p_mark->pic->layer_id == 0 ? 1 : 0; in write_picture() 889 … if (!match_mark || !match_mark->pic || !match_mark->out_flag || match_mark->slot_idx < 0) in write_picture() 892 if (match_mark->pic->layer_id != p_mark->pic->layer_id) { in write_picture() 893 if (match_mark->pic->poc < p_mark->pic->poc) { in write_picture() 896 } else if (match_mark->pic->poc == p_mark->pic->poc) { in write_picture() 907 p_mark->pic->layer_id, p_mark->pic->poc); in write_picture() 911 i, match_mark->slot_idx, match_mark->pic->layer_id, match_mark->pic->poc); in write_picture() 916 i, match_mark->slot_idx, match_mark->pic->layer_id, match_mark->pic->poc); in write_picture() 936 p_mark->pic->layer_id, p_mark->slot_idx, p_mark->pic->poc); in write_picture() 1855 struct h264_store_pic_t *pic = NULL; in get_field_dpb_combine_flag() local [all …]
|
| H A D | h264d_fill.c | 62 static void fill_picture_entry(DXVA_PicEntry_H264 *pic, RK_U32 index, RK_U32 flag) in fill_picture_entry() argument 65 pic->bPicEntry = index | (flag << 7); in fill_picture_entry()
|
| H A D | h264d_init.c | 600 dec_pic->mem_mark->pic = dec_pic; in dpb_mark_malloc() 1974 p_mark->out_flag, fd, p_mark->pic->poc, p_mark->pic->layer_id); in check_refer_dpb_buf_slots() 2035 p_mark->pic = NULL; in reset_dpb_mark()
|
| H A D | h264d_global.h | 269 struct h264_store_pic_t *pic; member
|
| /rockchip-linux_mpp/mpp/common/ |
| H A D | m2vd_syntax.h | 135 M2VDDxvaPic pic; member
|
| /rockchip-linux_mpp/mpp/codec/dec/m2v/ |
| H A D | m2vd_parser.c | 1378 dst->pic.temporal_reference = p->pic_head.temporal_reference; in m2vd_convert_to_dxva() 1379 dst->pic.picture_coding_type = p->pic_head.picture_coding_type; in m2vd_convert_to_dxva() 1380 dst->pic.pre_picture_coding_type = p->pic_head.pre_picture_coding_type; in m2vd_convert_to_dxva() 1381 dst->pic.vbv_delay = p->pic_head.vbv_delay; in m2vd_convert_to_dxva() 1382 dst->pic.full_pel_forward_vector = p->pic_head.full_pel_forward_vector; in m2vd_convert_to_dxva() 1383 dst->pic.forward_f_code = p->pic_head.forward_f_code; in m2vd_convert_to_dxva() 1384 dst->pic.full_pel_backward_vector = p->pic_head.full_pel_backward_vector; in m2vd_convert_to_dxva() 1385 dst->pic.backward_f_code = p->pic_head.backward_f_code; in m2vd_convert_to_dxva() 1386 dst->pic.pre_temporal_reference = p->pic_head.pre_temporal_reference; in m2vd_convert_to_dxva()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_vdpu_com.c | 254 static MPP_RET fill_picture_entry(DXVA_PicEntry_H264 *pic, RK_U32 index, in fill_picture_entry() argument 258 pic->bPicEntry = index | (flag << 7); in fill_picture_entry()
|
| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_parser2_syntax.c | 34 static void fill_picture_entry(DXVA_PicEntry_HEVC *pic, in fill_picture_entry() argument 38 pic->bPicEntry = index | (flag << 7); in fill_picture_entry()
|
| /rockchip-linux_mpp/build/android/ |
| H A D | android.toolchain.cmake | 1455 # pie/pic
|