/external/libvpx/libvpx/vp9/decoder/ |
vp9_decodemv.h | 23 int mi_col, int x_mis, int y_mis);
|
vp9_decodemv.c | 147 int mi_row, int mi_col, vpx_reader *r, 152 const int mi_offset = mi_row * cm->mi_cols + mi_col; 194 int mi_col, vpx_reader *r, int x_mis, 201 const int mi_offset = mi_row * cm->mi_cols + mi_col; 502 int_mv *mv_ref_list, int mi_row, int mi_col, 510 ? cm->prev_frame->mvs + mi_row * cm->mi_cols + mi_col 526 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) { 548 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) { 590 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) { 643 int ref, int mi_row, int mi_col, [all...] |
/external/libvpx/libvpx/vp9/encoder/ |
vp9_aq_complexity.h | 25 BLOCK_SIZE bs, int mi_row, int mi_col,
|
vp9_pickmode.h | 24 int mi_row, int mi_col, RD_COST *rd_cost, 28 int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize,
|
vp9_rdopt.h | 34 struct macroblock *x, int mi_row, int mi_col, 45 int vp9_active_v_edge(struct VP9_COMP *cpi, int mi_col, int mi_step); 46 int vp9_active_edge_sb(struct VP9_COMP *cpi, int mi_row, int mi_col); 50 struct macroblock *x, int mi_row, int mi_col,
|
vp9_segmentation.c | 109 int mi_col) { 112 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols) return; 117 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols); 127 get_segment_id(cm, cm->last_frame_seg_map, bsize, mi_row, mi_col); 145 int *t_unpred_seg_counts, int mi_row, int mi_col, 151 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols) return; 158 t_unpred_seg_counts, bs, bs, mi_row, mi_col); 161 t_unpred_seg_counts, bs, hbs, mi_row, mi_col); 164 mi_row + hbs, mi_col); 167 t_unpred_seg_counts, hbs, bs, mi_row, mi_col); 194 int i, tile_col, mi_row, mi_col; local [all...] |
vp9_encodeframe.c | 52 int output_enabled, int mi_row, int mi_col, 167 int mi_row, int mi_col, 175 &last->y_buffer[mi_row * MI_SIZE * last->y_stride + mi_col * MI_SIZE]; 181 int mi_row, int mi_col) { 183 cpi, &x->plane[0].src, mi_row, mi_col, BLOCK_64X64); 199 int mi_col) { 200 const int idx_str = xd->mi_stride * mi_row + mi_col; 203 x->mbmi_ext = x->mbmi_ext_base + (mi_row * cm->mi_cols + mi_col); 207 MACROBLOCK *const x, int mi_row, int mi_col, 217 set_skip_context(xd, mi_row, mi_col); 3331 int mi_col; local 3444 int mi_row, mi_col; local 4111 int mi_col; local 4599 int mi_row, mi_col; local [all...] |
vp9_encodeframe.h | 34 int mi_col);
|
vp9_noise_estimate.c | 172 int mi_row, mi_col; local 176 for (mi_col = 0; mi_col < cm->mi_cols; mi_col++) { 177 int bl_index = mi_row * cm->mi_cols + mi_col; 185 for (mi_col = 0; mi_col < cm->mi_cols; mi_col++) { 187 if (mi_row % 4 == 0 && mi_col % 4 == 0 && mi_row < cm->mi_rows - 1 && 188 mi_col < cm->mi_cols - 1) [all...] |
vp9_aq_cyclicrefresh.h | 91 // Prior to coding a given prediction block, of size bsize at (mi_row, mi_col), 96 int mi_col, BLOCK_SIZE bsize, 102 int mi_row, int mi_col,
|
vp9_aq_complexity.c | 111 int mi_row, int mi_col, int projected_rate) { 114 const int mi_offset = mi_row * cm->mi_cols + mi_col; 117 const int xmis = VPXMIN(cm->mi_cols - mi_col, num_8x8_blocks_wide_lookup[bs]); 139 vp9_setup_src_planes(mb, cpi->Source, mi_row, mi_col);
|
vp9_aq_cyclicrefresh.c | 145 // Prior to coding a given prediction block, of size bsize at (mi_row, mi_col), 149 int mi_row, int mi_col, BLOCK_SIZE bsize, 156 const int xmis = VPXMIN(cm->mi_cols - mi_col, bw); 158 const int block_index = mi_row * cm->mi_cols + mi_col; 213 int mi_row, int mi_col, 219 const int xmis = VPXMIN(cm->mi_cols - mi_col, bw); 221 const int block_index = mi_row * cm->mi_cols + mi_col; 256 int mi_row, mi_col; local 260 for (mi_col = 0; mi_col < cm->mi_cols; mi_col++) 370 int mi_col = sb_col_index * MI_BLOCK_SIZE; local [all...] |
vp9_denoiser.c | 185 int mi_col) { 186 return framebuf + (stride * mi_row << 3) + (mi_col << 3); 191 int increase_denoising, int mi_row, int mi_col, PICK_MODE_CONTEXT *ctx, 271 denoiser->running_avg_y[frame].y_stride, mi_row, mi_col); 275 denoiser->running_avg_y[frame].uv_stride, mi_row, mi_col); 279 denoiser->running_avg_y[frame].uv_stride, mi_row, mi_col); 284 denoiser->mc_running_avg_y.y_stride, mi_row, mi_col); 288 denoiser->mc_running_avg_y.uv_stride, mi_row, mi_col); 292 denoiser->mc_running_avg_y.uv_stride, mi_row, mi_col); 296 vp9_build_inter_predictors_sby(filter_mbd, mi_row, mi_col, bs) [all...] |
vp9_skin_detection.c | 111 int i, j, mi_row, mi_col, num_bl; local 143 for (mi_col = 0; mi_col < cm->mi_cols - 1; mi_col += fac) { 166 int bl_index = mi_row * cm->mi_cols + mi_col;
|
vp9_denoiser.h | 67 int mi_col, BLOCK_SIZE bs, PICK_MODE_CONTEXT *ctx,
|
vp9_bitstream.c | 373 int mi_row, int mi_col, unsigned int *const max_mv_magnitude, 377 cpi->td.mb.mbmi_ext_base + (mi_row * cm->mi_cols + mi_col); 380 xd->mi = cm->mi_grid_visible + (mi_row * cm->mi_stride + mi_col); 384 mi_col, num_8x8_blocks_wide_lookup[m->sb_type], cm->mi_rows, 399 int mi_col, PARTITION_TYPE p, BLOCK_SIZE bsize, 401 const int ctx = partition_plane_context(xd, mi_row, mi_col, bsize); 404 const int has_cols = (mi_col + hbs) < cm->mi_cols; 422 int mi_row, int mi_col, BLOCK_SIZE bsize, 432 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols) return; 434 m = cm->mi_grid_visible[mi_row * cm->mi_stride + mi_col]; 488 int mi_row, mi_col, tile_sb_row; local [all...] |
vp9_mbgraph.c | 290 int mi_row, mi_col; local 329 for (mi_col = 0; mi_col < cm->mi_cols; mi_col++) { 332 if (arf_not_zz[mi_row / 2 * cm->mb_cols + mi_col / 2]) { 334 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 0; 336 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 1;
|
/external/libvpx/libvpx/vp9/common/ |
vp9_debugmodes.c | 27 int mi_row, mi_col; local 36 for (mi_col = 0; mi_col < cols; mi_col++) { 48 int mi_col; local 64 for (mi_col = 0; mi_col < cols; mi_col++) { 78 for (mi_col = 0; mi_col < cols; mi_col++) [all...] |
vp9_loopfilter.h | 98 // by mi_row, mi_col. 100 const int mi_col, MODE_INFO **mi_8x8, 113 MODE_INFO **mi_8x8, int mi_row, int mi_col); 126 // Get the superblock lfm for a given mi_row, mi_col. 128 const int mi_row, const int mi_col) { 129 return &lf->lfm[(mi_col >> 3) + ((mi_row >> 3) * lf->lfm_stride)]; 133 int mi_col, int bw, int bh); 135 const int mi_col, LOOP_FILTER_MASK *lfm);
|
vp9_reconinter.h | 51 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col, 54 void vp9_build_inter_predictors_sbp(MACROBLOCKD *xd, int mi_row, int mi_col, 57 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col, 60 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col, 85 int stride, int mi_row, int mi_col, 88 const int x = (MI_SIZE * mi_col) >> subsampling_x; 96 int mi_col); 99 const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col,
|
vp9_mvref_common.c | 19 int mi_col, uint8_t *mode_context) { 27 ? cm->prev_frame->mvs + mi_row * cm->mi_cols + mi_col 39 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) { 60 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) { 87 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) { 135 int_mv *mv_ref_list, int mi_row, int mi_col, 137 find_mv_refs_idx(cm, xd, mi, ref_frame, mv_ref_list, -1, mi_row, mi_col, 154 int ref, int mi_row, int mi_col, 165 mi_col, mode_context);
|
vp9_reconinter.c | 209 int mi_row, int mi_col, 212 const int mi_x = mi_col * MI_SIZE; 235 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col, 237 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 0, 0); 240 void vp9_build_inter_predictors_sbp(MACROBLOCKD *xd, int mi_row, int mi_col, 242 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, plane, plane); 245 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col, 247 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 1, 251 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col, 253 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 0 [all...] |
vp9_mvref_common.h | 276 // Checks that the given mi_row, mi_col and search point 278 static INLINE int is_inside(const TileInfo *const tile, int mi_col, int mi_row, 281 mi_col + mi_pos->col < tile->mi_col_start || 283 mi_col + mi_pos->col >= tile->mi_col_end); 305 int_mv *mv_ref_list, int mi_row, int mi_col, 315 int ref, int mi_row, int mi_col,
|
vp9_onyxc_int.h | 378 static INLINE void set_skip_context(MACROBLOCKD *xd, int mi_row, int mi_col) { 379 const int above_idx = mi_col * 2; 395 int mi_row, int bh, int mi_col, int bw, 399 xd->mb_to_left_edge = -((mi_col * MI_SIZE) * 8); 400 xd->mb_to_right_edge = ((mi_cols - bw - mi_col) * MI_SIZE) * 8; 404 xd->left_mi = (mi_col > tile->mi_col_start) ? xd->mi[-1] : NULL; 408 int mi_col, BLOCK_SIZE subsize, 410 PARTITION_CONTEXT *const above_ctx = xd->above_seg_context + mi_col; 424 int mi_col, BLOCK_SIZE bsize) { 425 const PARTITION_CONTEXT *above_ctx = xd->above_seg_context + mi_col; [all...] |
vp9_loopfilter.c | 766 void vp9_adjust_mask(VP9_COMMON *const cm, const int mi_row, const int mi_col, 819 if (mi_col + MI_BLOCK_SIZE > cm->mi_cols) { 820 const uint64_t columns = cm->mi_cols - mi_col; 854 if (mi_col == 0) { 881 // by mi_row, mi_col 1421 int mi_row, mi_col; local 1485 int mi_col, mi_row; local [all...] |