| /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 1026 for (i = 0; i < PARTITION_CONTEXTS; i++) //kf_partition_prob in hal_vp9d_output_probe() 1028 mpp_put_bits(&bp, partition_probs[i][j], 8); //48 in hal_vp9d_output_probe() 1030 for (i = 0; i < PREDICTION_PROBS; i++) //Segment_id_pred_prob //3 in hal_vp9d_output_probe() 1031 mpp_put_bits(&bp, pic_param->stVP9Segments.pred_probs[i], 8); in hal_vp9d_output_probe() 1033 for (i = 0; i < SEG_TREE_PROBS; i++) //Segment_id_probs in hal_vp9d_output_probe() 1034 mpp_put_bits(&bp, pic_param->stVP9Segments.tree_probs[i], 8); //7 in hal_vp9d_output_probe() 1036 for (i = 0; i < SKIP_CONTEXTS; i++) //Skip_flag_probs //3 in hal_vp9d_output_probe() 1037 mpp_put_bits(&bp, pic_param->prob.skip[i], 8); in hal_vp9d_output_probe() 1039 for (i = 0; i < TX_SIZE_CONTEXTS; i++) //Tx_size_probs //6 in hal_vp9d_output_probe() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h264d/ |
| H A D | hal_h264d_vdpu_com.c | 206 RK_U32 i = 0; in get_info_input() local 207 for (i = 0; i < MPP_ARRAY_ELEMS(pp->RefFrameList); i++) { in get_info_input() 208 if (pp->RefFrameList[i].bPicEntry != 0xff) { in get_info_input() 209 priv->new_dpb[i].valid = 1; in get_info_input() 210 priv->new_dpb[i].is_long_term = pp->RefFrameList[i].AssociatedFlag; in get_info_input() 211 priv->new_dpb[i].slot_index = pp->RefFrameList[i].Index7Bits; in get_info_input() 212 priv->new_dpb[i].top_poc = pp->FieldOrderCntList[i][0]; in get_info_input() 213 priv->new_dpb[i].bot_poc = pp->FieldOrderCntList[i][1]; in get_info_input() 214 if (priv->new_dpb[i].is_long_term) { in get_info_input() 215 priv->new_dpb[i].long_term_frame_idx = pp->FrameNumList[i]; in get_info_input() [all …]
|
| H A D | hal_h264d_vdpu2.c | 87 static MPP_RET set_refer_pic_idx(H264dVdpuRegs_t *p_regs, RK_U32 i, RK_U16 val) in set_refer_pic_idx() argument 89 switch (i) { in set_refer_pic_idx() 145 static MPP_RET set_refer_pic_list_p(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_list_p() argument 148 switch (i) { in set_refer_pic_list_p() 204 static MPP_RET set_refer_pic_list_b0(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_list_b0() argument 207 switch (i) { in set_refer_pic_list_b0() 263 static MPP_RET set_refer_pic_list_b1(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_list_b1() argument 266 switch (i) { in set_refer_pic_list_b1() 322 static MPP_RET set_refer_pic_base_addr(H264dVdpuRegs_t *p_regs, RK_U32 i, in set_refer_pic_base_addr() argument 325 switch (i) { in set_refer_pic_base_addr() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h264/ |
| H A D | h264d_scalist.c | 68 RK_S32 i = 0; in set_sps_scanlist_matrix() local 70 for (i = 0; i < 6; ++i) { in set_sps_scanlist_matrix() 71 if (!sps->seq_scaling_list_present_flag[i]) { // fall-back rule A in set_sps_scanlist_matrix() 72 if (i == 0) { in set_sps_scanlist_matrix() 73 p_Vid->qmatrix[i] = Default4x4Intra; in set_sps_scanlist_matrix() 74 } else if (i == 3) { in set_sps_scanlist_matrix() 75 p_Vid->qmatrix[i] = Default4x4Inter; in set_sps_scanlist_matrix() 77 p_Vid->qmatrix[i] = p_Vid->qmatrix[i - 1]; in set_sps_scanlist_matrix() 80 if (sps->UseDefaultScalingMatrix4x4Flag[i]) { in set_sps_scanlist_matrix() 82 p_Vid->qmatrix[i] = (i < 3) ? Default4x4Intra : Default4x4Inter; in set_sps_scanlist_matrix() [all …]
|
| H A D | h264d_fill.c | 78 RK_S32 i = 0, j = 0; in fill_scanlist() local 81 for (i = 0; i < 6; ++i) { //!< 4x4, 6 lists in fill_scanlist() 83 qm->bScalingLists4x4[i][j] = p_Vid->qmatrix[i][j]; in fill_scanlist() 86 for (i = 6; i < ((p_Vid->active_sps->chroma_format_idc != H264_CHROMA_444) ? 8 : 12); ++i) { in fill_scanlist() 88 qm->bScalingLists8x8[i - 6][j] = p_Vid->qmatrix[i][j]; in fill_scanlist() 101 RK_U32 i = 0, j = 0; in fill_picparams() local 111 for (i = 0; i < MPP_ARRAY_ELEMS(pp->RefFrameList); i++) { in fill_picparams() 112 if (dpb_info[i].refpic) { in fill_picparams() 113 … fill_picture_entry(&pp->RefFrameList[i], dpb_info[i].slot_index, dpb_info[i].is_long_term); in fill_picparams() 114 pp->FieldOrderCntList[i][0] = dpb_info[i].TOP_POC; in fill_picparams() [all …]
|
| H A D | h264d_init.c | 37 RK_S32 i = 0; in decode_poc() local 123 for (i = 0; i < (RK_S32)active_sps->num_ref_frames_in_pic_order_cnt_cycle; i++) { in decode_poc() 124 p_Vid->ExpectedDeltaPerPicOrderCntCycle += active_sps->offset_for_ref_frame[i]; in decode_poc() 131 for (i = 0; i <= (RK_S32)p_Vid->FrameNumInPicOrderCntCycle; i++) in decode_poc() 132 p_Vid->ExpectedPicOrderCnt += active_sps->offset_for_ref_frame[i]; in decode_poc() 320 RK_U32 i = 0; in init_mvc_picture() local 331 for (i = 0; i < p_Dpb->used_size; i++) { in init_mvc_picture() 332 fs = p_Dpb->fs[i]; in init_mvc_picture() 344 for (i = 0; i < p_Dpb->used_size; i++) { in init_mvc_picture() 345 fs = p_Dpb->fs[i]; in init_mvc_picture() [all …]
|
| /rockchip-linux_mpp/kmpp/base/test/ |
| H A D | kmpp_meta_test.c | 30 RK_S32 i; in meta_test() local 43 for (i = 0; i < loop_max; i++) { in meta_test() 44 ret |= kmpp_meta_get_f(&meta[i]); in meta_test() 45 mpp_assert(meta[i]); in meta_test() 48 for (i = 0; i < loop_max; i++) { in meta_test() 50 ret |= kmpp_meta_set_shm(meta[i], KEY_INPUT_FRAME, &frame); in meta_test() 51 ret |= kmpp_meta_set_shm(meta[i], KEY_INPUT_PACKET, &packet); in meta_test() 52 ret |= kmpp_meta_set_shm(meta[i], KEY_OUTPUT_FRAME, &frame); in meta_test() 53 ret |= kmpp_meta_set_shm(meta[i], KEY_OUTPUT_PACKET, &packet); in meta_test() 55 ret |= kmpp_meta_set_shm(meta[i], KEY_MOTION_INFO, &sptr); in meta_test() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_com.c | 95 RK_S32 i; in hal_record_scaling_list() local 106 for (i = 0; i < (sizeId == 0 ? 16 : 64); i++) { in hal_record_scaling_list() 107 … pScalingFactor_out->scalingfactor0[nIndex++] = (RK_U8)pScalingList->sl[sizeId][listId][i]; in hal_record_scaling_list() 110 for (i = 0; i < 64; i ++) { in hal_record_scaling_list() 111 … pScalingFactor_out->scalingfactor0[nIndex++] = (RK_U8)pScalingList->sl[sizeId][listId][i]; in hal_record_scaling_list() 113 for (i = 0; i < 128; i ++) { in hal_record_scaling_list() 123 for (i = 0; i < 16; i ++) { in hal_record_scaling_list() 124 temp16[i] = (RK_U8)pScalingList->sl[0][listId][i]; in hal_record_scaling_list() 126 for (i = 0; i < 4; i ++) { in hal_record_scaling_list() 127 pScalingFactor_out->scalingfactor1[nIndex++] = temp16[i]; in hal_record_scaling_list() [all …]
|
| H A D | hal_h265d_vdpu383.c | 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() [all …]
|
| H A D | hal_h265d_vdpu384a.c | 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() [all …]
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_buffer_test.c | 48 RK_S32 i; in main() local 73 for (i = 0; i < count; i++) { in main() 75 ret = mpp_buffer_get(NULL, &normal_buffer[i], size); in main() 76 if (ret || NULL == normal_buffer[i]) { in main() 82 commit.ptr = mpp_buffer_get_ptr(normal_buffer[i]); in main() 83 commit.fd = mpp_buffer_get_fd(normal_buffer[i]); in main() 84 commit.index = i; in main() 93 for (i = 0; i < count; i++) { in main() 94 ret = mpp_buffer_get(group, &commit_buffer[i], size); in main() 101 for (i = 0; i < count; i++) { in main() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_parser2_syntax.c | 15 int i, j, loop_cnt, uses_lr; in av1d_fill_picparams() local 46 for (i = 0; i < pp->tiles.cols; i++) in av1d_fill_picparams() 47 pp->tiles.widths[i] = frame_header->width_in_sbs_minus_1[i] + 1; in av1d_fill_picparams() 49 for (i = 0; i < pp->tiles.rows; i++) in av1d_fill_picparams() 50 pp->tiles.heights[i] = frame_header->height_in_sbs_minus_1[i] + 1; in av1d_fill_picparams() 52 for (i = 0; i < AV1_MAX_TILES; i++) { in av1d_fill_picparams() 53 pp->tiles.tile_offset_start[i] = h->tile_offset_start[i]; in av1d_fill_picparams() 54 pp->tiles.tile_offset_end[i] = h->tile_offset_end[i]; in av1d_fill_picparams() 105 for (i = 0; i < AV1_REFS_PER_FRAME; i++) in av1d_fill_picparams() 106 pp->ref_frame_idx[i] = frame_header->ref_frame_idx[i]; in av1d_fill_picparams() [all …]
|
| H A D | av1d_cbs.c | 74 RK_S32 err = 0, i; in mpp_av1_read_leb128() local 77 for (i = 0; i < 8; i++) { in mpp_av1_read_leb128() 85 value |= (RK_U64)(byte & 0x7f) << (i * 7); in mpp_av1_read_leb128() 141 RK_S32 i; in mpp_av1_read_increment() local 146 for (i = 0, value = range_min; value < range_max;) { in mpp_av1_read_increment() 155 bits[i++] = '1'; in mpp_av1_read_increment() 158 bits[i++] = '0'; in mpp_av1_read_increment() 304 RK_S32 i = 0; in mpp_av1_get_payload_bytes_left() local 306 for (i = 0; mpp_get_bits_left(gbc) >= 8; i++) { in mpp_av1_get_payload_bytes_left() 309 size = i; in mpp_av1_get_payload_bytes_left() [all …]
|
| /rockchip-linux_mpp/mpp/vproc/iep2/ |
| H A D | iep2_osd.c | 30 int i, m, n; in iep2_sort() local 33 for (i = 0; i < size; ++i) { in iep2_sort() 34 map[i] = i; in iep2_sort() 35 dat[i] = bin[i]; in iep2_sort() 68 int i, j; in iep2_osd_check() local 72 for (i = sy; i <= ey; ++i) { in iep2_osd_check() 74 int8_t v = mv[i * w + j]; in iep2_osd_check() 78 mpp_log("invalid mv at (%d, %d)\n", j, i); in iep2_osd_check() 111 uint32_t i, j; in iep2_set_osd() local 125 for (i = 0; i < ctx->output.dect_osd_cnt; ++i) { in iep2_set_osd() [all …]
|
| H A D | iep2_gmv.c | 30 int i, m, n; in iep2_sort() local 33 for (i = 0; i < size; ++i) { in iep2_sort() 34 map[i] = i; in iep2_sort() 35 dat[i] = bin[i]; in iep2_sort() 59 int i; in iep2_is_subt_mv() local 61 for (i = 0; i < mv_ls->idx; ++i) { in iep2_is_subt_mv() 62 if (RKABS(mv_ls->mv[i] - (mv * 4)) < 3) in iep2_is_subt_mv() 75 int i; in iep2_update_gmv() local 82 for (i = 0; i < lbin; ++i) { in iep2_update_gmv() 83 if (bin[i] == 0) in iep2_update_gmv() [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | dictionary.c | 122 size_t i ; in dictionary_hash() local 128 for (hash = 0, i = 0 ; i < len ; i++) { in dictionary_hash() 129 hash += (unsigned)key[i] ; in dictionary_hash() 179 ssize_t i ; in dictionary_del() local 182 for (i = 0 ; i < d->size ; i++) { in dictionary_del() 183 if (d->key[i] != NULL) in dictionary_del() 184 free(d->key[i]); in dictionary_del() 185 if (d->val[i] != NULL) in dictionary_del() 186 free(d->val[i]); in dictionary_del() 212 ssize_t i ; in dictionary_get() local [all …]
|
| H A D | osd3_test.c | 32 RK_U32 i, j, k = 0; in osd3_gen_smpte_bar_argb() local 53 for (i = 0; i < bar_width; i++) { in osd3_gen_smpte_bar_argb() 54 base[i * 4] = 0xff; 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() 83 RK_U32 i = 0; in translate_argb() local 103 for (i = 0; i < width; i++) { in translate_argb() 104 dst[j * width * 4 + i * 4 + 0] = src[j * width * 4 + i * 4 + 0]; in translate_argb() 105 dst[j * width * 4 + i * 4 + 1] = src[j * width * 4 + i * 4 + 3]; in translate_argb() [all …]
|
| /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 107 for (i = 0; i < 4; i++) { 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() 145 for (i = 0; i < 2; i++) { in vp8e_init_entropy() 149 p = calc_mvprob(left, right, entropy->old_mv_prob[i][0]); in vp8e_init_entropy() 151 if (update_prob(mv_update_prob_tbl[i][0], left, right, in vp8e_init_entropy() 152 entropy->old_mv_prob[i][0], p, 6)) in vp8e_init_entropy() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_parser2_syntax.c | 43 RK_U32 i; in get_refpic_index() local 44 for (i = 0; i < MPP_ARRAY_ELEMS(pp->RefPicList); i++) { in get_refpic_index() 45 if ((pp->RefPicList[i].bPicEntry & 0x7f) == surface_index) { in get_refpic_index() 47 return i; in get_refpic_index() 64 RK_U32 i, j; in fill_picture_parameters() local 153 for (i = 0; i < (RK_U32)pps->num_tile_columns; i++) in fill_picture_parameters() 154 pp->column_width_minus1[i] = pps->bufs.column_width[i] - 1; in fill_picture_parameters() 156 for (i = 0; i < (RK_U32)pps->num_tile_rows; i++) in fill_picture_parameters() 157 pp->row_height_minus1[i] = pps->bufs.row_height[i] - 1; in fill_picture_parameters() 171 for (i = 0; i < 32; i++) { in fill_picture_parameters() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/vp9/ |
| H A D | vp9d_parser.c | 304 RK_S32 i; in vp9_frame_free() local 305 for (i = 0; i < 3; i++) { in vp9_frame_free() 306 if (s->frames[i].ref) { in vp9_frame_free() 307 vp9_unref_frame(s, &s->frames[i]); in vp9_frame_free() 309 mpp_frame_deinit(&s->frames[i].f); in vp9_frame_free() 311 for (i = 0; i < 8; i++) { in vp9_frame_free() 312 if (s->refs[i].ref) { in vp9_frame_free() 313 vp9_unref_frame(s, &s->refs[i]); in vp9_frame_free() 315 mpp_frame_deinit(&s->refs[i].f); in vp9_frame_free() 322 RK_S32 i; in vp9_frame_init() local [all …]
|
| H A D | vp9d_parser2_syntax.c | 10 for (i = 0; i < 10; i++) { \ 11 if (i == 0) { \ 13 } else if ( i == 1) { \ 15 } else if ( i == 2) { \ 17 } else if ( i == 7) { \ 19 } else if (i == 8) { \ 22 uv_ptr = uv_mode[i]; \ 24 memcpy(&uv_mode_prob[i], uv_ptr, 9); \ 31 int i; in vp9d_fill_segmentation() local 39 for (i = 0; i < 7; i++) { in vp9d_fill_segmentation() [all …]
|
| /rockchip-linux_mpp/osal/test/ |
| H A D | mpp_mem_pool_test.c | 21 rk_u32 i; in main() local 31 for (i = 0; i < MPP_MEM_POOL_TEST_COUNT; i++) { in main() 32 p[i] = mpp_mem_pool_get_f(pool); in main() 33 if (!p[i]) { in main() 39 for (i = 0; i < MPP_MEM_POOL_TEST_COUNT / 2; i++) { in main() 40 if (p[i]) { in main() 41 mpp_mem_pool_put_f(pool, p[i]); in main() 42 p[i] = NULL; in main() 46 for (i = 0; i < MPP_MEM_POOL_TEST_COUNT / 4; i++) { in main() 47 p[i] = mpp_mem_pool_get_f(pool); in main() [all …]
|
| H A D | mpp_thread_test.c | 44 RK_S32 i = 0; in mutex_performance_test_loop_0() local 46 for (i = 0; i < MAX_LOCK_LOOP; i++) { in mutex_performance_test_loop_0() 47 thread_dbg("0 %5d lock\n", i); in mutex_performance_test_loop_0() 50 thread_dbg("0 %5d wait flag %d\n", i, flag_0); in mutex_performance_test_loop_0() 55 thread_dbg("0 %5d signal\n", i); in mutex_performance_test_loop_0() 61 thread_dbg("0 %5d unlock\n", i); in mutex_performance_test_loop_0() 71 RK_S32 i = 0; in mutex_performance_test_loop_1() local 73 for (i = 0; i < MAX_LOCK_LOOP; i++) { in mutex_performance_test_loop_1() 74 thread_dbg("1 %5d lock\n", i); in mutex_performance_test_loop_1() 77 thread_dbg("1 %5d wait flag %d\n", i, flag_1); in mutex_performance_test_loop_1() [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_dpb.c | 31 RK_S32 i = 0; in h265e_dpb_dump_frm() local 38 for (i = 0; i < frm_cnt; i++) { in h265e_dpb_dump_frm() 39 H265eDpbFrm *frm = &dpb->frame_list[i]; in h265e_dpb_dump_frm() 55 RK_S32 i = 0; in calc_ref_pic_set_idxl0() local 57 for (i = rps->num_negative_pic + rps->num_positive_pic + rps->num_long_term_pic - 1; in calc_ref_pic_set_idxl0() 58 i > rps->num_negative_pic + rps->num_positive_pic - 1; i--) { in calc_ref_pic_set_idxl0() 59 if (rps->m_used[i]) { in calc_ref_pic_set_idxl0() 60 refPic = get_lt_ref_pic(frame_list, slice, rps->m_RealPoc[i], rps->check_lt_msb[i]); in calc_ref_pic_set_idxl0() 67 for (i = 0; i < numPocLtCurr; i++) { in calc_ref_pic_set_idxl0() 68 if (poc_idx == refPicSetLtCurr[i]->poc) in calc_ref_pic_set_idxl0() [all …]
|
| /rockchip-linux_mpp/mpp/hal/common/jpeg/ |
| H A D | hal_jpege_hdr.c | 686 RK_U32 i; in write_jpeg_comment_header() local 696 for (i = 0; i < length; i++) { in write_jpeg_comment_header() 698 jpege_bits_put(bits, data[i], 8); in write_jpeg_comment_header() 704 RK_S32 i; in write_jpeg_dqt_header() local 715 for (i = 0; i < 64; i++) { in write_jpeg_dqt_header() 717 jpege_bits_put(bits, qtable[zigzag[i]], 8); in write_jpeg_dqt_header() 723 RK_U32 i; in write_jpeg_SOFO_header() local 741 for (i = 0; i < syntax->nb_components; i++) { in write_jpeg_SOFO_header() 743 jpege_bits_put(bits, syntax->comp_info[i].component_id, 8); in write_jpeg_SOFO_header() 745 jpege_bits_put(bits, syntax->comp_info[i].h_sample_factor, 4); in write_jpeg_SOFO_header() [all …]
|