/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/decoder/ |
H A D | decodemv.c | 54 mi->mbmi.ref_frame = INTRA_FRAME; 55 mi->mbmi.mode = read_kf_ymode(bc, vp8_kf_ymode_prob); 57 if (mi->mbmi.mode == B_PRED) 60 mi->mbmi.is_4x4 = 1; 73 mi->mbmi.uv_mode = read_uv_mode(bc, vp8_kf_uv_mode_prob); 232 MB_MODE_INFO *mbmi, int_mv best_mv, 267 if(left_mb->mbmi.mode != SPLITMV) 268 leftmv.as_int = left_mb->mbmi.mv.as_int; 278 if(above_mb->mbmi.mode != SPLITMV) 279 abovemv.as_int = above_mb->mbmi 230 decode_split_mv(vp8_reader *const bc, MODE_INFO *mi, const MODE_INFO *left_mb, const MODE_INFO *above_mb, MB_MODE_INFO *mbmi, int_mv best_mv, MV_CONTEXT *const mvc, int mb_to_left_edge, int mb_to_right_edge, int mb_to_top_edge, int mb_to_bottom_edge) argument 339 read_mb_modes_mv(VP8D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi) argument [all...] |
H A D | error_concealment.c | 290 MV * const filtered_mv = &(mi->mbmi.mv.as_mv); 294 mi->mbmi.need_to_clamp_mvs = 0; 307 mi->mbmi.need_to_clamp_mvs |= vp8_check_mv_bounds( 364 if (prev_mi->mbmi.ref_frame == LAST_FRAME) 391 mi->mbmi.ref_frame = LAST_FRAME; 392 mi->mbmi.mode = SPLITMV; 393 mi->mbmi.uv_mode = DC_PRED; 394 mi->mbmi.partitioning = 3; 395 mi->mbmi.segment_id = 0; 420 assert(mi->mbmi [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ |
H A D | findnearmv.c | 49 if (above->mbmi.ref_frame != INTRA_FRAME) 51 if (above->mbmi.mv.as_int) 53 (++mv)->as_int = above->mbmi.mv.as_int; 54 mv_bias(ref_frame_sign_bias[above->mbmi.ref_frame], refframe, mv, ref_frame_sign_bias); 62 if (left->mbmi.ref_frame != INTRA_FRAME) 64 if (left->mbmi.mv.as_int) 68 this_mv.as_int = left->mbmi.mv.as_int; 69 mv_bias(ref_frame_sign_bias[left->mbmi.ref_frame], refframe, &this_mv, ref_frame_sign_bias); 84 if (aboveleft->mbmi.ref_frame != INTRA_FRAME) 86 if (aboveleft->mbmi [all...] |
H A D | loopfilter.c | 212 int skip_lf = (mode_info_context->mbmi.mode != B_PRED && 213 mode_info_context->mbmi.mode != SPLITMV && 214 mode_info_context->mbmi.mb_skip_coeff); 216 const int mode_index = lfi_n->mode_lf_lut[mode_info_context->mbmi.mode]; 217 const int seg = mode_info_context->mbmi.segment_id; 218 const int ref_frame = mode_info_context->mbmi.ref_frame; 269 int skip_lf = (mode_info_context->mbmi.mode != B_PRED && 270 mode_info_context->mbmi.mode != SPLITMV && 271 mode_info_context->mbmi.mb_skip_coeff); 273 const int mode_index = lfi_n->mode_lf_lut[mode_info_context->mbmi [all...] |
H A D | debugmodes.c | 33 fprintf(mvs, "%2d ", mi[mb_index].mbmi.mode); 52 fprintf(mvs, "%2d ", mi[mb_index].mbmi.ref_frame); 72 fprintf(mvs, "%2d ", mi[mb_index].mbmi.uv_mode); 99 if (mi[mb_index].mbmi.mode == B_PRED) 119 fprintf(mvs, "%5d:%-5d", mi[mb_index].mbmi.mv.as_mv.row / 2, mi[mb_index].mbmi.mv.as_mv.col / 2);
|
H A D | findnearmv.h | 111 if(cur_mb->mbmi.mode != SPLITMV) 112 return cur_mb->mbmi.mv.as_int; 126 if(cur_mb->mbmi.mode != SPLITMV) 127 return cur_mb->mbmi.mv.as_int; 139 switch (cur_mb->mbmi.mode) 166 switch (cur_mb->mbmi.mode)
|
H A D | invtrans.h | 44 if (xd->mode_info_context->mbmi.mode != SPLITMV)
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/ |
H A D | segmentation.c | 43 if ((this_mb_mode_info->mbmi.ref_frame == GOLDEN_FRAME) || (this_mb_mode_info->mbmi.ref_frame == ALTREF_FRAME)) 51 else if ((this_mb_mode_info->mbmi.mode != ZEROMV) && *(x->gf_active_ptr))
|
H A D | mr_dissim.c | 32 if(x->mbmi.ref_frame !=INTRA_FRAME) \ 34 mvx[cnt] = x->mbmi.mv.as_mv.row; \ 35 mvy[cnt] = x->mbmi.mv.as_mv.col; \ 40 if(x->mbmi.ref_frame !=INTRA_FRAME) \ 42 mvx[cnt] = x->mbmi.mv.as_mv.row; \ 43 mvy[cnt] = x->mbmi.mv.as_mv.col; \ 44 if (cm->ref_frame_sign_bias[x->mbmi.ref_frame] \ 45 != cm->ref_frame_sign_bias[tmp->mbmi.ref_frame]) \ 96 if(tmp->mbmi.ref_frame !=INTRA_FRAME) 194 mmvx = MAX(abs(min_mvx - here->mbmi [all...] |
H A D | denoising.c | 209 MB_MODE_INFO *mbmi = &filter_xd->mode_info_context->mbmi; local 212 saved_mbmi = *mbmi; 215 mbmi->ref_frame = x->best_reference_frame; 216 mbmi->mode = x->best_sse_inter_mode; 217 mbmi->mv = x->best_sse_mv; 218 mbmi->need_to_clamp_mvs = x->need_to_clamp_best_mvs; 235 mbmi->ref_frame = 240 mbmi->mode = ZEROMV; 241 mbmi [all...] |
H A D | pickinter.c | 390 mb->e_mbd.mode_info_context->mbmi.uv_mode = best_mode; 399 if (xd->mode_info_context->mbmi.mode == NEWMV) 401 x->MVcount[0][mv_max+((xd->mode_info_context->mbmi.mv.as_mv.row - 403 x->MVcount[1][mv_max+((xd->mode_info_context->mbmi.mv.as_mv.col - 489 MB_PREDICTION_MODE this_mode = x->e_mbd.mode_info_context->mbmi.mode; 490 int_mv mv = x->e_mbd.mode_info_context->mbmi.mv; 516 && x->e_mbd.mode_info_context->mbmi.ref_frame != LAST_FRAME) 538 mv_l = mic->mbmi.mv; 540 if (mic->mbmi.ref_frame != INTRA_FRAME) 546 mv_al = mic->mbmi [all...] |
H A D | rdopt.c | 479 int mv_row = x->e_mbd.mode_info_context->mbmi.mv.as_mv.row; 480 int mv_col = x->e_mbd.mode_info_context->mbmi.mv.as_mv.col; 787 xd->mode_info_context->mbmi.mode = mode; 798 [xd->mode_info_context->mbmi.mode]; 812 xd->mode_info_context->mbmi.mode = mode_selected; 893 xd->mode_info_context->mbmi.uv_mode = mode; 912 this_rate = rate_to + x->intra_uv_mode_cost[xd->frame_type][xd->mode_info_context->mbmi.uv_mode]; 931 xd->mode_info_context->mbmi.uv_mode = mode_selected; 945 x->e_mbd.mode_info_context->mbmi.mode = mb; 946 x->e_mbd.mode_info_context->mbmi [all...] |
H A D | encodeframe.c | 485 /* Code to set segment id in xd->mbmi.segment_id for current MB 489 xd->mode_info_context->mbmi.segment_id = cpi->segmentation_map[map_index+mb_col]; 491 xd->mode_info_context->mbmi.segment_id = 0; 497 xd->mode_info_context->mbmi.segment_id = 0; 505 y_modes[xd->mbmi.mode] ++; 513 inter_y_modes[xd->mbmi.mode] ++; 515 if (xd->mbmi.mode == SPLITMV) 519 for (b = 0; b < xd->mbmi.partition_count; b++) 528 * If cyclic update enabled then copy xd->mbmi.segment_id; (which 537 cpi->segmentation_map[map_index+mb_col] = xd->mode_info_context->mbmi [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/ |
H A D | vp9_pickmode.c | 34 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local 39 int ref = mbmi->ref_frame[0]; 40 const MV ref_mv = mbmi->ref_mvs[ref][0].as_mv; 81 mvp_full = mbmi->ref_mvs[ref][x->mv_best_ref_index[ref]].as_mv; 138 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local 140 int ref = mbmi->ref_frame[0]; 141 MV ref_mv = mbmi->ref_mvs[ref][0].as_mv; 210 MB_MODE_INFO *mbmi local [all...] |
H A D | vp9_aq_cyclicrefresh.h | 34 MB_MODE_INFO *const mbmi,
|
H A D | vp9_aq_cyclicrefresh.c | 95 const MB_MODE_INFO *mbmi, 108 (mbmi->mv[0].as_int != 0 && 110 !is_inter_block(mbmi)) 117 mbmi->mv[0].as_int != 0 || 118 !is_inter_block(mbmi)) 129 MB_MODE_INFO *const mbmi, 139 const int refresh_this_block = candidate_refresh_aq(cr, mbmi, bsize, use_rd); 145 if (mbmi->segment_id > 0 && !refresh_this_block) 146 mbmi->segment_id = 0; 152 if (mbmi 94 candidate_refresh_aq(const CYCLIC_REFRESH *cr, const MB_MODE_INFO *mbmi, BLOCK_SIZE bsize, int use_rd) argument 128 vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, MB_MODE_INFO *const mbmi, int mi_row, int mi_col, BLOCK_SIZE bsize, int use_rd) argument [all...] |
H A D | vp9_rdopt.c | 435 const int ref = xd->mi[0]->mbmi.ref_frame[0]; 559 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local 567 x->token_costs[tx_size][type][is_inter_block(mbmi)]; 572 assert(type == PLANE_TYPE_Y ? mbmi->tx_size == tx_size 573 : get_uv_tx_size(mbmi) == tx_size); 641 if (x->skip_encode && !is_inter_block(&xd->mi[0]->mbmi)) { 666 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 672 if (!is_inter_block(mbmi)) 782 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 801 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 884 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 954 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 997 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 1314 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 1481 const MB_MODE_INFO *const mbmi = &mic->mbmi; local 1647 MB_MODE_INFO *const mbmi = &x->e_mbd.mi[0]->mbmi; local 1662 MB_MODE_INFO *mbmi = &x->e_mbd.mi[0]->mbmi; local 1723 MB_MODE_INFO *const mbmi = &mi->mbmi; local 2102 MB_MODE_INFO *mbmi = &mi->mbmi; local 2148 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local 2363 const MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 2376 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local 2542 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local 2704 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local 3131 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 3762 MB_MODE_INFO *mbmi = &xd->mi[0]->mbmi; local [all...] |
H A D | vp9_encodemv.c | 232 static void inc_mvs(const MB_MODE_INFO *mbmi, const int_mv mvs[2], argument 236 for (i = 0; i < 1 + has_second_ref(mbmi); ++i) { 237 const MV *ref = &mbmi->ref_mvs[mbmi->ref_frame[i]][0].as_mv; 246 const MB_MODE_INFO *const mbmi = &mi->mbmi; local 248 if (mbmi->sb_type < BLOCK_8X8) { 249 const int num_4x4_w = num_4x4_blocks_wide_lookup[mbmi->sb_type]; 250 const int num_4x4_h = num_4x4_blocks_high_lookup[mbmi->sb_type]; 257 inc_mvs(mbmi, m [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/decoder/ |
H A D | vp9_decodemv.c | 107 const BLOCK_SIZE bsize = xd->mi[0]->mbmi.sb_type; 124 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; local 125 const BLOCK_SIZE bsize = mbmi->sb_type; 138 mbmi->seg_id_predicted = vp9_read(r, pred_prob); 139 segment_id = mbmi->seg_id_predicted ? predicted_segment_id 165 MB_MODE_INFO *const mbmi = &mi->mbmi; local 168 const BLOCK_SIZE bsize = mbmi->sb_type; 171 mbmi 330 MB_MODE_INFO *const mbmi = &mi->mbmi; local 427 MB_MODE_INFO *const mbmi = &mi->mbmi; local 519 MB_MODE_INFO *const mbmi = &mi->mbmi; local [all...] |
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/ |
H A D | vp9_mvref_common.c | 129 return block_idx >= 0 && candidate->mbmi.sb_type < BLOCK_8X8 132 : candidate->mbmi.mv[which_mv]; 137 static INLINE int_mv scale_mv(const MB_MODE_INFO *mbmi, int ref, argument 140 int_mv mv = mbmi->mv[ref]; 141 if (ref_sign_bias[mbmi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { 165 #define IF_DIFF_REF_FRAME_ADD_MV(mbmi) \ 167 if (is_inter_block(mbmi)) { \ 168 if ((mbmi)->ref_frame[0] != ref_frame) \ 169 ADD_MV_REF_LIST(scale_mv((mbmi), 0, ref_frame, ref_sign_bias)); \ 170 if (has_second_ref(mbmi) [all...] |
H A D | vp9_blockd.h | 143 MB_MODE_INFO mbmi; member in struct:__anon1105 148 return mi->mbmi.sb_type < BLOCK_8X8 ? mi->bmi[block].as_mode 149 : mi->mbmi.mode; 152 static INLINE int is_inter_block(const MB_MODE_INFO *mbmi) { argument 153 return mbmi->ref_frame[0] > INTRA_FRAME; 156 static INLINE int has_second_ref(const MB_MODE_INFO *mbmi) { argument 157 return mbmi->ref_frame[1] > INTRA_FRAME; 256 const MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; 258 if (plane_type != PLANE_TYPE_Y || is_inter_block(mbmi)) [all...] |
H A D | vp9_blockd.c | 16 if (!left_mi || is_inter_block(&left_mi->mbmi)) 29 if (!above_mi || is_inter_block(&above_mi->mbmi)) 43 const MB_MODE_INFO* mbmi = &xd->mi[0]->mbmi; local 47 const TX_SIZE tx_size = plane ? get_uv_tx_size(mbmi) 48 : mbmi->tx_size;
|
H A D | vp9_debugmodes.c | 21 /* This function dereferences a pointer to the mbmi structure 23 * for each mbmi member value in the mi structure. 41 *((int*) ((char *) (&mi_8x8[mi_index]->mbmi) + 70 fprintf(mvs, "%4d:%4d ", mi_8x8[mi_index]->mbmi.mv[0].as_mv.row, 71 mi_8x8[mi_index]->mbmi.mv[0].as_mv.col);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/ |
H A D | quantize_arm.c | 29 int has_2nd_order = (x->e_mbd.mode_info_context->mbmi.mode != B_PRED 30 && x->e_mbd.mode_info_context->mbmi.mode != SPLITMV); 43 int has_2nd_order=(x->e_mbd.mode_info_context->mbmi.mode != B_PRED 44 && x->e_mbd.mode_info_context->mbmi.mode != SPLITMV);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/ |
H A D | reconintra_arm.c | 31 int mode = x->mode_info_context->mbmi.mode; 51 int mode = x->mode_info_context->mbmi.mode;
|