Lines Matching refs:i

141         RK_U32 i = 0;  in hal_h265d_vdpu383_init()  local
153 for (i = 0; i < max_cnt; i++) { in hal_h265d_vdpu383_init()
154 reg_ctx->g_buf[i].hw_regs = mpp_calloc_size(void, sizeof(Vdpu383H265dRegSet)); in hal_h265d_vdpu383_init()
155 reg_ctx->offset_spspps[i] = SPSPPS_OFFSET(i); in hal_h265d_vdpu383_init()
156 reg_ctx->offset_rps[i] = RPS_OFFSET(i); in hal_h265d_vdpu383_init()
157 reg_ctx->offset_sclst[i] = SCALIST_OFFSET(i); in hal_h265d_vdpu383_init()
189 RK_U32 i; in hal_h265d_vdpu383_deinit() local
197 for (i = 0; i < loop; i++) { in hal_h265d_vdpu383_deinit()
198 if (reg_ctx->rcb_buf[i]) { in hal_h265d_vdpu383_deinit()
199 mpp_buffer_put(reg_ctx->rcb_buf[i]); in hal_h265d_vdpu383_deinit()
200 reg_ctx->rcb_buf[i] = NULL; in hal_h265d_vdpu383_deinit()
209 for (i = 0; i < loop; i++) in hal_h265d_vdpu383_deinit()
210 MPP_FREE(reg_ctx->g_buf[i].hw_regs); in hal_h265d_vdpu383_deinit()
234 RK_S32 i; in hal_vdpu383_record_scaling_list() local
245 for (i = 0; i < 4; i++) { in hal_vdpu383_record_scaling_list()
246 mpp_put_bits(&bp, p_data[i + 0], 8); in hal_vdpu383_record_scaling_list()
247 mpp_put_bits(&bp, p_data[i + 4], 8); in hal_vdpu383_record_scaling_list()
248 mpp_put_bits(&bp, p_data[i + 8], 8); in hal_vdpu383_record_scaling_list()
249 mpp_put_bits(&bp, p_data[i + 12], 8); in hal_vdpu383_record_scaling_list()
262 for (i = 0; i < 4; i++) { in hal_vdpu383_record_scaling_list()
263 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list()
264 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu383_record_scaling_list()
265 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu383_record_scaling_list()
266 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu383_record_scaling_list()
281 for (i = 0; i < 4; i++) { in hal_vdpu383_record_scaling_list()
282 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list()
283 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu383_record_scaling_list()
284 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu383_record_scaling_list()
285 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu383_record_scaling_list()
300 for (i = 0; i < 4; i++) { in hal_vdpu383_record_scaling_list()
301 mpp_put_bits(&bp, p_data[pos + i + 0], 8); in hal_vdpu383_record_scaling_list()
302 mpp_put_bits(&bp, p_data[pos + i + 8], 8); in hal_vdpu383_record_scaling_list()
303 mpp_put_bits(&bp, p_data[pos + i + 16], 8); in hal_vdpu383_record_scaling_list()
304 mpp_put_bits(&bp, p_data[pos + i + 24], 8); in hal_vdpu383_record_scaling_list()
313 for (i = 0; i < 16; i++) in hal_vdpu383_record_scaling_list()
314 mpp_put_bits(&bp, p_data[i], 8); in hal_vdpu383_record_scaling_list()
318 for (i = 0; i < SCALING_LIST_NUM; i++)//sizeId = 2, 16x16 in hal_vdpu383_record_scaling_list()
319 mpp_put_bits(&bp, pScalingList->sl_dc[0][i], 8); in hal_vdpu383_record_scaling_list()
320 for (i = 0; i < SCALING_LIST_NUM; i++) //sizeId = 3, 32x32 in hal_vdpu383_record_scaling_list()
321 mpp_put_bits(&bp, pScalingList->sl_dc[1][i], 8); in hal_vdpu383_record_scaling_list()
329 RK_U32 i, j, pos; in hal_h265d_vdpu383_scalinglist_packet() local
340 for (i = 0; i < 6; i++) { in hal_h265d_vdpu383_scalinglist_packet()
343 sl.sl[0][i][pos] = dxva_ctx->qm.ucScalingLists0[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
348 sl.sl[1][i][pos] = dxva_ctx->qm.ucScalingLists1[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
349 sl.sl[2][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
351 if (i == 0) in hal_h265d_vdpu383_scalinglist_packet()
352 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[0][j]; in hal_h265d_vdpu383_scalinglist_packet()
353 else if (i == 3) in hal_h265d_vdpu383_scalinglist_packet()
354 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[1][j]; in hal_h265d_vdpu383_scalinglist_packet()
356 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
359 sl.sl_dc[0][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID2[i]; in hal_h265d_vdpu383_scalinglist_packet()
360 if (i == 0) in hal_h265d_vdpu383_scalinglist_packet()
361 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[0]; in hal_h265d_vdpu383_scalinglist_packet()
362 else if (i == 3) in hal_h265d_vdpu383_scalinglist_packet()
363 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[1]; in hal_h265d_vdpu383_scalinglist_packet()
365 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID2[i]; in hal_h265d_vdpu383_scalinglist_packet()
377 RK_S32 i; in hal_h265d_v345_output_pps_packet() local
503 for (i = 0; i < 6; i++) in hal_h265d_v345_output_pps_packet()
504 mpp_put_bits(&bp, dxva_ctx->pp.cb_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
505 for (i = 0; i < 6; i++) in hal_h265d_v345_output_pps_packet()
506 mpp_put_bits(&bp, dxva_ctx->pp.cr_qp_offset_list[i], 5); in hal_h265d_v345_output_pps_packet()
524 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(dxva_ctx->pp.RefPicList); i++) { in hal_h265d_v345_output_pps_packet()
525 if (dxva_ctx->pp.RefPicList[i].bPicEntry != 0xff && in hal_h265d_v345_output_pps_packet()
526 dxva_ctx->pp.RefPicList[i].bPicEntry != 0x7f) { in hal_h265d_v345_output_pps_packet()
527 dpb_valid[i] = 1; in hal_h265d_v345_output_pps_packet()
528 refpic_poc[i] = dxva_ctx->pp.PicOrderCntValList[i]; in hal_h265d_v345_output_pps_packet()
537 for (i = 0; i < 15; i++) in hal_h265d_v345_output_pps_packet()
538 mpp_put_bits(&bp, refpic_poc[i], 32); in hal_h265d_v345_output_pps_packet()
540 for (i = 0; i < 15; i++) in hal_h265d_v345_output_pps_packet()
541 mpp_put_bits(&bp, dpb_valid[i], 1); in hal_h265d_v345_output_pps_packet()
564 for (i = 0; i < dxva_ctx->pp.num_tile_columns_minus1; i++) { in hal_h265d_v345_output_pps_packet()
565 column_width[i] = dxva_ctx->pp.column_width_minus1[i] + 1; in hal_h265d_v345_output_pps_packet()
566 sum += column_width[i] ; in hal_h265d_v345_output_pps_packet()
568 column_width[i] = ctu_width_in_pic - sum; in hal_h265d_v345_output_pps_packet()
571 for (i = 0; i < dxva_ctx->pp.num_tile_rows_minus1; i++) { in hal_h265d_v345_output_pps_packet()
572 row_height[i] = dxva_ctx->pp.row_height_minus1[i] + 1; in hal_h265d_v345_output_pps_packet()
573 sum += row_height[i]; in hal_h265d_v345_output_pps_packet()
575 row_height[i] = ctu_height_in_pic - sum; in hal_h265d_v345_output_pps_packet()
588 for (i = 0; i < dxva_ctx->pp.num_tile_columns_minus1 + 1; i++) in hal_h265d_v345_output_pps_packet()
589 … column_width[i] = ((i + 1) * pic_in_cts_width) / (dxva_ctx->pp.num_tile_columns_minus1 + 1) - in hal_h265d_v345_output_pps_packet()
590 … (i * pic_in_cts_width) / (dxva_ctx->pp.num_tile_columns_minus1 + 1); in hal_h265d_v345_output_pps_packet()
592 for (i = 0; i < dxva_ctx->pp.num_tile_rows_minus1 + 1; i++) in hal_h265d_v345_output_pps_packet()
593 … row_height[i] = ((i + 1) * pic_in_cts_height) / (dxva_ctx->pp.num_tile_rows_minus1 + 1) - in hal_h265d_v345_output_pps_packet()
594 … (i * pic_in_cts_height) / (dxva_ctx->pp.num_tile_rows_minus1 + 1); in hal_h265d_v345_output_pps_packet()
602 for (i = 0; i < 20; i++) in hal_h265d_v345_output_pps_packet()
603 mpp_put_bits(&bp, column_width[i], 12); in hal_h265d_v345_output_pps_packet()
605 for (i = 0; i < 22; i++) in hal_h265d_v345_output_pps_packet()
606 mpp_put_bits(&bp, row_height[i], 12); in hal_h265d_v345_output_pps_packet()
633 for (i = 0; i < 112 / 4; i++) { in hal_h265d_v345_output_pps_packet()
634 mpp_log("pps[%3d] = 0x%08x\n", i, tmp[i]); in hal_h265d_v345_output_pps_packet()
744 RK_U32 i = 0; in hal_h265d_rcb_info_update() local
750 for (i = 0; i < loop; i++) { in hal_h265d_rcb_info_update()
753 if (reg_ctx->rcb_buf[i]) { in hal_h265d_rcb_info_update()
754 mpp_buffer_put(reg_ctx->rcb_buf[i]); in hal_h265d_rcb_info_update()
755 reg_ctx->rcb_buf[i] = NULL; in hal_h265d_rcb_info_update()
758 reg_ctx->rcb_buf[i] = rcb_buf; in hal_h265d_rcb_info_update()
774 RK_S32 i = 0, j = 0; in hal_h265d_vdpu383_rps() local
786 for (i = 0; i < 32; i ++) { in hal_h265d_vdpu383_rps()
787 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].lt_ref_pic_poc_lsb, 16); in hal_h265d_vdpu383_rps()
788 mpp_put_bits(&bp, dxva_ctx->pp.sps_lt_rps[i].used_by_curr_pic_lt_flag, 1); in hal_h265d_vdpu383_rps()
792 for (i = 0; i < 64; i++) { in hal_h265d_vdpu383_rps()
793 if (i < dxva_ctx->pp.num_short_term_ref_pic_sets) { in hal_h265d_vdpu383_rps()
795 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].num_negative_pics, 4); in hal_h265d_vdpu383_rps()
796 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].num_positive_pics, 4); in hal_h265d_vdpu383_rps()
797 for ( j = 0; j < dxva_ctx->pp.sps_st_rps[i].num_negative_pics; j++) { in hal_h265d_vdpu383_rps()
799 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].delta_poc_s0[j], 16); in hal_h265d_vdpu383_rps()
800 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].s0_used_flag[j], 1); in hal_h265d_vdpu383_rps()
803 for (j = 0; j < dxva_ctx->pp.sps_st_rps[i].num_positive_pics; j++) { in hal_h265d_vdpu383_rps()
804 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].delta_poc_s1[j], 16); in hal_h265d_vdpu383_rps()
805 mpp_put_bits(&bp, dxva_ctx->pp.sps_st_rps[i].s1_used_flag[j], 1); in hal_h265d_vdpu383_rps()
809 …for ( j = dxva_ctx->pp.sps_st_rps[i].num_negative_pics + dxva_ctx->pp.sps_st_rps[i].num_positive_p… in hal_h265d_vdpu383_rps()
839 for (i = 0; i < 400 * 8 / 4; i++) { in hal_h265d_vdpu383_rps()
840 mpp_log("rps[%3d] = 0x%08x\n", i, tmp[i]); in hal_h265d_vdpu383_rps()
858 RK_S32 i = 0; in hal_h265d_vdpu383_gen_regs() local
886 for (i = 0; i < MAX_GEN_REG; i++) { in hal_h265d_vdpu383_gen_regs()
887 if (!reg_ctx->g_buf[i].use_flag) { in hal_h265d_vdpu383_gen_regs()
888 syn->dec.reg_index = i; in hal_h265d_vdpu383_gen_regs()
890 reg_ctx->spspps_offset = reg_ctx->offset_spspps[i]; in hal_h265d_vdpu383_gen_regs()
891 reg_ctx->rps_offset = reg_ctx->offset_rps[i]; in hal_h265d_vdpu383_gen_regs()
892 reg_ctx->sclst_offset = reg_ctx->offset_sclst[i]; in hal_h265d_vdpu383_gen_regs()
894 reg_ctx->hw_regs = reg_ctx->g_buf[i].hw_regs; in hal_h265d_vdpu383_gen_regs()
895 reg_ctx->g_buf[i].use_flag = 1; in hal_h265d_vdpu383_gen_regs()
899 if (i == MAX_GEN_REG) { in hal_h265d_vdpu383_gen_regs()
1109 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(dxva_ctx->pp.RefPicList); i++) { in hal_h265d_vdpu383_gen_regs()
1110 if (dxva_ctx->pp.RefPicList[i].bPicEntry != 0xff && in hal_h265d_vdpu383_gen_regs()
1111 dxva_ctx->pp.RefPicList[i].bPicEntry != 0x7f) { in hal_h265d_vdpu383_gen_regs()
1115 dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu383_gen_regs()
1117 mpp_buf_slot_get_prop(reg_ctx->slots, dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu383_gen_regs()
1121 dxva_ctx->pp.RefPicList[i].Index7Bits); in hal_h265d_vdpu383_gen_regs()
1125 hw_regs->h265d_addrs.reg170_185_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu383_gen_regs()
1126 … hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = mpp_buffer_get_fd(framebuf); in hal_h265d_vdpu383_gen_regs()
1127 valid_ref = hw_regs->h265d_addrs.reg170_185_ref_base[i]; in hal_h265d_vdpu383_gen_regs()
1128 … if ((pocdistance(dxva_ctx->pp.PicOrderCntValList[i], dxva_ctx->pp.current_poc) < distance) in hal_h265d_vdpu383_gen_regs()
1131 … distance = pocdistance(dxva_ctx->pp.PicOrderCntValList[i], dxva_ctx->pp.current_poc); in hal_h265d_vdpu383_gen_regs()
1132 … hw_regs->h265d_addrs.reg169_error_ref_base = hw_regs->h265d_addrs.reg170_185_ref_base[i]; in hal_h265d_vdpu383_gen_regs()
1133 … reg_ctx->error_index[syn->dec.reg_index] = dxva_ctx->pp.RefPicList[i].Index7Bits; in hal_h265d_vdpu383_gen_regs()
1137 hw_regs->h265d_addrs.reg170_185_ref_base[i] = valid_ref; in hal_h265d_vdpu383_gen_regs()
1138 hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = valid_ref; in hal_h265d_vdpu383_gen_regs()
1141 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, dxva_ctx->pp.RefPicList[i].Index7Bits); in hal_h265d_vdpu383_gen_regs()
1142 hw_regs->h265d_addrs.reg217_232_colmv_ref_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu383_gen_regs()
1164 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(dxva_ctx->pp.RefPicList); i++) { in hal_h265d_vdpu383_gen_regs()
1166 if (dxva_ctx->pp.RefPicList[i].bPicEntry != 0xff && in hal_h265d_vdpu383_gen_regs()
1167 dxva_ctx->pp.RefPicList[i].bPicEntry != 0x7f) { in hal_h265d_vdpu383_gen_regs()
1171 dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu383_gen_regs()
1174 mpp_buf_slot_get_prop(reg_ctx->slots, dxva_ctx->pp.RefPicList[i].Index7Bits, in hal_h265d_vdpu383_gen_regs()
1179 … hw_regs->h265d_addrs.reg170_185_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_base; in hal_h265d_vdpu383_gen_regs()
1180 …hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_bas… in hal_h265d_vdpu383_gen_regs()
1181 … hw_regs->h265d_addrs.reg217_232_colmv_ref_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu383_gen_regs()
1185 … hw_regs->h265d_addrs.reg170_185_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_base; in hal_h265d_vdpu383_gen_regs()
1186 …hw_regs->h265d_addrs.reg195_210_payload_st_ref_base[i] = hw_regs->h265d_addrs.reg169_error_ref_bas… in hal_h265d_vdpu383_gen_regs()
1187 hw_regs->h265d_addrs.reg217_232_colmv_ref_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu383_gen_regs()
1241 RK_U32 i; in hal_h265d_vdpu383_start() local
1261 for (i = 0; i < 68; i++) { in hal_h265d_vdpu383_start()
1263 i, *((RK_U32*)p)); in hal_h265d_vdpu383_start()
1338 RK_S32 i; in hal_h265d_vdpu383_wait() local
1382 for (i = 0; i < (RK_S32)MPP_ARRAY_ELEMS(task->dec.refer); i++) { in hal_h265d_vdpu383_wait()
1383 if (task->dec.refer[i] >= 0) { in hal_h265d_vdpu383_wait()
1386 mpp_buf_slot_get_prop(reg_ctx->slots, task->dec.refer[i], in hal_h265d_vdpu383_wait()
1389 i, task->dec.refer[i], frame_ref); in hal_h265d_vdpu383_wait()
1402 for (i = 0; i < 68; i++) { in hal_h265d_vdpu383_wait()
1403 if (i == 1) { in hal_h265d_vdpu383_wait()
1405 i, *((RK_U32*)p)); in hal_h265d_vdpu383_wait()
1408 if (i == 45) { in hal_h265d_vdpu383_wait()
1410 i, *((RK_U32*)p)); in hal_h265d_vdpu383_wait()