Searched refs:mi_row (Results 1 - 25 of 27) sorted by relevance

12

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/
H A Dvp9_reconinter.h21 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col,
24 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col,
27 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col,
30 void vp9_dec_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col,
51 int mi_row, int mi_col,
55 const int y = (MI_SIZE * mi_row) >> subsampling_y;
61 int mi_row, int mi_col);
64 const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col,
49 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
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_mvref_common.h35 int_mv *mv_ref_list, int mi_row, int mi_col);
45 int block, int ref, int mi_row, int mi_col,
H A Dvp9_onyxc_int.h259 static INLINE void set_skip_context(MACROBLOCKD *xd, int mi_row, int mi_col) {
261 const int left_idx = (mi_row * 2) & 15;
271 int mi_row, int bh,
274 xd->mb_to_top_edge = -((mi_row * MI_SIZE) * 8);
275 xd->mb_to_bottom_edge = ((mi_rows - bh - mi_row) * MI_SIZE) * 8;
280 xd->up_available = (mi_row != 0);
300 int mi_row, int mi_col,
304 PARTITION_CONTEXT *const left_ctx = xd->left_seg_context + (mi_row & MI_MASK);
317 int mi_row, int mi_col,
320 const PARTITION_CONTEXT *left_ctx = xd->left_seg_context + (mi_row
[all...]
H A Dvp9_mvref_common.c178 // Checks that the given mi_row, mi_col and search point
181 int mi_col, int mi_row, int mi_rows,
183 return !(mi_row + mi_pos->row < 0 ||
185 mi_row + mi_pos->row >= mi_rows ||
195 int block, int mi_row, int mi_col) {
199 ? cm->prev_mi_grid_visible[mi_row * xd->mi_stride + mi_col]
217 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
237 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)) {
290 int mi_row, in
180 is_inside(const TileInfo *const tile, int mi_col, int mi_row, int mi_rows, const POSITION *mi_pos) argument
191 find_mv_refs_idx(const VP9_COMMON *cm, const MACROBLOCKD *xd, const TileInfo *const tile, MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int block, int mi_row, int mi_col) argument
286 vp9_find_mv_refs(const VP9_COMMON *cm, const MACROBLOCKD *xd, const TileInfo *const tile, MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int mi_row, int mi_col) argument
318 vp9_append_sub8x8_mvs_for_idx(VP9_COMMON *cm, MACROBLOCKD *xd, const TileInfo *const tile, int block, int ref, int mi_row, int mi_col, int_mv *nearest, int_mv *near) argument
[all...]
H A Dvp9_loopfilter.h89 // by mi_row, mi_col.
91 const int mi_row, const int mi_col,
97 int mi_row,
H A Dvp9_reconinter.c202 int mi_row, int mi_col,
206 const int mi_y = mi_row * MI_SIZE;
229 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col, argument
231 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 0, 0);
233 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col, argument
235 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 1,
238 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col, argument
240 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 0,
385 void vp9_dec_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col, argument
389 const int mi_y = mi_row * MI_SIZ
201 build_inter_predictors_for_planes(MACROBLOCKD *xd, BLOCK_SIZE bsize, int mi_row, int mi_col, int plane_from, int plane_to) argument
412 vp9_setup_dst_planes(MACROBLOCKD *xd, const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col) argument
428 vp9_setup_pre_planes(MACROBLOCKD *xd, int idx, const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col, const struct scale_factors *sf) argument
[all...]
H A Dvp9_loopfilter.c619 // by mi_row, mi_col.
621 void vp9_setup_mask(VP9_COMMON *const cm, const int mi_row, const int mi_col, argument
649 const int max_rows = (mi_row + MI_BLOCK_SIZE > cm->mi_rows ?
650 cm->mi_rows - mi_row : MI_BLOCK_SIZE);
782 if (mi_row + MI_BLOCK_SIZE > cm->mi_rows) {
783 const uint64_t rows = cm->mi_rows - mi_row;
907 int mi_row, int mi_col) {
922 for (r = 0; r < MI_BLOCK_SIZE && mi_row + r < cm->mi_rows; r += row_step) {
945 const int skip_border_4x4_r = ss_y && mi_row + r == cm->mi_rows - 1;
1014 for (r = 0; r < MI_BLOCK_SIZE && mi_row
904 filter_block_plane_non420(VP9_COMMON *cm, struct macroblockd_plane *plane, MODE_INFO **mi_8x8, int mi_row, int mi_col) argument
1042 vp9_filter_block_plane(VP9_COMMON *const cm, struct macroblockd_plane *const plane, int mi_row, LOOP_FILTER_MASK *lfm) argument
1198 int mi_row, mi_col; local
[all...]
H A Dvp9_pred_common.c370 BLOCK_SIZE bsize, int mi_row, int mi_col) {
371 const int mi_offset = mi_row * cm->mi_cols + mi_col;
375 const int ymis = MIN(cm->mi_rows - mi_row, bh);
369 vp9_get_segment_id(VP9_COMMON *cm, const uint8_t *segment_ids, BLOCK_SIZE bsize, int mi_row, int mi_col) argument
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/decoder/
H A Dvp9_decodemv.h24 int mi_row, int mi_col, vp9_reader *r);
H A Dvp9_decodeframe.c298 BLOCK_SIZE bsize, int mi_row, int mi_col) {
302 const int y_mis = MIN(bh, cm->mi_rows - mi_row);
303 const int offset = mi_row * cm->mi_stride + mi_col;
313 set_skip_context(xd, mi_row, mi_col);
317 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols);
319 vp9_setup_dst_planes(xd, get_frame_new_buffer(cm), mi_row, mi_col);
324 int idx, int mi_row, int mi_col) {
331 vp9_setup_pre_planes(xd, idx, ref_buffer->buf, mi_row, mi_col,
338 int mi_row, int mi_col,
341 MB_MODE_INFO *mbmi = set_offsets(cm, xd, tile, bsize, mi_row, mi_co
296 set_offsets(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col) argument
323 set_ref(VP9_COMMON *const cm, MACROBLOCKD *const xd, int idx, int mi_row, int mi_col) argument
336 decode_block(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, int mi_row, int mi_col, vp9_reader *r, BLOCK_SIZE bsize) argument
381 read_partition(VP9_COMMON *cm, MACROBLOCKD *xd, int hbs, int mi_row, int mi_col, BLOCK_SIZE bsize, vp9_reader *r) argument
405 decode_partition(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, int mi_row, int mi_col, vp9_reader* r, BLOCK_SIZE bsize) argument
680 int mi_row, mi_col; local
842 int mi_row, mi_col; local
[all...]
H A Dvp9_dthread.c101 const int mi_row = r << MI_BLOCK_SIZE_LOG2; local
102 MODE_INFO **mi_8x8 = cm->mi_grid_visible + mi_row * cm->mi_stride;
110 vp9_setup_dst_planes(xd, frame_buffer, mi_row, mi_col);
111 vp9_setup_mask(cm, mi_row, mi_col, mi_8x8 + mi_col, cm->mi_stride, &lfm);
114 vp9_filter_block_plane(cm, &xd->plane[plane], mi_row, &lfm);
H A Dvp9_decodemv.c88 int mi_row, int mi_col, int segment_id) {
89 const int mi_offset = mi_row * cm->mi_cols + mi_col;
93 const int ymis = MIN(cm->mi_rows - mi_row, bh);
104 int mi_row, int mi_col,
117 set_segment_id(cm, bsize, mi_row, mi_col, segment_id);
122 int mi_row, int mi_col, vp9_reader *r) {
132 bsize, mi_row, mi_col);
144 set_segment_id(cm, bsize, mi_row, mi_col, segment_id);
163 int mi_row, int mi_col, vp9_reader *r) {
171 mbmi->segment_id = read_intra_segment_id(cm, xd, mi_row, mi_co
87 set_segment_id(VP9_COMMON *cm, BLOCK_SIZE bsize, int mi_row, int mi_col, int segment_id) argument
103 read_intra_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, vp9_reader *r) argument
121 read_inter_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, vp9_reader *r) argument
161 read_intra_frame_mode_info(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, vp9_reader *r) argument
422 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
514 read_inter_frame_mode_info(VP9_COMMON *const cm, MACROBLOCKD *const xd, const TileInfo *const tile, int mi_row, int mi_col, vp9_reader *r) argument
536 vp9_read_mode_info(VP9_COMMON *cm, MACROBLOCKD *xd, const TileInfo *const tile, int mi_row, int mi_col, vp9_reader *r) argument
[all...]
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/
H A Dvp9_aq_complexity.h22 void vp9_select_in_frame_q_segment(struct VP9_COMP *cpi, int mi_row, int mi_col,
H A Dvp9_encodeframe.h25 int mi_row, int mi_col);
H A Dvp9_pickmode.h22 int mi_row, int mi_col,
H A Dvp9_encodeframe.c77 int mi_row, int mi_col, BLOCK_SIZE bsize);
116 int mi_row,
120 int offset = (mi_row * MI_SIZE) * yv12->y_stride + (mi_col * MI_SIZE);
131 int mi_row,
134 mi_row, mi_col,
147 int mi_row,
150 mi_row, mi_col,
164 int mi_row,
166 const int idx_str = xd->mi_stride * mi_row + mi_col;
171 static int is_block_in_mb_map(const VP9_COMP *cpi, int mi_row, in argument
114 get_sby_perpixel_diff_variance(VP9_COMP *cpi, MACROBLOCK *x, int mi_row, int mi_col, BLOCK_SIZE bs) argument
130 get_rd_var_based_fixed_partition(VP9_COMP *cpi, int mi_row, int mi_col) argument
146 get_nonrd_var_based_fixed_partition(VP9_COMP *cpi, int mi_row, int mi_col) argument
162 set_modeinfo_offsets(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col) argument
197 check_active_map(const VP9_COMP *cpi, const MACROBLOCK *x, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
207 set_offsets(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
284 duplicate_mode_info_in_sb(VP9_COMMON * const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
299 set_block_size(VP9_COMP * const cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
421 set_vt_partitioning(VP9_COMP *cpi, void *data, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, int mi_size) argument
471 choose_partitioning(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col) argument
836 update_state(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled) argument
968 vp9_setup_src_planes(MACROBLOCK *x, const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col) argument
985 rd_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
1158 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
1188 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
1221 encode_b(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument
1245 encode_sb(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument
1344 set_fixed_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
1422 update_state_rt(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, int bsize) argument
1452 encode_b_rt(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument
1474 encode_sb_rt(VP9_COMP *cpi, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize) argument
1555 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
1919 rd_auto_partition_range(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, BLOCK_SIZE *min_block_size, BLOCK_SIZE *max_block_size) argument
1998 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
2312 encode_rd_sb_row(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, TOKENEXTRA **tp) argument
2482 int mi_row, mi_col; local
2560 nonrd_pick_sb_modes(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, int mi_col, int *rate, int64_t *dist, BLOCK_SIZE bsize) argument
2580 fill_mode_info_sb(VP9_COMMON *cm, MACROBLOCK *x, int mi_row, int mi_col, BLOCK_SIZE bsize, BLOCK_SIZE subsize) argument
2642 nonrd_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
2911 nonrd_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 output_enabled, int *totrate, int64_t *totdist) argument
3021 encode_nonrd_sb_row(VP9_COMP *cpi, const TileInfo *const tile, int mi_row, TOKENEXTRA **tp) argument
3078 int mi_row; local
3407 encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
[all...]
H A Dvp9_segmentation.c128 int bw, int bh, int mi_row, int mi_col) {
133 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
139 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols);
149 bsize, mi_row, mi_col);
169 int mi_row, int mi_col,
176 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
184 t_unpred_seg_counts, bs, bs, mi_row, mi_col);
187 t_unpred_seg_counts, bs, hbs, mi_row, mi_col);
190 mi_row + hbs, mi_col);
193 t_unpred_seg_counts, hbs, bs, mi_row, mi_co
123 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
164 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
222 int i, tile_col, mi_row, mi_col; local
[all...]
H A Dvp9_aq_cyclicrefresh.h30 // Prior to coding a given prediction block, of size bsize at (mi_row, mi_col),
35 int mi_row, int mi_col,
H A Dvp9_aq_complexity.c62 int mi_row, int mi_col,
66 const int mi_offset = mi_row * cm->mi_cols + mi_col;
70 const int ymis = MIN(cm->mi_rows - mi_row, bh);
61 vp9_select_in_frame_q_segment(VP9_COMP *cpi, int mi_row, int mi_col, int output_enabled, int projected_rate) argument
H A Dvp9_rdopt.h47 int mi_row, int mi_col,
61 int mi_row, int mi_col,
70 int mi_row, int mi_col,
H A Dvp9_aq_cyclicrefresh.c125 // Prior to coding a given prediction block, of size bsize at (mi_row, mi_col),
130 int mi_row, int mi_col,
137 const int ymis = MIN(cm->mi_rows - mi_row, bh);
138 const int block_index = mi_row * cm->mi_cols + mi_col;
270 // Get the mi_row/mi_col corresponding to superblock index i.
273 int mi_row = sb_row_index * MI_BLOCK_SIZE; local
275 assert(mi_row >= 0 && mi_row < cm->mi_rows);
277 bl_index = mi_row * cm->mi_cols + mi_col;
281 ymis = MIN(cm->mi_rows - mi_row,
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 Dvp9_pickmode.c31 BLOCK_SIZE bsize, int mi_row, int mi_col,
58 vp9_setup_pre_planes(xd, 0, scaled_ref_frame, mi_row, mi_col, NULL);
135 BLOCK_SIZE bsize, int mi_row, int mi_col,
154 vp9_setup_pre_planes(xd, 0, scaled_ref_frame, mi_row, mi_col, NULL);
205 int mi_row, int mi_col,
261 ref_frame, bsize, mi_row, mi_col,
304 full_pixel_motion_search(cpi, x, tile, bsize, mi_row, mi_col,
310 sub_pixel_motion_search(cpi, x, tile, bsize, mi_row, mi_col,
321 vp9_build_inter_predictors_sby(xd, mi_row, mi_col, bsize);
29 full_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, int_mv *tmp_mv) argument
133 sub_pixel_motion_search(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, BLOCK_SIZE bsize, int mi_row, int mi_col, MV *tmp_mv, int *rate_mv) argument
203 vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, int mi_row, int mi_col, int *returnrate, int64_t *returndistortion, BLOCK_SIZE bsize) argument
H A Dvp9_mbgraph.c308 int mi_row, mi_col; local
347 for (mi_row = 0; mi_row < cm->mi_rows; mi_row++) {
351 if (arf_not_zz[mi_row / 2 * cm->mb_cols + mi_col / 2]) {
353 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 0;
355 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 1;
H A Dvp9_bitstream.c373 int mi_row, int mi_col) {
378 xd->mi = cm->mi_grid_visible + (mi_row * cm->mi_stride + mi_col);
382 mi_row, num_8x8_blocks_high_lookup[m->mbmi.sb_type],
396 int hbs, int mi_row, int mi_col,
398 const int ctx = partition_plane_context(xd, mi_row, mi_col, bsize);
400 const int has_rows = (mi_row + hbs) < cm->mi_rows;
419 int mi_row, int mi_col, BLOCK_SIZE bsize) {
427 MODE_INFO *m = cm->mi_grid_visible[mi_row * cm->mi_stride + mi_col];
429 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
433 write_partition(cm, xd, bs, mi_row, mi_co
371 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
395 write_partition(VP9_COMMON *cm, MACROBLOCKD *xd, int hbs, int mi_row, int mi_col, PARTITION_TYPE p, BLOCK_SIZE bsize, vp9_writer *w) argument
416 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
475 int mi_row, mi_col; local
[all...]

Completed in 363 milliseconds

12