| /rockchip-linux_mpp/mpp/hal/rkdec/vp9d/ |
| H A D | hal_vp9d_com.c | 1004 RK_S32 i, j, k, m, n; in hal_vp9d_output_probe() local 1060 for (k = 0; k < COEF_BANDS; k++) { in hal_vp9d_output_probe() 1063 mpp_put_bits(&bp, pic_param->prob.coef[i][j][0][k][m][n], 8); in hal_vp9d_output_probe() 1079 for (k = 0; k < INTRA_MODES - 1; k++) { in hal_vp9d_output_probe() 1080 mpp_put_bits(&bp, vp9_kf_y_mode_prob[i][j][k], 8); in hal_vp9d_output_probe() 1140 for (k = 0; k < COEF_BANDS; k++) { in hal_vp9d_output_probe() 1143 mpp_put_bits(&bp, pic_param->prob.coef[i][j][0][k][m][n], 8); in hal_vp9d_output_probe() 1156 for (k = 0; k < COEF_BANDS; k++) { in hal_vp9d_output_probe() 1159 mpp_put_bits(&bp, pic_param->prob.coef[i][j][1][k][m][n], 8); in hal_vp9d_output_probe() 1215 for (k = 0; k < MV_FP_SIZE - 1; k++) in hal_vp9d_output_probe() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkenc/common/ |
| H A D | vepu580_common.c | 48 RK_U32 k = 0; in vepu580_set_osd() local 52 for (k = 0; k < num; k++, tmp++) { in vepu580_set_osd() 53 regs->reg3074.osd_e |= tmp->enable << k; in vepu580_set_osd() 54 regs->reg3072.osd_lu_inv_en |= (tmp->inverse) ? (1 << k) : 0; in vepu580_set_osd() 55 regs->reg3072.osd_ch_inv_en |= (tmp->inverse) ? (1 << k) : 0; in vepu580_set_osd() 58 Vepu580OsdPos *pos = ®s->osd_pos[k]; in vepu580_set_osd() 74 regs->osd_addr[k] = fd; in vepu580_set_osd() 78 … mpp_dev_multi_offset_update(reg_cfg, VEPU580_OSD_ADDR_IDX_BASE + k, tmp->buf_offset); in vepu580_set_osd() 80 mpp_dev_set_reg_offset(dev, VEPU580_OSD_ADDR_IDX_BASE + k, tmp->buf_offset); in vepu580_set_osd() 87 k, tmp->start_mb_x, tmp->start_mb_y, in vepu580_set_osd()
|
| H A D | vepu541_common.c | 486 RK_U32 k = 0; in vepu540_set_osd() local 490 for (k = 0; k < num; k++, tmp++) { in vepu540_set_osd() 491 regs->reg112.osd_e |= tmp->enable << k; in vepu540_set_osd() 492 regs->reg112.osd_lu_inv_en |= (tmp->inverse) ? (1 << k) : 0; in vepu540_set_osd() 493 regs->reg094.osd_ch_inv_en |= (tmp->inverse) ? (1 << k) : 0; in vepu540_set_osd() 496 Vepu541OsdPos *pos = ®s->osd_pos[k]; in vepu540_set_osd() 512 regs->osd_addr[k] = fd; in vepu540_set_osd() 515 mpp_dev_set_reg_offset(dev, VEPU541_OSD_ADDR_IDX_BASE + k, tmp->buf_offset); in vepu540_set_osd() 521 k, tmp->start_mb_x, tmp->start_mb_y, in vepu540_set_osd()
|
| /rockchip-linux_mpp/mpp/hal/vpu/vp8e/ |
| H A D | hal_vp8e_entropy.c | 94 RK_S32 i, j, k, l; in vp8e_init_entropy() local 109 for (k = 0; k < 3; k++) { in vp8e_init_entropy() 112 tmp = i * 7 * 3 + j * 3 + k; in vp8e_init_entropy() 119 old_p = entropy->coeff_prob[i][j][k][l]; in vp8e_init_entropy() 120 upd_p = coeff_update_prob_tbl[i][j][k][l]; in vp8e_init_entropy() 132 entropy->coeff_prob[i][j][k][l] = p; in vp8e_init_entropy() 284 RK_S32 i, j, k, l; in vp8e_write_entropy_tables() local 307 for (k = 0; k < 3; k++) { in vp8e_write_entropy_tables() 309 *table++ = entropy->coeff_prob[i][j][k][l]; in vp8e_write_entropy_tables() 319 for (k = 0; k < 3; k++) { in vp8e_write_entropy_tables() [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_slice.c | 329 RK_U32 k; in find_matching_ltrp() local 330 for (k = 0; k < slice->m_sps->m_numLongTermRefPicSPS; k++) { in find_matching_ltrp() 331 …if ((lsb == slice->m_sps->m_ltRefPicPocLsbSps[k]) && (usedFlag == slice->m_sps->m_usedByCurrPicLtS… in find_matching_ltrp() 332 *ltrpsIndex = k; in find_matching_ltrp() 414 RK_S32 k; in h265e_code_slice_header() local 415 …for (k = rps->m_numberOfPictures - 1; k > rps->m_numberOfPictures - rps->num_long_term_pic - 1; k-… in h265e_code_slice_header() 416 if (find_matching_ltrp(slice, <rpIndex, rps->poc[k], rps->m_used[k])) { in h265e_code_slice_header() 439 for ( k = rps->m_numberOfPictures - 1; k > offset - 1; k--) { in h265e_code_slice_header() 445 mpp_writer_put_bits(bitIf, rps->m_pocLSBLT[k], slice->m_sps->m_bitsForPOC); in h265e_code_slice_header() 446 mpp_writer_put_bits(bitIf, rps->m_used[k], 1); in h265e_code_slice_header() [all …]
|
| H A D | h265e_dpb.c | 269 RK_S32 j, k; in sort_delta_poc() local 275 for (k = j - 1; k >= 0; k--) { in sort_delta_poc() 276 int temp = rps->delta_poc[k]; in sort_delta_poc() 278 rps->delta_poc[k + 1] = temp; in sort_delta_poc() 279 rps->m_used[k + 1] = rps->m_used[k]; in sort_delta_poc() 280 rps->m_ref[k + 1] = rps->m_ref[k]; in sort_delta_poc() 281 rps->delta_poc[k] = deltaPOC; in sort_delta_poc() 282 rps->m_used[k] = used; in sort_delta_poc() 283 rps->m_ref[k] = refed; in sort_delta_poc() 290 for (j = 0, k = numNegPics - 1; j < numNegPics >> 1; j++, k--) { in sort_delta_poc() [all …]
|
| H A D | h265e_header_gen.c | 447 RK_U32 i, k; in h265e_sps_write() local 529 for (k = 0; k < sps->m_numLongTermRefPicSPS; k++) { in h265e_sps_write() 530 …h265e_stream_write_with_log(s, sps->m_ltRefPicPocLsbSps[k], sps->m_bitsForPOC, "lt_ref_pic_poc_lsb… in h265e_sps_write() 531 … h265e_stream_write1_with_log(s, sps->m_usedByCurrPicLtSPSFlag[k], "used_by_curr_pic_lt_sps_flag"); in h265e_sps_write() 767 RK_S32 k = 0; in h265e_get_extra_info() local 777 for (k = 0; k < src->nal_num; k++) { in h265e_get_extra_info() 779 src->nal[k].i_type, src->nal[k].i_payload); in h265e_get_extra_info() 780 mpp_packet_write(pkt_out, offset, src->nal[k].p_payload, src->nal[k].i_payload); in h265e_get_extra_info() 781 mpp_packet_add_segment_info(pkt_out, src->nal[k].i_type, in h265e_get_extra_info() 782 offset, src->nal[k].i_payload); in h265e_get_extra_info() [all …]
|
| H A D | h265e_syntax.c | 213 RK_S32 i, j, k; in fill_ref_parameters() local 257 …for (k = rps->m_numberOfPictures - 1; k > rps->m_numberOfPictures - rps->num_long_term_pic - 1; k-… in fill_ref_parameters() 258 RK_U32 lsb = rps->poc[k] % (1 << slice->m_sps->m_bitsForPOC); in fill_ref_parameters() 261 …if ((lsb == slice->m_sps->m_ltRefPicPocLsbSps[i]) && (rps->m_used[k] == slice->m_sps->m_usedByCurr… in fill_ref_parameters()
|
| /rockchip-linux_mpp/mpp/hal/vpu/m2vd/ |
| H A D | hal_m2vd_vdpu2.c | 314 int k = 0; in hal_m2vd_vdpu2_gen_regs() local 318 for (k = 0; k < M2VD_VDPU2_REG_NUM; k++) in hal_m2vd_vdpu2_gen_regs() 319 fprintf(ctx->fp_reg_in, "[(D)%03d, (X)%03x] %08x\n", k, k, p_reg[k]); in hal_m2vd_vdpu2_gen_regs() 388 int k = 0; in hal_m2vd_vdpu2_wait() local 391 for (k = 0; k < M2VD_VDPU2_REG_NUM; k++) in hal_m2vd_vdpu2_wait() 392 fprintf(ctx->fp_reg_out, "[(D)%03d, (X)%03x] %08x\n", k, k, p_reg[k]); in hal_m2vd_vdpu2_wait()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_com.c | 372 RK_U32 i, j, k; in hal_h265d_slice_output_rps() local 394 for (k = 0; k < dxva_cxt->slice_count; k++) { in hal_h265d_slice_output_rps() 399 …mpp_set_bitread_ctx(&gb_cxt, (RK_U8*)(dxva_cxt->bitstream + dxva_cxt->slice_short[k].BSNALunitData… in hal_h265d_slice_output_rps() 400 dxva_cxt->slice_short[k].SliceBytesInBuffer); in hal_h265d_slice_output_rps() 660 for (k = 0; k < (RK_U32)nb_slice; k++) { in hal_h265d_slice_output_rps() 663 mpp_put_bits(&bp, rps_pic_info[k][j][i].is_long_term, 1); in hal_h265d_slice_output_rps() 667 mpp_put_bits(&bp, rps_pic_info[k][j][i].dpb_index, 4); in hal_h265d_slice_output_rps() 670 mpp_put_bits(&bp, lowdelay_flag [k], 1); in hal_h265d_slice_output_rps() 671 h265h_dbg(H265H_DBG_RPS, "lowdelay_flag = %d \n", lowdelay_flag[k]); in hal_h265d_slice_output_rps() 672 mpp_put_bits(&bp, rps_bit_offset [k], 10); in hal_h265d_slice_output_rps() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/vp8d/ |
| H A D | hal_vp8d_vdpu2.c | 347 RK_U32 i, j, k; in hal_vp8hw_asic_probe_update() local 409 for ( k = 0 ; k < 3 ; ++k ) { in hal_vp8hw_asic_probe_update() 410 dst[0] = p->vp8_coef_update_probs[i][j][k][0]; in hal_vp8hw_asic_probe_update() 411 dst[1] = p->vp8_coef_update_probs[i][j][k][1]; in hal_vp8hw_asic_probe_update() 412 dst[2] = p->vp8_coef_update_probs[i][j][k][2]; in hal_vp8hw_asic_probe_update() 413 dst[3] = p->vp8_coef_update_probs[i][j][k][3]; in hal_vp8hw_asic_probe_update() 424 for ( k = 0 ; k < 3 ; ++k ) { in hal_vp8hw_asic_probe_update() 425 dst[0] = p->vp8_coef_update_probs[i][j][k][4]; in hal_vp8hw_asic_probe_update() 426 dst[1] = p->vp8_coef_update_probs[i][j][k][5]; in hal_vp8hw_asic_probe_update() 427 dst[2] = p->vp8_coef_update_probs[i][j][k][6]; in hal_vp8hw_asic_probe_update() [all …]
|
| H A D | hal_vp8d_vdpu1.c | 353 RK_U32 i, j, k; in hal_vp8hw_asic_probe_update() local 415 for ( k = 0 ; k < 3 ; ++k ) { in hal_vp8hw_asic_probe_update() 416 dst[0] = p->vp8_coef_update_probs[i][j][k][0]; in hal_vp8hw_asic_probe_update() 417 dst[1] = p->vp8_coef_update_probs[i][j][k][1]; in hal_vp8hw_asic_probe_update() 418 dst[2] = p->vp8_coef_update_probs[i][j][k][2]; in hal_vp8hw_asic_probe_update() 419 dst[3] = p->vp8_coef_update_probs[i][j][k][3]; in hal_vp8hw_asic_probe_update() 430 for ( k = 0 ; k < 3 ; ++k ) { in hal_vp8hw_asic_probe_update() 431 dst[0] = p->vp8_coef_update_probs[i][j][k][4]; in hal_vp8hw_asic_probe_update() 432 dst[1] = p->vp8_coef_update_probs[i][j][k][5]; in hal_vp8hw_asic_probe_update() 433 dst[2] = p->vp8_coef_update_probs[i][j][k][6]; in hal_vp8hw_asic_probe_update() [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | mpp_enc_roi_utils.c | 473 RK_S32 j, k; in gen_vepu580_roi_h264() local 482 for (k = 0; k < stride_h; k++) { in gen_vepu580_roi_h264() 483 if (ctx->cu_map[j * stride_h + k]) { in gen_vepu580_roi_h264() 484 Vepu541RoiCfg *cu_cfg = &src[j * stride_h + k]; in gen_vepu580_roi_h264() 485 Vepu580RoiQpCfg *qp_cfg = &dst_qp[j * stride_h + k]; in gen_vepu580_roi_h264() 486 Vepu580RoiH264BsCfg *base_cfg = &dst_base[j * stride_h + k]; in gen_vepu580_roi_h264() 494 if (j < 8 && k < 8) { in gen_vepu580_roi_h264() 544 RK_S32 i, j, k, cu16cnt; in gen_vepu580_roi_h265() local 554 for (k = 0; k < ctu_w; k++) { in gen_vepu580_roi_h265() 558 if (ctx->cu_map[j * ctu_w + k]) { in gen_vepu580_roi_h265() [all …]
|
| H A D | mpi_enc_utils.c | 1185 RK_U32 k = 0; in mpi_enc_gen_osd_plt() local 1188 for (k = 0; k < 256; k++) in mpi_enc_gen_osd_plt() 1189 osd_plt->data[k].val = plt_table[(base + k) % 8]; in mpi_enc_gen_osd_plt() 1198 RK_U32 k = 0; in mpi_enc_gen_osd_data() local 1220 for (k = 0; k < num_region; k++, region++) { in mpi_enc_gen_osd_data() 1256 for (k = 0; k < num_region; k++, region++) { in mpi_enc_gen_osd_data() 1261 memset(ptr + buf_offset, k, mb_w * mb_h * 256); in mpi_enc_gen_osd_data()
|
| H A D | utils.c | 151 RK_U32 i, k; in dump_mpp_frame_to_file() local 162 for (k = 0; k < MPP_ALIGN(width, 8) / 8; k++) in dump_mpp_frame_to_file() 163 rearrange_pix(tmp_line, base_y, k); in dump_mpp_frame_to_file() 168 for (k = 0; k < MPP_ALIGN(width, 8) / 8; k++) in dump_mpp_frame_to_file() 169 rearrange_pix(tmp_line, base_c, k); in dump_mpp_frame_to_file() 200 RK_U32 i, k; in dump_mpp_frame_to_file() local 211 for (k = 0; k < MPP_ALIGN(width, 8) / 8; k++) in dump_mpp_frame_to_file() 212 rearrange_pix(tmp_line, base_y, k); in dump_mpp_frame_to_file() 217 for (k = 0; k < MPP_ALIGN(width, 8) / 8; k++) in dump_mpp_frame_to_file() 218 rearrange_pix(tmp_line, base_c, k); in dump_mpp_frame_to_file()
|
| H A D | osd3_test.c | 32 RK_U32 i, j, k = 0; in osd3_gen_smpte_bar_argb() local 51 for (k = 0; k < SMPTE_BAR_CNT; k++) { in osd3_gen_smpte_bar_argb() 55 base[i * 4 + 1] = smpte_bar[k][0]; in osd3_gen_smpte_bar_argb() 56 base[i * 4 + 2] = smpte_bar[k][1]; in osd3_gen_smpte_bar_argb() 57 base[i * 4 + 3] = smpte_bar[k][2]; in osd3_gen_smpte_bar_argb()
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_parser.c | 634 RK_S32 c, i, j, k, l, m, n, max, size2, res, sharp; in decode_parser_header() local 1166 for (k = 0; k < 2; k++) in decode_parser_header() 1169 RK_U8 *p = s->prob.coef[i][j][k][l][m]; in decode_parser_header() 1170 RK_U8 *p_flag = s->prob_flag_delta.coef_flag[i][j][k][l][m]; in decode_parser_header() 1171 RK_U8 *p_delta = s->prob_flag_delta.coef_delta[i][j][k][l][m]; in decode_parser_header() 1172 RK_U8 *r = ref[j][k][l][m]; in decode_parser_header() 1187 for (k = 0; k < 2; k++) in decode_parser_header() 1190 RK_U8 *p = s->prob.coef[i][j][k][l][m]; in decode_parser_header() 1191 RK_U8 *r = ref[j][k][l][m]; in decode_parser_header() 1300 for (k = 0; k < 3; k++) { in decode_parser_header() [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_trie.c | 604 rk_s32 k; in mpp_trie_last_info() local 615 for (k = 0; k < MPP_TRIE_KEY_MAX; k++) { in mpp_trie_last_info() 616 if (prev->next[k] != tmp->idx) in mpp_trie_last_info() 619 prev->next[k] = i; in mpp_trie_last_info() 628 for (k = 0; k < MPP_TRIE_KEY_MAX; k++) { in mpp_trie_last_info() 629 if (!node->next[k]) in mpp_trie_last_info() 632 root[node->next[k]].prev = i; in mpp_trie_last_info()
|
| H A D | mpp_buffer_impl.c | 978 rk_s32 i, j, k; in mpp_buffer_service_init() local 1006 for (k = 0; k < MPP_ALLOCATOR_WITH_FLAG_NUM; k++) in mpp_buffer_service_init() 1007 srv->misc[i][j][k] = 0; in mpp_buffer_service_init() 1018 rk_s32 i, j, k; in mpp_buffer_service_deinit() local 1030 for (k = 0; k < MPP_ALLOCATOR_WITH_FLAG_NUM; k++) { in mpp_buffer_service_deinit() 1031 rk_u32 id = srv->misc[i][j][k]; in mpp_buffer_service_deinit() 1035 srv->misc[i][j][k] = 0; in mpp_buffer_service_deinit()
|
| /rockchip-linux_mpp/mpp/codec/dec/m2v/ |
| H A D | m2vd_parser.c | 214 RK_S32 k = 0; in m2vd_parser_init_ctx() local 215 for (k = 0; k < M2VD_DBG_FILE_NUM; k++) in m2vd_parser_init_ctx() 216 ctx->fp_dbg_file[k] = NULL; in m2vd_parser_init_ctx() 226 RK_S32 k = 0; in m2vd_parser_init_ctx() local 227 for (k = 0; k < M2VD_DBG_FILE_NUM; k++) in m2vd_parser_init_ctx() 228 ctx->fp_dbg_file[k] = NULL; in m2vd_parser_init_ctx() 260 RK_U32 k = 0; in m2vd_parser_deinit() local 267 for (k = 0; k < M2VD_DBG_FILE_NUM; k++) { in m2vd_parser_deinit() 268 M2VD_FCLOSE(p->fp_dbg_file[k]); in m2vd_parser_deinit() 294 for (k = 0; k < 3; k++) { in m2vd_parser_deinit() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/jpeg/ |
| H A D | jpegd_parser.c | 608 RK_U32 i, k; in jpegd_setup_default_dht() local 693 for (k = 0; k < 2; k++) { in jpegd_setup_default_dht() 694 ac_ptr = &(s->ac_table[k]); in jpegd_setup_default_dht() 695 bits_tmp = bits_table[k]; in jpegd_setup_default_dht() 696 val_tmp = val_table[k]; in jpegd_setup_default_dht() 712 for (k = 0; k < 2; k++) { in jpegd_setup_default_dht() 713 dc_ptr = &(s->dc_table[k]); in jpegd_setup_default_dht() 714 bits_tmp = bits_table[k + 2]; in jpegd_setup_default_dht() 715 val_tmp = val_table[k + 2]; in jpegd_setup_default_dht()
|
| /rockchip-linux_mpp/mpp/codec/dec/vp8/ |
| H A D | vp8d_parser.c | 749 RK_U32 i, j, k, l; in vp8hwdResetProbs() local 776 k = 0; in vp8hwdResetProbs() 779 for ( j = 0 ; j < VP8_MV_PROBS_PER_COMPONENT ; ++j, ++k ) in vp8hwdResetProbs() 783 for ( j = 0 ; j < VP7_MV_PROBS_PER_COMPONENT ; ++j, ++k ) in vp8hwdResetProbs() 790 for ( k = 0 ; k < 3 ; ++k ) in vp8hwdResetProbs() 792 p->entropy.probCoeffs[i][j][k][l] = in vp8hwdResetProbs() 793 DefaultCoeffProbs[i][j][k][l]; in vp8hwdResetProbs() 800 RK_U32 i, j, k, l; in vp8hwdDecodeCoeffUpdate() local 805 for ( k = 0; k < 3; k++ ) { in vp8hwdDecodeCoeffUpdate() 808 CoeffUpdateProbs[i][j][k][l])) in vp8hwdDecodeCoeffUpdate() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_ps.c | 145 RK_S32 k = 0; in mpp_hevc_decode_short_term_rps() local 184 rps->used[k] = used; in mpp_hevc_decode_short_term_rps() 194 rps->delta_poc[k] = delta_poc; in mpp_hevc_decode_short_term_rps() 197 k++; in mpp_hevc_decode_short_term_rps() 201 rps->num_delta_pocs = k; in mpp_hevc_decode_short_term_rps() 209 for (k = i - 1; k >= 0; k--) { in mpp_hevc_decode_short_term_rps() 210 tmp = rps->delta_poc[k]; in mpp_hevc_decode_short_term_rps() 212 rps->delta_poc[k + 1] = tmp; in mpp_hevc_decode_short_term_rps() 213 rps->used[k + 1] = rps->used[k]; in mpp_hevc_decode_short_term_rps() 214 rps->delta_poc[k] = delta_poc; in mpp_hevc_decode_short_term_rps() [all …]
|
| H A D | h265d_parser2_syntax.c | 227 RK_U32 k = 0; in fill_picture_parameters() local 228 for (k = 0; k < nb_rps_used; k++) { /*skip fill RefPicList no used in rps*/ in fill_picture_parameters() 229 if (rps_used[k] == (RK_U32)h->DPB[j].poc) { in fill_picture_parameters()
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_init.c | 1777 RK_U32 i = 0, j = 0, k = 0; in prepare_init_ref_info() local 1844 for (k = 0; k < 2; k++) { in prepare_init_ref_info() 1851 if (j >= currSlice->listXsizeB[k]) in prepare_init_ref_info() 1855 layer_id = currSlice->listB[k][j]->layer_id; in prepare_init_ref_info() 1856 …mmco5_flag = (currSlice->listB[k][j]->is_mmco_5 && currSlice->layer_id && !currSlice->listB[k][j]-… in prepare_init_ref_info() 1857 if (currSlice->listB[k][j]->structure == FRAME) { in prepare_init_ref_info() 1858 poc = mmco5_flag ? currSlice->listB[k][j]->poc_mmco5 : currSlice->listB[k][j]->poc; in prepare_init_ref_info() 1859 } else if (currSlice->listB[k][j]->structure == TOP_FIELD) { in prepare_init_ref_info() 1860 … poc = mmco5_flag ? currSlice->listB[k][j]->top_poc_mmco5 : currSlice->listB[k][j]->top_poc; in prepare_init_ref_info() 1862 … poc = mmco5_flag ? currSlice->listB[k][j]->bot_poc_mmco5 : currSlice->listB[k][j]->bottom_poc; in prepare_init_ref_info() [all …]
|