Home
last modified time | relevance | path

Searched refs:k (Results 1 – 25 of 30) sorted by relevance

12

/rockchip-linux_mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_com.c1004 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 Dvepu580_common.c48 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 = &regs->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 Dvepu541_common.c486 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 = &regs->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 Dhal_vp8e_entropy.c94 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 Dh265e_slice.c329 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, &ltrpIndex, 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 Dh265e_dpb.c269 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 Dh265e_header_gen.c447 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 Dh265e_syntax.c213 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 Dhal_m2vd_vdpu2.c314 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 Dhal_h265d_com.c372 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 Dhal_vp8d_vdpu2.c347 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 Dhal_vp8d_vdpu1.c353 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 Dmpp_enc_roi_utils.c473 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 Dmpi_enc_utils.c1185 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 Dutils.c151 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 Dosd3_test.c32 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 Dvp9d_parser.c634 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 Dmpp_trie.c604 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 Dmpp_buffer_impl.c978 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 Dm2vd_parser.c214 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 Djpegd_parser.c608 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 Dvp8d_parser.c749 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 Dh265d_ps.c145 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 Dh265d_parser2_syntax.c227 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 Dh264d_init.c1777 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 …]

12