Lines Matching refs:i

119         RK_U32 i = 0;  in hal_h265d_vdpu384a_init()  local
130 for (i = 0; i < max_cnt; i++) { in hal_h265d_vdpu384a_init()
131 reg_ctx->g_buf[i].hw_regs = mpp_calloc_size(void, sizeof(Vdpu384aH265dRegSet)); in hal_h265d_vdpu384a_init()
132 reg_ctx->offset_spspps[i] = SPSPPS_OFFSET(i); in hal_h265d_vdpu384a_init()
133 reg_ctx->offset_sclst[i] = SCALIST_OFFSET(i); in hal_h265d_vdpu384a_init()
158 RK_U32 i; in hal_h265d_vdpu384a_deinit() local
166 for (i = 0; i < loop; i++) { in hal_h265d_vdpu384a_deinit()
167 if (reg_ctx->rcb_buf[i]) { in hal_h265d_vdpu384a_deinit()
168 mpp_buffer_put(reg_ctx->rcb_buf[i]); in hal_h265d_vdpu384a_deinit()
169 reg_ctx->rcb_buf[i] = NULL; in hal_h265d_vdpu384a_deinit()
178 for (i = 0; i < loop; i++) in hal_h265d_vdpu384a_deinit()
179 MPP_FREE(reg_ctx->g_buf[i].hw_regs); in hal_h265d_vdpu384a_deinit()
202 RK_S32 i; in hal_vdpu384a_record_scaling_list() local
213 for (i = 0; i < 4; i++) { in hal_vdpu384a_record_scaling_list()
214 mpp_put_bits(&bp, p_data[i + 0], 8); in hal_vdpu384a_record_scaling_list()
215 mpp_put_bits(&bp, p_data[i + 4], 8); in hal_vdpu384a_record_scaling_list()
216 mpp_put_bits(&bp, p_data[i + 8], 8); in hal_vdpu384a_record_scaling_list()
217 mpp_put_bits(&bp, p_data[i + 12], 8); in hal_vdpu384a_record_scaling_list()
230 for (i = 0; i < 4; i++) { in hal_vdpu384a_record_scaling_list()
231 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list()
232 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list()
233 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu384a_record_scaling_list()
234 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu384a_record_scaling_list()
249 for (i = 0; i < 4; i++) { in hal_vdpu384a_record_scaling_list()
250 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list()
251 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list()
252 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu384a_record_scaling_list()
253 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu384a_record_scaling_list()
268 for (i = 0; i < 4; i++) { in hal_vdpu384a_record_scaling_list()
269 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu384a_record_scaling_list()
270 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu384a_record_scaling_list()
271 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu384a_record_scaling_list()
272 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu384a_record_scaling_list()
281 for (i = 0; i < 16; i++) in hal_vdpu384a_record_scaling_list()
282 mpp_put_bits(&bp, p_data[i], 8); in hal_vdpu384a_record_scaling_list()
286 for (i = 0; i < SCALING_LIST_NUM; i++)//sizeId = 2, 16x16 in hal_vdpu384a_record_scaling_list()
287 mpp_put_bits(&bp, pScalingList->sl_dc[0][i], 8); in hal_vdpu384a_record_scaling_list()
288 for (i = 0; i < SCALING_LIST_NUM; i++) //sizeId = 3, 32x32 in hal_vdpu384a_record_scaling_list()
289 mpp_put_bits(&bp, pScalingList->sl_dc[1][i], 8); in hal_vdpu384a_record_scaling_list()
297 RK_U32 i, j, pos; in hal_h265d_vdpu384a_scalinglist_packet() local
308 for (i = 0; i < 6; i++) { in hal_h265d_vdpu384a_scalinglist_packet()
311 sl.sl[0][i][pos] = dxva_ctx->qm.ucScalingLists0[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
316 sl.sl[1][i][pos] = dxva_ctx->qm.ucScalingLists1[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
317 sl.sl[2][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
319 if (i == 0) in hal_h265d_vdpu384a_scalinglist_packet()
320 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[0][j]; in hal_h265d_vdpu384a_scalinglist_packet()
321 else if (i == 3) in hal_h265d_vdpu384a_scalinglist_packet()
322 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[1][j]; in hal_h265d_vdpu384a_scalinglist_packet()
324 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
327 sl.sl_dc[0][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID2[i]; in hal_h265d_vdpu384a_scalinglist_packet()
328 if (i == 0) in hal_h265d_vdpu384a_scalinglist_packet()
329 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[0]; in hal_h265d_vdpu384a_scalinglist_packet()
330 else if (i == 3) in hal_h265d_vdpu384a_scalinglist_packet()
331 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[1]; in hal_h265d_vdpu384a_scalinglist_packet()
333 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID2[i]; in hal_h265d_vdpu384a_scalinglist_packet()
345 RK_S32 i; in hal_h265d_v345_output_pps_packet() local
471 for (i = 0; i < 6; i++) in hal_h265d_v345_output_pps_packet()
472 mpp_put_bits(&bp, dxva_ctx->pp.cb_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
473 for (i = 0; i < 6; i++) in hal_h265d_v345_output_pps_packet()
474 mpp_put_bits(&bp, dxva_ctx->pp.cr_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
492 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(dxva_ctx->pp.RefPicList); i++) { in hal_h265d_v345_output_pps_packet()
493 if (dxva_ctx->pp.RefPicList[i].bPicEntry != 0xff && in hal_h265d_v345_output_pps_packet()
494 dxva_ctx->pp.RefPicList[i].bPicEntry != 0x7f) { in hal_h265d_v345_output_pps_packet()
495 dpb_valid[i] = 1; in hal_h265d_v345_output_pps_packet()
496 refpic_poc[i] = dxva_ctx->pp.PicOrderCntValList[i]; in hal_h265d_v345_output_pps_packet()
505 for (i = 0; i < 15; i++) in hal_h265d_v345_output_pps_packet()
506 mpp_put_bits(&bp, refpic_poc[i], 32); in hal_h265d_v345_output_pps_packet()
508 for (i = 0; i < 15; i++) in hal_h265d_v345_output_pps_packet()
509 mpp_put_bits(&bp, dpb_valid[i], 1); in hal_h265d_v345_output_pps_packet()
532 for (i = 0; i < dxva_ctx->pp.num_tile_columns_minus1; i++) { in hal_h265d_v345_output_pps_packet()
533 column_width[i] = dxva_ctx->pp.column_width_minus1[i] + 1; in hal_h265d_v345_output_pps_packet()
534 sum += column_width[i] ; in hal_h265d_v345_output_pps_packet()
536 column_width[i] = ctu_width_in_pic - sum; in hal_h265d_v345_output_pps_packet()
539 for (i = 0; i < dxva_ctx->pp.num_tile_rows_minus1; i++) { in hal_h265d_v345_output_pps_packet()
540 row_height[i] = dxva_ctx->pp.row_height_minus1[i] + 1; in hal_h265d_v345_output_pps_packet()
541 sum += row_height[i]; in hal_h265d_v345_output_pps_packet()
543 row_height[i] = ctu_height_in_pic - sum; in hal_h265d_v345_output_pps_packet()
556 for (i = 0; i < dxva_ctx->pp.num_tile_columns_minus1 + 1; i++) in hal_h265d_v345_output_pps_packet()
557 … column_width[i] = ((i + 1) * pic_in_cts_width) / (dxva_ctx->pp.num_tile_columns_minus1 + 1) - in hal_h265d_v345_output_pps_packet()
558 … (i * pic_in_cts_width) / (dxva_ctx->pp.num_tile_columns_minus1 + 1); in hal_h265d_v345_output_pps_packet()
560 for (i = 0; i < dxva_ctx->pp.num_tile_rows_minus1 + 1; i++) in hal_h265d_v345_output_pps_packet()
561 … row_height[i] = ((i + 1) * pic_in_cts_height) / (dxva_ctx->pp.num_tile_rows_minus1 + 1) - in hal_h265d_v345_output_pps_packet()
562 … (i * pic_in_cts_height) / (dxva_ctx->pp.num_tile_rows_minus1 + 1); in hal_h265d_v345_output_pps_packet()
570 for (i = 0; i < 20; i++) in hal_h265d_v345_output_pps_packet()
571 mpp_put_bits(&bp, column_width[i], 12); in hal_h265d_v345_output_pps_packet()
573 for (i = 0; i < 22; i++) in hal_h265d_v345_output_pps_packet()
574 mpp_put_bits(&bp, row_height[i], 12); in hal_h265d_v345_output_pps_packet()
581 for (i = 0; i < 32; i ++) { in hal_h265d_v345_output_pps_packet()
582 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].lt_ref_pic_poc_lsb, 16); in hal_h265d_v345_output_pps_packet()
583 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].used_by_curr_pic_lt_flag, 1); in hal_h265d_v345_output_pps_packet()
589 for (i = 0; i < cur_st_rps_ptr->num_negative_pics; i++) { in hal_h265d_v345_output_pps_packet()
590 mpp_put_bits(&bp, cur_st_rps_ptr->delta_poc_s0[i], 16); in hal_h265d_v345_output_pps_packet()
591 mpp_put_bits(&bp, cur_st_rps_ptr->s0_used_flag[i], 1); in hal_h265d_v345_output_pps_packet()
594 for (i = 0; i < cur_st_rps_ptr->num_positive_pics; i++) { in hal_h265d_v345_output_pps_packet()
595 mpp_put_bits(&bp, cur_st_rps_ptr->delta_poc_s1[i], 16); in hal_h265d_v345_output_pps_packet()
596 mpp_put_bits(&bp, cur_st_rps_ptr->s1_used_flag[i], 1); in hal_h265d_v345_output_pps_packet()
599 … for ( i = cur_st_rps_ptr->num_negative_pics + cur_st_rps_ptr->num_positive_pics; i < 15; i++) { in hal_h265d_v345_output_pps_packet()
629 for (i = 0; i < 112 / 4; i++) { in hal_h265d_v345_output_pps_packet()
630 mpp_log("pps[%3d] = 0x%08x\n", i, tmp[i]); in hal_h265d_v345_output_pps_packet()
740 RK_U32 i = 0; in hal_h265d_rcb_info_update() local
747 for (i = 0; i < loop; i++) { in hal_h265d_rcb_info_update()
750 if (reg_ctx->rcb_buf[i]) { in hal_h265d_rcb_info_update()
751 mpp_buffer_put(reg_ctx->rcb_buf[i]); in hal_h265d_rcb_info_update()
752 reg_ctx->rcb_buf[i] = NULL; in hal_h265d_rcb_info_update()
755 reg_ctx->rcb_buf[i] = rcb_buf; in hal_h265d_rcb_info_update()
779 RK_S32 i = 0; in hal_h265d_vdpu384a_gen_regs() local
806 for (i = 0; i < MAX_GEN_REG; i++) { in hal_h265d_vdpu384a_gen_regs()
807 if (!reg_ctx->g_buf[i].use_flag) { in hal_h265d_vdpu384a_gen_regs()
808 syn->dec.reg_index = i; in hal_h265d_vdpu384a_gen_regs()
810 reg_ctx->spspps_offset = reg_ctx->offset_spspps[i]; in hal_h265d_vdpu384a_gen_regs()
811 reg_ctx->sclst_offset = reg_ctx->offset_sclst[i]; in hal_h265d_vdpu384a_gen_regs()
813 reg_ctx->hw_regs = reg_ctx->g_buf[i].hw_regs; in hal_h265d_vdpu384a_gen_regs()
814 reg_ctx->g_buf[i].use_flag = 1; in hal_h265d_vdpu384a_gen_regs()
818 if (i == MAX_GEN_REG) { in hal_h265d_vdpu384a_gen_regs()
1047 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(dxva_ctx->pp.RefPicList); i++) { in hal_h265d_vdpu384a_gen_regs()
1048 if (dxva_ctx->pp.RefPicList[i].bPicEntry != 0xff && in hal_h265d_vdpu384a_gen_regs()
1049 dxva_ctx->pp.RefPicList[i].bPicEntry != 0x7f) { in hal_h265d_vdpu384a_gen_regs()
1053 dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu384a_gen_regs()
1055 mpp_buf_slot_get_prop(reg_ctx->slots, dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu384a_gen_regs()
1059 dxva_ctx->pp.RefPicList[i].Index7Bits); in hal_h265d_vdpu384a_gen_regs()
1063 hw_regs->h265d_addrs.reg170_185_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu384a_gen_regs()
1064 … hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu384a_gen_regs()
1065 valid_ref = hw_regs->h265d_addrs.reg170_185_ref_base[i]; in hal_h265d_vdpu384a_gen_regs()
1066 … if ((pocdistance(dxva_ctx->pp.PicOrderCntValList[i], dxva_ctx->pp.current_poc) < distance) in hal_h265d_vdpu384a_gen_regs()
1069 … distance = pocdistance(dxva_ctx->pp.PicOrderCntValList[i], dxva_ctx->pp.current_poc); in hal_h265d_vdpu384a_gen_regs()
1070 … hw_regs->h265d_addrs.reg169_error_ref_base = hw_regs->h265d_addrs.reg170_185_ref_base[i]; in hal_h265d_vdpu384a_gen_regs()
1071 … reg_ctx->error_index[syn->dec.reg_index] = dxva_ctx->pp.RefPicList[i].Index7Bits; in hal_h265d_vdpu384a_gen_regs()
1075 hw_regs->h265d_addrs.reg170_185_ref_base[i] = valid_ref; in hal_h265d_vdpu384a_gen_regs()
1076 hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = valid_ref; in hal_h265d_vdpu384a_gen_regs()
1079 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, dxva_ctx->pp.RefPicList[i].Index7Bits); in hal_h265d_vdpu384a_gen_regs()
1080 hw_regs->h265d_addrs.reg217_232_colmv_ref_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu384a_gen_regs()
1099 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(dxva_ctx->pp.RefPicList); i++) { in hal_h265d_vdpu384a_gen_regs()
1101 if (dxva_ctx->pp.RefPicList[i].bPicEntry != 0xff && in hal_h265d_vdpu384a_gen_regs()
1102 dxva_ctx->pp.RefPicList[i].bPicEntry != 0x7f) { in hal_h265d_vdpu384a_gen_regs()
1106 dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu384a_gen_regs()
1109 mpp_buf_slot_get_prop(reg_ctx->slots, dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu384a_gen_regs()
1114 … hw_regs->h265d_addrs.reg170_185_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_base; in hal_h265d_vdpu384a_gen_regs()
1115 …hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_bas… in hal_h265d_vdpu384a_gen_regs()
1116 … hw_regs->h265d_addrs.reg217_232_colmv_ref_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu384a_gen_regs()
1120 … hw_regs->h265d_addrs.reg170_185_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_base; in hal_h265d_vdpu384a_gen_regs()
1121 …hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_bas… in hal_h265d_vdpu384a_gen_regs()
1122 hw_regs->h265d_addrs.reg217_232_colmv_ref_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu384a_gen_regs()
1179 RK_U32 i; in hal_h265d_vdpu384a_start() local
1199 for (i = 0; i < 68; i++) { in hal_h265d_vdpu384a_start()
1201 i, *((RK_U32*)p)); in hal_h265d_vdpu384a_start()
1276 RK_S32 i; in hal_h265d_vdpu384a_wait() local
1320 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(task->dec.refer); i++) { in hal_h265d_vdpu384a_wait()
1321 if (task->dec.refer[i] >= 0) { in hal_h265d_vdpu384a_wait()
1324 mpp_buf_slot_get_prop(reg_ctx->slots, task->dec.refer[i], in hal_h265d_vdpu384a_wait()
1327 i, task->dec.refer[i], frame_ref); in hal_h265d_vdpu384a_wait()
1340 for (i = 0; i < 68; i++) { in hal_h265d_vdpu384a_wait()
1341 if (i == 1) { in hal_h265d_vdpu384a_wait()
1343 i, *((RK_U32*)p)); in hal_h265d_vdpu384a_wait()
1346 if (i == 45) { in hal_h265d_vdpu384a_wait()
1348 i, *((RK_U32*)p)); in hal_h265d_vdpu384a_wait()