Searched defs:mi_row (Results 1 - 15 of 15) sorted by relevance

/external/libvpx/libvpx/vp9/common/
H A Dvp9_mvref_common.h23 int mi_row, int mi_col);
30 int mi_row, int mi_col) {
32 mv_ref_list, -1, mi_row, mi_col);
25 vp9_find_mv_refs(const VP9_COMMON *cm, const MACROBLOCKD *xd, const TileInfo *const tile, MODE_INFO *mi, const MODE_INFO *prev_mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int mi_row, int mi_col) argument
H A Dvp9_debugmodes.c27 int mi_row; local
37 for (mi_row = 0; mi_row < rows; mi_row++) {
51 int mi_row; local
67 for (mi_row = 0; mi_row < rows; mi_row++) {
H A Dvp9_findnearmv.c42 int mi_row, int mi_col) {
52 mv_list, block_idx, mi_row, mi_col);
37 vp9_append_sub8x8_mvs_for_idx(VP9_COMMON *cm, MACROBLOCKD *xd, const TileInfo *const tile, int_mv *dst_nearest, int_mv *dst_near, int block_idx, int ref_idx, int mi_row, int mi_col) argument
H A Dvp9_reconinter.h18 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col,
21 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col,
24 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col,
50 int mi_row, int mi_col,
54 const int y = (MI_SIZE * mi_row) >> subsampling_y;
62 int mi_row, int mi_col) {
71 setup_pred_plane(&pd->dst, buffers[i], strides[i], mi_row, mi_col, NULL,
78 int mi_row, int mi_col,
90 mi_row, mi_col, sf, pd->subsampling_x, pd->subsampling_y);
48 setup_pred_plane(struct buf_2d *dst, uint8_t *src, int stride, int mi_row, int mi_col, const struct scale_factors *scale, int subsampling_x, int subsampling_y) argument
60 setup_dst_planes(MACROBLOCKD *xd, const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col) argument
76 setup_pre_planes(MACROBLOCKD *xd, int i, const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col, const struct scale_factors *sf) argument
H A Dvp9_mvref_common.c171 // Checks that the given mi_row, mi_col and search point
174 int mi_col, int mi_row, int mi_rows,
176 return !(mi_row + mv->row < 0 ||
178 mi_row + mv->row >= mi_rows ||
190 int mi_row, int mi_col) {
206 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
233 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
263 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
173 is_inside(const TileInfo *const tile, int mi_col, int mi_row, int mi_rows, const MV *mv) argument
184 vp9_find_mv_refs_idx(const VP9_COMMON *cm, const MACROBLOCKD *xd, const TileInfo *const tile, MODE_INFO *mi, const MODE_INFO *prev_mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int block_idx, int mi_row, int mi_col) argument
H A Dvp9_pred_common.c404 BLOCK_SIZE bsize, int mi_row, int mi_col) {
405 const int mi_offset = mi_row * cm->mi_cols + mi_col;
409 const int ymis = MIN(cm->mi_rows - mi_row, bh);
403 vp9_get_segment_id(VP9_COMMON *cm, const uint8_t *segment_ids, BLOCK_SIZE bsize, int mi_row, int mi_col) argument
H A Dvp9_reconinter.c191 int mi_row, int mi_col,
196 const int mi_y = mi_row * MI_SIZE;
212 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col, argument
214 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 0, 0);
216 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col, argument
218 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 1,
221 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col, argument
223 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 0,
190 build_inter_predictors_for_planes(MACROBLOCKD *xd, BLOCK_SIZE bsize, int mi_row, int mi_col, int plane_from, int plane_to) argument
H A Dvp9_loopfilter.c635 // by mi_row, mi_col.
637 static void setup_mask(VP9_COMMON *const cm, const int mi_row, const int mi_col, argument
665 const int max_rows = (mi_row + MI_BLOCK_SIZE > cm->mi_rows ?
666 cm->mi_rows - mi_row : MI_BLOCK_SIZE);
798 if (mi_row + MI_BLOCK_SIZE > cm->mi_rows) {
799 const uint64_t rows = cm->mi_rows - mi_row;
873 int mi_row, int mi_col) {
888 for (r = 0; r < MI_BLOCK_SIZE && mi_row + r < cm->mi_rows; r += row_step) {
911 const int skip_border_4x4_r = ss_y && mi_row + r == cm->mi_rows - 1;
980 for (r = 0; r < MI_BLOCK_SIZE && mi_row
870 filter_block_plane_non420(VP9_COMMON *cm, struct macroblockd_plane *plane, MODE_INFO **mi_8x8, int mi_row, int mi_col) argument
1009 filter_block_plane(VP9_COMMON *const cm, struct macroblockd_plane *const plane, int mi_row, LOOP_FILTER_MASK *lfm) argument
1148 int mi_row, mi_col; local
[all...]
/external/libvpx/libvpx/vp9/encoder/
H A Dvp9_segmentation.c125 int bw, int bh, int mi_row, int mi_col) {
130 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
136 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols);
146 bsize, mi_row, mi_col);
166 int mi_row, int mi_col,
173 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
181 t_unpred_seg_counts, bs, bs, mi_row, mi_col);
184 t_unpred_seg_counts, bs, hbs, mi_row, mi_col);
187 mi_row + hbs, mi_col);
190 t_unpred_seg_counts, hbs, bs, mi_row, mi_co
120 count_segs(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int *no_pred_segcounts, int (*temporal_predictor_count)[2], int *t_unpred_seg_counts, int bw, int bh, int mi_row, int mi_col) argument
161 count_segs_sb(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int *no_pred_segcounts, int (*temporal_predictor_count)[2], int *t_unpred_seg_counts, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
219 int i, tile_col, mi_row, mi_col; local
[all...]
H A Dvp9_mbgraph.c316 int mi_row, mi_col; local
355 for (mi_row = 0; mi_row < cm->mi_rows; mi_row++) {
359 if (arf_not_zz[mi_row/2*cm->mb_cols + mi_col/2]) {
361 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 0;
363 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 1;
H A Dvp9_bitstream.c549 int mi_row, int mi_col) {
554 xd->mi_8x8 = cm->mi_grid_visible + (mi_row * cm->mode_info_stride + mi_col);
558 mi_row, num_8x8_blocks_high_lookup[m->mbmi.sb_type],
577 static void write_partition(VP9_COMP *cpi, int hbs, int mi_row, int mi_col, argument
582 mi_row, mi_col, bsize);
584 const int has_rows = (mi_row + hbs) < cm->mi_rows;
602 int mi_row, int mi_col, BLOCK_SIZE bsize) {
608 MODE_INFO *m = cm->mi_grid_visible[mi_row * cm->mode_info_stride + mi_col];
610 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
614 write_partition(cpi, bs, mi_row, mi_co
547 write_modes_b(VP9_COMP *cpi, const TileInfo *const tile, vp9_writer *w, TOKENEXTRA **tok, TOKENEXTRA *tok_end, int mi_row, int mi_col) argument
600 write_modes_sb(VP9_COMP *cpi, const TileInfo *const tile, vp9_writer *w, TOKENEXTRA **tok, TOKENEXTRA *tok_end, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
656 int mi_row, mi_col; local
[all...]
H A Dvp9_encodeframe.c79 int mi_row, int mi_col, BLOCK_SIZE bsize);
492 int mi_row, int mi_col) {
500 setup_pred_plane(&x->plane[i].src, buffers[i], strides[i], mi_row, mi_col,
506 int mi_row, int mi_col, BLOCK_SIZE bsize) {
512 const int idx_str = xd->mode_info_stride * mi_row + mi_col;
515 const int mb_row = mi_row >> 1;
520 set_skip_context(xd, cpi->above_context, cpi->left_context, mi_row, mi_col);
538 setup_dst_planes(xd, &cm->yv12_fb[dst_fb_idx], mi_row, mi_col);
542 x->mv_row_min = -(((mi_row + mi_height) * MI_SIZE) + VP9_INTERP_EXTEND);
544 x->mv_row_max = (cm->mi_rows - mi_row) * MI_SIZ
491 vp9_setup_src_planes(MACROBLOCK *x, const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col) argument
505 set_offsets(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
591 pick_sb_modes(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, int *totalrate, int64_t *totaldist, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd) argument
735 restore_context(VP9_COMP *cpi, int mi_row, int mi_col, ENTROPY_CONTEXT a[16 * MAX_MB_PLANE], ENTROPY_CONTEXT l[16 * MAX_MB_PLANE], PARTITION_CONTEXT sa[8], PARTITION_CONTEXT sl[8], BLOCK_SIZE bsize) argument
765 save_context(VP9_COMP *cpi, int mi_row, int mi_col, ENTROPY_CONTEXT a[16 * MAX_MB_PLANE], ENTROPY_CONTEXT l[16 * MAX_MB_PLANE], PARTITION_CONTEXT sa[8], PARTITION_CONTEXT sl[8], BLOCK_SIZE bsize) argument
798 encode_b(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, int sub_index) argument
828 encode_sb(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument
918 set_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int mi_row, int mi_col) argument
999 rd_use_partition(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon) argument
1479 rd_pick_partition(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon, int64_t best_rd) argument
1756 rd_pick_reference_frame(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col) argument
1790 encode_sb_row(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, TOKENEXTRA **tp) argument
1932 int mi_row; local
2078 reset_skip_txfm_size_b(VP9_COMP *cpi, MODE_INFO **mi_8x8, int mis, TX_SIZE max_tx_size, int bw, int bh, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
2098 reset_skip_txfm_size_sb(VP9_COMP *cpi, MODE_INFO **mi_8x8, TX_SIZE max_tx_size, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
2144 int mi_row, mi_col; local
2406 encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
[all...]
H A Dvp9_rdopt.c1460 int mi_row, int mi_col,
1677 int mi_row, int mi_col) {
1724 i, 0, mi_row, mi_col);
1730 i, 1, mi_row, mi_col);
1914 mi_row, mi_col, seg_mvs[i],
2083 int mi_row, int mi_col) {
2103 mi_row, mi_col);
2275 int mi_row, int mi_col,
2292 setup_pred_plane(dst + i, dst[i].buf, dst[i].stride, mi_row, mi_col,
2302 int mi_row, in
1673 rd_check_segment_txsize(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BEST_SEG_INFO *bsi_buf, int filter_idx, int_mv seg_mvs[4][MAX_REF_FRAMES], int mi_row, int mi_col) argument
2070 rd_pick_best_mbsegmentation(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int_mv *best_ref_mv, int_mv *second_best_ref_mv, int64_t best_rd, int *returntotrate, int *returnyrate, int64_t *returndistortion, int *skippable, int64_t *psse, int mvthresh, int_mv seg_mvs[4][MAX_REF_FRAMES], BEST_SEG_INFO *bsi_buf, int filter_idx, int mi_row, int mi_col) argument
2272 setup_pred_block(const MACROBLOCKD *xd, struct buf_2d dst[MAX_MB_PLANE], const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col, const struct scale_factors *scale, const struct scale_factors *scale_uv) argument
2298 setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int idx, MV_REFERENCE_FRAME frame_type, BLOCK_SIZE block_size, int mi_row, int mi_col, int_mv frame_nearest_mv[MAX_REF_FRAMES], int_mv frame_near_mv[MAX_REF_FRAMES], struct buf_2d yv12_mb[4][MAX_MB_PLANE], struct scale_factors scale[MAX_REF_FRAMES]) argument
2360 single_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, int_mv *tmp_mv, int *rate_mv) argument
2499 joint_motion_search(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int_mv *frame_mv, int mi_row, int mi_col, int_mv single_newmv[MAX_REF_FRAMES], int *rate_mv) argument
2640 handle_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int64_t txfm_cache[], int *rate2, int64_t *distortion, int *skippable, int *rate_y, int64_t *distortion_y, int *rate_uv, int64_t *distortion_uv, int *mode_excluded, int *disable_skip, INTERPOLATION_TYPE *best_filter, int_mv (*mode_mv)[MAX_REF_FRAMES], int mi_row, int mi_col, int_mv single_newmv[MAX_REF_FRAMES], int64_t *psse, const int64_t ref_best_rd) argument
3138 vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument
3840 vp9_rd_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument
[all...]
/external/libvpx/libvpx/vp9/decoder/
H A Dvp9_decodemv.c90 int mi_row, int mi_col, int segment_id) {
91 const int mi_offset = mi_row * cm->mi_cols + mi_col;
95 const int ymis = MIN(cm->mi_rows - mi_row, bh);
106 int mi_row, int mi_col,
119 set_segment_id(cm, bsize, mi_row, mi_col, segment_id);
124 int mi_row, int mi_col, vp9_reader *r) {
133 bsize, mi_row, mi_col);
146 set_segment_id(cm, bsize, mi_row, mi_col, segment_id);
166 int mi_row, int mi_col, vp9_reader *r) {
172 mbmi->segment_id = read_intra_segment_id(cm, xd, mi_row, mi_co
89 set_segment_id(VP9_COMMON *cm, BLOCK_SIZE bsize, int mi_row, int mi_col, int segment_id) argument
105 read_intra_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, vp9_reader *r) argument
123 read_inter_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, vp9_reader *r) argument
163 read_intra_frame_mode_info(VP9_COMMON *const cm, MACROBLOCKD *const xd, MODE_INFO *const m, int mi_row, int mi_col, vp9_reader *r) argument
419 read_inter_block_mode_info(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, MODE_INFO *const mi, int mi_row, int mi_col, vp9_reader *r) argument
529 read_inter_frame_mode_info(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, MODE_INFO *const mi, int mi_row, int mi_col, vp9_reader *r) argument
551 vp9_read_mode_info(VP9_COMMON *cm, MACROBLOCKD *xd, const TileInfo *const tile, int mi_row, int mi_col, vp9_reader *r) argument
[all...]
H A Dvp9_decodframe.c355 BLOCK_SIZE bsize, int mi_row, int mi_col) {
358 const int offset = mi_row * cm->mode_info_stride + mi_col;
373 set_skip_context(xd, xd->above_context, xd->left_context, mi_row, mi_col);
377 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols);
379 setup_dst_planes(xd, get_frame_new_buffer(cm), mi_row, mi_col);
383 int idx, int mi_row, int mi_col) {
393 setup_pre_planes(xd, idx, cfg, mi_row, mi_col, &xd->scale_factor[idx]);
399 int mi_row, int mi_col,
405 set_offsets(cm, xd, tile, bsize, mi_row, mi_col);
406 vp9_read_mode_info(cm, xd, tile, mi_row, mi_co
353 set_offsets(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col) argument
382 set_ref(VP9_COMMON *const cm, MACROBLOCKD *const xd, int idx, int mi_row, int mi_col) argument
397 decode_modes_b(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, int mi_row, int mi_col, vp9_reader *r, BLOCK_SIZE bsize, uint8_t *token_cache) argument
455 read_partition(VP9_COMMON *cm, MACROBLOCKD *xd, int hbs, int mi_row, int mi_col, BLOCK_SIZE bsize, vp9_reader *r) argument
481 decode_modes_sb(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, int mi_row, int mi_col, vp9_reader* r, BLOCK_SIZE bsize, uint8_t *token_cache) argument
785 int mi_row, mi_col; local
957 int mi_row, mi_col; local
[all...]

Completed in 1019 milliseconds