Lines Matching refs:dx
203 M2VDDxvaParam *dx = (M2VDDxvaParam *)task->dec.syntax.data; in hal_m2vd_vdpu2_gen_regs() local
208 memcpy(q_table, dx->qp_tab, M2VD_BUF_SIZE_QPTAB); in hal_m2vd_vdpu2_gen_regs()
215 if (dx->seq_ext_head_dec_flag) { in hal_m2vd_vdpu2_gen_regs()
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()
234 p_regs->sw120.pic_mb_width = (dx->seq.decode_width + 15) >> 4; in hal_m2vd_vdpu2_gen_regs()
235 p_regs->sw120.pic_mb_height_p = (dx->seq.decode_height + 15) >> 4; in hal_m2vd_vdpu2_gen_regs()
236 p_regs->sw57.pic_interlace_e = 1 - dx->seq_ext.progressive_sequence; in hal_m2vd_vdpu2_gen_regs()
237 if (dx->pic_code_ext.picture_structure == M2VD_PIC_STRUCT_FRAME) in hal_m2vd_vdpu2_gen_regs()
241 p_regs->sw57.pic_topfield_e = dx->pic_code_ext.picture_structure == 1; in hal_m2vd_vdpu2_gen_regs()
243 if (dx->pic.picture_coding_type == M2VD_CODING_TYPE_B) in hal_m2vd_vdpu2_gen_regs()
247 if (dx->pic.picture_coding_type == M2VD_CODING_TYPE_I) in hal_m2vd_vdpu2_gen_regs()
252 p_regs->sw120.topfieldfirst_e = dx->pic_code_ext.top_field_first; in hal_m2vd_vdpu2_gen_regs()
255 p_regs->sw120.alt_scan_e = dx->pic_code_ext.alternate_scan; in hal_m2vd_vdpu2_gen_regs()
256 p_regs->sw136.alt_scan_flag_e = dx->pic_code_ext.alternate_scan; in hal_m2vd_vdpu2_gen_regs()
258 p_regs->sw122.qscale_type = dx->pic_code_ext.q_scale_type; in hal_m2vd_vdpu2_gen_regs()
259 p_regs->sw122.intra_dc_prec = dx->pic_code_ext.intra_dc_precision; in hal_m2vd_vdpu2_gen_regs()
260 p_regs->sw122.con_mv_e = dx->pic_code_ext.concealment_motion_vectors; in hal_m2vd_vdpu2_gen_regs()
261 p_regs->sw122.intra_vlc_tab = dx->pic_code_ext.intra_vlc_format; in hal_m2vd_vdpu2_gen_regs()
262 p_regs->sw122.frame_pred_dct = dx->pic_code_ext.frame_pred_frame_dct; in hal_m2vd_vdpu2_gen_regs()
267 if (dx->bitstream_offset) { in hal_m2vd_vdpu2_gen_regs()
268 mpp_dev_set_reg_offset(ctx->dev, 64, dx->bitstream_offset); in hal_m2vd_vdpu2_gen_regs()
271 mpp_buf_slot_get_prop(ctx->frame_slots, dx->CurrPic.Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs()
274 if ((dx->pic_code_ext.picture_structure == M2VD_PIC_STRUCT_TOP_FIELD) || in hal_m2vd_vdpu2_gen_regs()
275 (dx->pic_code_ext.picture_structure == M2VD_PIC_STRUCT_FRAME)) { in hal_m2vd_vdpu2_gen_regs()
279 mpp_dev_set_reg_offset(ctx->dev, 63, MPP_ALIGN(dx->seq.decode_width, 16)); in hal_m2vd_vdpu2_gen_regs()
283 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[0].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs()
286 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[1].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs()
289 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[2].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs()
292 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[3].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu2_gen_regs()
302 p_regs->sw51.stream_len = dx->bitstream_length; in hal_m2vd_vdpu2_gen_regs()
303 p_regs->sw122.stream_start_bit = dx->bitstream_start_bit; in hal_m2vd_vdpu2_gen_regs()