Lines Matching refs:dx

154         M2VDDxvaParam *dx = (M2VDDxvaParam *)task->dec.syntax.data;  in hal_m2vd_vdpu1_gen_regs()  local
159 memcpy(q_table, dx->qp_tab, M2VD_BUF_SIZE_QPTAB); in hal_m2vd_vdpu1_gen_regs()
166 if (dx->seq_ext_head_dec_flag) { in hal_m2vd_vdpu1_gen_regs()
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()
184 p_regs->sw04.pic_mb_width = (dx->seq.decode_width + 15) >> 4; in hal_m2vd_vdpu1_gen_regs()
185 p_regs->sw04.pic_mb_height_p = (dx->seq.decode_height + 15) >> 4; in hal_m2vd_vdpu1_gen_regs()
186 p_regs->sw03.pic_interlace_e = 1 - dx->seq_ext.progressive_sequence; in hal_m2vd_vdpu1_gen_regs()
187 if (dx->pic_code_ext.picture_structure == M2VD_PIC_STRUCT_FRAME) in hal_m2vd_vdpu1_gen_regs()
191 p_regs->sw03.pic_topfield_e = dx->pic_code_ext.picture_structure == 1; in hal_m2vd_vdpu1_gen_regs()
193 if (dx->pic.picture_coding_type == M2VD_CODING_TYPE_B) in hal_m2vd_vdpu1_gen_regs()
197 if (dx->pic.picture_coding_type == M2VD_CODING_TYPE_I) in hal_m2vd_vdpu1_gen_regs()
202 p_regs->sw04.topfieldfirst_e = dx->pic_code_ext.top_field_first; in hal_m2vd_vdpu1_gen_regs()
205 p_regs->sw04.alt_scan_e = dx->pic_code_ext.alternate_scan; in hal_m2vd_vdpu1_gen_regs()
206 p_regs->sw18.alt_scan_flag_e = dx->pic_code_ext.alternate_scan; in hal_m2vd_vdpu1_gen_regs()
208 p_regs->sw05.qscale_type = dx->pic_code_ext.q_scale_type; in hal_m2vd_vdpu1_gen_regs()
209 p_regs->sw05.intra_dc_prec = dx->pic_code_ext.intra_dc_precision; in hal_m2vd_vdpu1_gen_regs()
210 p_regs->sw05.con_mv_e = dx->pic_code_ext.concealment_motion_vectors; in hal_m2vd_vdpu1_gen_regs()
211 p_regs->sw05.intra_vlc_tab = dx->pic_code_ext.intra_vlc_format; in hal_m2vd_vdpu1_gen_regs()
212 p_regs->sw05.frame_pred_dct = dx->pic_code_ext.frame_pred_frame_dct; in hal_m2vd_vdpu1_gen_regs()
217 if (dx->bitstream_offset) { in hal_m2vd_vdpu1_gen_regs()
218 mpp_dev_set_reg_offset(ctx->dev, 12, dx->bitstream_offset); in hal_m2vd_vdpu1_gen_regs()
221 mpp_buf_slot_get_prop(ctx->frame_slots, dx->CurrPic.Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs()
223 if ((dx->pic_code_ext.picture_structure == M2VD_PIC_STRUCT_TOP_FIELD) || in hal_m2vd_vdpu1_gen_regs()
224 (dx->pic_code_ext.picture_structure == M2VD_PIC_STRUCT_FRAME)) { in hal_m2vd_vdpu1_gen_regs()
228 mpp_dev_set_reg_offset(ctx->dev, 13, MPP_ALIGN(dx->seq.decode_width, 16)); in hal_m2vd_vdpu1_gen_regs()
231 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[0].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs()
234 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[1].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs()
237 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[2].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs()
240 … mpp_buf_slot_get_prop(ctx->frame_slots, dx->frame_refs[3].Index7Bits, SLOT_BUFFER, &framebuf); in hal_m2vd_vdpu1_gen_regs()
249 p_regs->sw06.stream_len = dx->bitstream_length; in hal_m2vd_vdpu1_gen_regs()
250 p_regs->sw05.stream_start_bit = dx->bitstream_start_bit; in hal_m2vd_vdpu1_gen_regs()