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

/external/libvpx/libvpx/vp9/common/
H A Dvp9_debugmodes.c27 int mi_row, mi_col; local
34 for (mi_row = 0; mi_row < rows; mi_row++) {
49 int mi_row; local
64 for (mi_row = 0; mi_row < rows; mi_row++) {
78 for (mi_row = 0; mi_row < row
[all...]
H A Dvp9_reconinter.h53 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col,
56 void vp9_build_inter_predictors_sbp(MACROBLOCKD *xd, int mi_row, int mi_col,
59 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col,
62 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col,
94 int mi_row, int mi_col,
98 const int y = (MI_SIZE * mi_row) >> subsampling_y;
105 int mi_row, int mi_col);
108 const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col,
92 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_mvref_common.c19 int block, int mi_row, int mi_col,
28 cm->prev_frame->mvs + mi_row * cm->mi_cols + mi_col : NULL;
39 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
61 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
79 sync(data, mi_row);
87 sync(data, mi_row);
103 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
152 int mi_row, int mi_col,
156 mi_row, mi_col, sync, data, mode_context);
183 int block, int ref, int mi_row, in
16 find_mv_refs_idx(const VP9_COMMON *cm, const MACROBLOCKD *xd, MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int block, int mi_row, int mi_col, find_mv_refs_sync sync, void *const data, uint8_t *mode_context) argument
149 vp9_find_mv_refs(const VP9_COMMON *cm, const MACROBLOCKD *xd, MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int mi_row, int mi_col, find_mv_refs_sync sync, void *const data, uint8_t *mode_context) argument
182 vp9_append_sub8x8_mvs_for_idx(VP9_COMMON *cm, MACROBLOCKD *xd, int block, int ref, int mi_row, int mi_col, int_mv *nearest_mv, int_mv *near_mv, uint8_t *mode_context) argument
[all...]
H A Dvp9_loopfilter.h97 // by mi_row, mi_col.
99 const int mi_row, const int mi_col,
105 int mi_row,
110 int mi_row,
116 int mi_row, int mi_col);
131 // Get the superblock lfm for a given mi_row, mi_col.
133 const int mi_row, const int mi_col) {
134 return &lf->lfm[(mi_col >> 3) + ((mi_row >> 3) * lf->lfm_stride)];
137 void vp9_build_mask(struct VP9Common *cm, const MB_MODE_INFO *mbmi, int mi_row,
139 void vp9_adjust_mask(struct VP9Common *const cm, const int mi_row,
132 get_lfm(const struct loopfilter *lf, const int mi_row, const int mi_col) argument
[all...]
H A Dvp9_mvref_common.h191 // Checks that the given mi_row, mi_col and search point
194 int mi_col, int mi_row, int mi_rows,
196 return !(mi_row + mi_pos->row < 0 ||
198 mi_row + mi_pos->row >= mi_rows ||
210 typedef void (*find_mv_refs_sync)(void *const data, int mi_row);
213 int_mv *mv_ref_list, int mi_row, int mi_col,
224 int block, int ref, int mi_row, int mi_col,
193 is_inside(const TileInfo *const tile, int mi_col, int mi_row, int mi_rows, const POSITION *mi_pos) argument
H A Dvp9_pred_common.h24 BLOCK_SIZE bsize, int mi_row, int mi_col) {
25 const int mi_offset = mi_row * cm->mi_cols + mi_col;
29 const int ymis = VPXMIN(cm->mi_rows - mi_row, bh);
22 get_segment_id(const VP9_COMMON *cm, const uint8_t *segment_ids, BLOCK_SIZE bsize, int mi_row, int mi_col) argument
H A Dvp9_thread_common.c98 int mi_row, mi_col; local
109 for (mi_row = start; mi_row < stop;
110 mi_row += lf_sync->num_workers * MI_BLOCK_SIZE) {
111 MODE_INFO **const mi = cm->mi_grid_visible + mi_row * cm->mi_stride;
112 LOOP_FILTER_MASK *lfm = get_lfm(&cm->lf, mi_row, 0);
115 const int r = mi_row >> MI_BLOCK_SIZE_LOG2;
121 vp9_setup_dst_planes(planes, frame_buffer, mi_row, mi_col);
123 vp9_adjust_mask(cm, mi_row, mi_col, lfm);
125 vp9_filter_block_plane_ss00(cm, &planes[0], mi_row, lf
[all...]
H A Dvp9_mfqe.c353 int mi_row, mi_col; local
359 for (mi_row = 0; mi_row < cm->mi_rows; mi_row += MI_BLOCK_SIZE) {
362 MODE_INFO *mi_local = cm->mi + (mi_row * cm->mi_stride + mi_col);
365 (mi_row * cm->mi_stride + mi_col);
370 const uint32_t row_offset_y = mi_row << 3;
371 const uint32_t row_offset_uv = mi_row << 2;
H A Dvp9_reconinter.c234 int mi_row, int mi_col,
238 const int mi_y = mi_row * MI_SIZE;
261 void vp9_build_inter_predictors_sby(MACROBLOCKD *xd, int mi_row, int mi_col, argument
263 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 0, 0);
266 void vp9_build_inter_predictors_sbp(MACROBLOCKD *xd, int mi_row, int mi_col, argument
268 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, plane, plane);
271 void vp9_build_inter_predictors_sbuv(MACROBLOCKD *xd, int mi_row, int mi_col, argument
273 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_col, 1,
277 void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col, argument
279 build_inter_predictors_for_planes(xd, bsize, mi_row, mi_co
233 build_inter_predictors_for_planes(MACROBLOCKD *xd, BLOCK_SIZE bsize, int mi_row, int mi_col, int plane_from, int plane_to) argument
283 vp9_setup_dst_planes(struct macroblockd_plane planes[MAX_MB_PLANE], const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col) argument
299 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.c828 void vp9_adjust_mask(VP9_COMMON *const cm, const int mi_row, argument
852 if (mi_row + MI_BLOCK_SIZE > cm->mi_rows) {
853 const uint64_t rows = cm->mi_rows - mi_row;
943 // by mi_row, mi_col.
945 void vp9_setup_mask(VP9_COMMON *const cm, const int mi_row, const int mi_col, argument
972 const int max_rows = (mi_row + MI_BLOCK_SIZE > cm->mi_rows ?
973 cm->mi_rows - mi_row : MI_BLOCK_SIZE);
1087 vp9_adjust_mask(cm, mi_row, mi_col, lfm);
1165 int mi_row, int mi_col) {
1180 for (r = 0; r < MI_BLOCK_SIZE && mi_row
1162 vp9_filter_block_plane_non420(VP9_COMMON *cm, struct macroblockd_plane *plane, MODE_INFO **mi_8x8, int mi_row, int mi_col) argument
1337 vp9_filter_block_plane_ss00(VP9_COMMON *const cm, struct macroblockd_plane *const plane, int mi_row, LOOP_FILTER_MASK *lfm) argument
1429 vp9_filter_block_plane_ss11(VP9_COMMON *const cm, struct macroblockd_plane *const plane, int mi_row, LOOP_FILTER_MASK *lfm) argument
1541 int mi_row, mi_col; local
1604 int mi_col, mi_row; local
1643 vp9_build_mask(VP9_COMMON *cm, const MB_MODE_INFO *mbmi, int mi_row, int mi_col, int bw, int bh) argument
[all...]
H A Dvp9_onyxc_int.h381 static INLINE void set_skip_context(MACROBLOCKD *xd, int mi_row, int mi_col) { argument
383 const int left_idx = (mi_row * 2) & 15;
398 int mi_row, int bh,
401 xd->mb_to_top_edge = -((mi_row * MI_SIZE) * 8);
402 xd->mb_to_bottom_edge = ((mi_rows - bh - mi_row) * MI_SIZE) * 8;
407 xd->up_available = (mi_row != 0);
429 int mi_row, int mi_col,
433 PARTITION_CONTEXT *const left_ctx = xd->left_seg_context + (mi_row & MI_MASK);
446 int mi_row, int mi_col,
449 const PARTITION_CONTEXT *left_ctx = xd->left_seg_context + (mi_row
397 set_mi_row_col(MACROBLOCKD *xd, const TileInfo *const tile, int mi_row, int bh, int mi_col, int bw, int mi_rows, int mi_cols) argument
428 update_partition_context(MACROBLOCKD *xd, int mi_row, int mi_col, BLOCK_SIZE subsize, BLOCK_SIZE bsize) argument
445 partition_plane_context(const MACROBLOCKD *xd, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
[all...]
/external/libvpx/libvpx/vp9/encoder/
H A Dvp9_aq_complexity.c115 int mi_row, int mi_col, int projected_rate) {
118 const int mi_offset = mi_row * cm->mi_cols + mi_col;
122 const int ymis = VPXMIN(cm->mi_rows - mi_row, num_8x8_blocks_high_lookup[bs]);
143 vp9_setup_src_planes(mb, cpi->Source, mi_row, mi_col);
114 vp9_caq_select_segment(VP9_COMP *cpi, MACROBLOCK *mb, BLOCK_SIZE bs, int mi_row, int mi_col, int projected_rate) argument
H A Dvp9_segmentation.c114 int bw, int bh, int mi_row, int mi_col) {
117 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
123 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols);
133 bsize, mi_row, mi_col);
153 int mi_row, int mi_col,
159 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
167 t_unpred_seg_counts, bs, bs, mi_row, mi_col);
170 t_unpred_seg_counts, bs, hbs, mi_row, mi_col);
173 mi_row + hbs, mi_col);
176 t_unpred_seg_counts, hbs, bs, mi_row, mi_co
109 count_segs(const VP9_COMMON *cm, MACROBLOCKD *xd, const TileInfo *tile, MODE_INFO **mi, 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
148 count_segs_sb(const VP9_COMMON *cm, MACROBLOCKD *xd, const TileInfo *tile, MODE_INFO **mi, int *no_pred_segcounts, int (*temporal_predictor_count)[2], int *t_unpred_seg_counts, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
204 int i, tile_col, mi_row, mi_col; local
[all...]
H A Dvp9_skin_detection.c54 int i, j, mi_row, mi_col, num_bl; local
84 for (mi_row = 0; mi_row < cm->mi_rows - 1; mi_row += fac) {
H A Dvp9_mbgraph.c305 int mi_row, mi_col; local
344 for (mi_row = 0; mi_row < cm->mi_rows; mi_row++) {
348 if (arf_not_zz[mi_row / 2 * cm->mb_cols + mi_col / 2]) {
350 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 0;
352 cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 1;
H A Dvp9_aq_cyclicrefresh.c185 // Prior to coding a given prediction block, of size bsize at (mi_row, mi_col),
190 int mi_row, int mi_col,
200 const int ymis = VPXMIN(cm->mi_rows - mi_row, bh);
201 const int block_index = mi_row * cm->mi_cols + mi_col;
246 int mi_row, int mi_col,
254 const int ymis = VPXMIN(cm->mi_rows - mi_row, bh);
255 const int block_index = mi_row * cm->mi_cols + mi_col;
290 int mi_row, mi_col; local
293 for (mi_row = 0; mi_row < c
188 vp9_cyclic_refresh_update_segment(VP9_COMP *const cpi, MB_MODE_INFO *const mbmi, int mi_row, int mi_col, BLOCK_SIZE bsize, int64_t rate, int64_t dist, int skip) argument
244 vp9_cyclic_refresh_update_sb_postencode(VP9_COMP *const cpi, const MB_MODE_INFO *const mbmi, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
324 int mi_row, mi_col; local
426 int mi_row = sb_row_index * MI_BLOCK_SIZE; local
[all...]
H A Dvp9_denoiser.c185 int mi_row, int mi_col) {
186 return framebuf + (stride * mi_row * 8) + (mi_col * 8);
193 int mi_row,
264 mi_row, mi_col);
270 mi_row, mi_col);
276 mi_row, mi_col);
283 mi_row, mi_col);
288 mi_row, mi_col);
293 mi_row, mi_col);
314 int mi_row, in
184 block_start(uint8_t *framebuf, int stride, int mi_row, int mi_col) argument
189 perform_motion_compensation(VP9_DENOISER *denoiser, MACROBLOCK *mb, BLOCK_SIZE bs, int increase_denoising, int mi_row, int mi_col, PICK_MODE_CONTEXT *ctx, int *motion_magnitude, int is_skin) argument
313 vp9_denoiser_denoise(VP9_DENOISER *denoiser, MACROBLOCK *mb, int mi_row, int mi_col, BLOCK_SIZE bs, PICK_MODE_CONTEXT *ctx) argument
586 int mi_row, mi_col; local
[all...]
H A Dvp9_rd.c515 int mi_row, int mi_col,
527 setup_pred_plane(dst + i, dst[i].buf, dst[i].stride, mi_row, mi_col,
512 vp9_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
H A Dvp9_bitstream.c379 int mi_row, int mi_col) {
384 xd->mi = cm->mi_grid_visible + (mi_row * cm->mi_stride + mi_col);
388 (mi_row * cm->mi_cols + mi_col);
391 mi_row, num_8x8_blocks_high_lookup[m->mbmi.sb_type],
406 int hbs, int mi_row, int mi_col,
408 const int ctx = partition_plane_context(xd, mi_row, mi_col, bsize);
410 const int has_rows = (mi_row + hbs) < cm->mi_rows;
429 int mi_row, int mi_col, BLOCK_SIZE bsize) {
439 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
442 m = cm->mi_grid_visible[mi_row * c
376 write_modes_b(VP9_COMP *cpi, const TileInfo *const tile, vpx_writer *w, TOKENEXTRA **tok, const TOKENEXTRA *const tok_end, int mi_row, int mi_col) argument
404 write_partition(const VP9_COMMON *const cm, const MACROBLOCKD *const xd, int hbs, int mi_row, int mi_col, PARTITION_TYPE p, BLOCK_SIZE bsize, vpx_writer *w) argument
426 write_modes_sb(VP9_COMP *cpi, const TileInfo *const tile, vpx_writer *w, TOKENEXTRA **tok, const TOKENEXTRA *const tok_end, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
489 int mi_row, mi_col; local
[all...]
H A Dvp9_mcomp.c1816 int mi_row, int mi_col) {
1846 vp9_setup_pre_planes(xd, 0, scaled_ref_frame, mi_row, mi_col, NULL);
1814 vp9_int_pro_motion_estimation(const VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int mi_row, int mi_col) argument
H A Dvp9_pickmode.c48 int mi_row, int mi_col) {
66 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)) {
103 if (is_inside(tile, mi_col, mi_row, cm->mi_rows, mv_ref)) {
126 BLOCK_SIZE bsize, int mi_row, int mi_col,
154 vp9_setup_pre_planes(xd, 0, scaled_ref_frame, mi_row, mi_col, NULL);
260 int mi_row, int mi_col, int *early_term) {
393 vp9_build_inter_predictors_sbp(xd, mi_row, mi_col, bsize, i);
775 BLOCK_SIZE bsize, int mi_row, int mi_col,
835 vp9_build_inter_predictors_sbuv(xd, mi_row, mi_co
43 mv_refs_rt(const VP9_COMMON *cm, const MACROBLOCK *x, 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
125 combined_motion_search(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int mi_row, int mi_col, int_mv *tmp_mv, int *rate_mv, int64_t best_rd_sofar) argument
256 model_rd_for_sb_y_large(VP9_COMP *cpi, BLOCK_SIZE bsize, MACROBLOCK *x, MACROBLOCKD *xd, int *out_rate_sum, int64_t *out_dist_sum, unsigned int *var_y, unsigned int *sse_y, int mi_row, int mi_col, int *early_term) argument
774 encode_breakout_test(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int mi_row, int mi_col, MV_REFERENCE_FRAME ref_frame, PREDICTION_MODE this_mode, unsigned int var_y, unsigned int sse_y, struct buf_2d yv12_mb[][MAX_MB_PLANE], int *rate, int64_t *dist) argument
1073 vp9_pick_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, TileDataEnc *tile_data, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument
1674 vp9_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument
[all...]
H A Dvp9_encodeframe.c52 int mi_row, int mi_col, BLOCK_SIZE bsize,
142 int mi_row, int mi_col,
150 &last->y_buffer[mi_row * MI_SIZE * last->y_stride + mi_col * MI_SIZE];
156 int mi_row,
159 mi_row, mi_col,
176 int mi_row,
178 const int idx_str = xd->mi_stride * mi_row + mi_col;
181 x->mbmi_ext = x->mbmi_ext_base + (mi_row * cm->mi_cols + mi_col);
185 MACROBLOCK *const x, int mi_row, int mi_col,
194 set_skip_context(xd, mi_row, mi_co
140 get_sby_perpixel_diff_variance(VP9_COMP *cpi, const struct buf_2d *ref, int mi_row, int mi_col, BLOCK_SIZE bs) argument
155 get_rd_var_based_fixed_partition(VP9_COMP *cpi, MACROBLOCK *x, int mi_row, int mi_col) argument
173 set_mode_info_offsets(VP9_COMMON *const cm, MACROBLOCK *const x, MACROBLOCKD *const xd, int mi_row, int mi_col) argument
184 set_offsets(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCK *const x, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
241 duplicate_mode_info_in_sb(VP9_COMMON *cm, MACROBLOCKD *xd, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
254 set_block_size(VP9_COMP * const cpi, MACROBLOCK *const x, MACROBLOCKD *const xd, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
390 set_vt_partitioning(VP9_COMP *cpi, MACROBLOCK *const x, MACROBLOCKD *const xd, void *data, BLOCK_SIZE bsize, int mi_row, int mi_col, int64_t threshold, BLOCK_SIZE bsize_min, int force_split) argument
653 choose_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCK *x, int mi_row, int mi_col) argument
966 update_state(VP9_COMP *cpi, ThreadData *td, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled) argument
1106 vp9_setup_src_planes(MACROBLOCK *x, const YV12_BUFFER_CONFIG *src, int mi_row, int mi_col) argument
1163 rd_pick_sb_modes(VP9_COMP *cpi, TileDataEnc *tile_data, MACROBLOCK *const x, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd) argument
1339 restore_context(MACROBLOCK *const x, 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
1369 save_context(MACROBLOCK *const x, 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
1401 encode_b(VP9_COMP *cpi, const TileInfo *const tile, ThreadData *td, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument
1419 encode_sb(VP9_COMP *cpi, ThreadData *td, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PC_TREE *pc_tree) argument
1534 set_fixed_partitioning(VP9_COMP *cpi, const TileInfo *const tile, MODE_INFO **mi_8x8, int mi_row, int mi_col, BLOCK_SIZE bsize) argument
1579 set_source_var_based_partition(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCK *const x, MODE_INFO **mi_8x8, int mi_row, int mi_col) argument
1665 update_state_rt(VP9_COMP *cpi, ThreadData *td, PICK_MODE_CONTEXT *ctx, int mi_row, int mi_col, int bsize) argument
1732 encode_b_rt(VP9_COMP *cpi, ThreadData *td, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument
1758 encode_sb_rt(VP9_COMP *cpi, ThreadData *td, const TileInfo *const tile, TOKENEXTRA **tp, int mi_row, int mi_col, int output_enabled, BLOCK_SIZE bsize, PC_TREE *pc_tree) argument
1830 rd_use_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, MODE_INFO **mi_8x8, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int *rate, int64_t *dist, int do_recon, PC_TREE *pc_tree) argument
2157 rd_auto_partition_range(VP9_COMP *cpi, const TileInfo *const tile, MACROBLOCKD *const xd, int mi_row, int mi_col, BLOCK_SIZE *min_block_size, BLOCK_SIZE *max_block_size) argument
2234 set_partition_range(VP9_COMMON *cm, MACROBLOCKD *xd, int mi_row, int mi_col, BLOCK_SIZE bsize, BLOCK_SIZE *min_bs, BLOCK_SIZE *max_bs) argument
2343 rd_pick_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, RD_COST *rd_cost, int64_t best_rd, PC_TREE *pc_tree) argument
2770 encode_rd_sb_row(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, int mi_row, TOKENEXTRA **tp) argument
2887 int mi_row, mi_col; local
2934 nonrd_pick_sb_modes(VP9_COMP *cpi, TileDataEnc *tile_data, MACROBLOCK *const x, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument
2970 fill_mode_info_sb(VP9_COMMON *cm, MACROBLOCK *x, int mi_row, int mi_col, BLOCK_SIZE bsize, PC_TREE *pc_tree) argument
3047 nonrd_pick_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, RD_COST *rd_cost, int do_recon, int64_t best_rd, PC_TREE *pc_tree) argument
3301 nonrd_select_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, MODE_INFO **mi, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled, RD_COST *rd_cost, PC_TREE *pc_tree) argument
3440 nonrd_use_partition(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, MODE_INFO **mi, TOKENEXTRA **tp, int mi_row, int mi_col, BLOCK_SIZE bsize, int output_enabled, RD_COST *dummy_cost, PC_TREE *pc_tree) argument
3556 encode_nonrd_sb_row(VP9_COMP *cpi, ThreadData *td, TileDataEnc *tile_data, int mi_row, TOKENEXTRA **tp) argument
3832 int mi_row; local
4145 encode_superblock(VP9_COMP *cpi, ThreadData *td, TOKENEXTRA **t, int output_enabled, int mi_row, int mi_col, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx) argument
[all...]
H A Dvp9_rdopt.c1327 int mi_row, int mi_col) {
1359 mi_row * MI_SIZE + 4 * (i / 2), xd->bd);
1367 mi_row * MI_SIZE + 4 * (i / 2));
1376 mi_row * MI_SIZE + 4 * (i / 2));
1537 int mi_row, int mi_col,
1578 vp9_setup_pre_planes(xd, ref, scaled_ref_frame[ref], mi_row, mi_col,
1627 mi_col * MI_SIZE, mi_row * MI_SIZE,
1637 mi_col * MI_SIZE, mi_row * MI_SIZE);
1646 mi_col * MI_SIZE, mi_row * MI_SIZE);
1728 int mi_row, in
1319 encode_inter_mb_segment(VP9_COMP *cpi, MACROBLOCK *x, int64_t best_yrd, int i, int *labelyrate, int64_t *distortion, int64_t *sse, ENTROPY_CONTEXT *ta, ENTROPY_CONTEXT *tl, int mi_row, int mi_col) argument
1534 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
1718 rd_pick_best_sub8x8_mode(VP9_COMP *cpi, MACROBLOCK *x, 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
2185 setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x, MV_REFERENCE_FRAME ref_frame, 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]) argument
2223 single_motion_search(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int mi_row, int mi_col, int_mv *tmp_mv, int *rate_mv) argument
2384 handle_inter_mode(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int *rate2, int64_t *distortion, int *skippable, int *rate_y, int *rate_uv, int *disable_skip, int_mv (*mode_mv)[MAX_REF_FRAMES], int mi_row, int mi_col, int_mv single_newmv[MAX_REF_FRAMES], INTERP_FILTER (*single_filter)[MAX_REF_FRAMES], int (*single_skippable)[MAX_REF_FRAMES], int64_t *psse, const int64_t ref_best_rd, int64_t *mask_filter, int64_t filter_cache[]) argument
2883 vp9_active_h_edge(VP9_COMP *cpi, int mi_row, int mi_step) argument
2937 vp9_active_edge_sb(VP9_COMP *cpi, int mi_row, int mi_col) argument
2943 vp9_rd_pick_inter_mode_sb(VP9_COMP *cpi, TileDataEnc *tile_data, MACROBLOCK *x, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument
3723 vp9_rd_pick_inter_mode_sub8x8(VP9_COMP *cpi, TileDataEnc *tile_data, MACROBLOCK *x, int mi_row, int mi_col, RD_COST *rd_cost, BLOCK_SIZE bsize, PICK_MODE_CONTEXT *ctx, int64_t best_rd_so_far) argument
[all...]
/external/libvpx/libvpx/vp9/decoder/
H A Dvp9_decodemv.c152 int mi_row, int mi_col, vpx_reader *r) {
156 const int mi_offset = mi_row * cm->mi_cols + mi_col;
162 const int y_mis = VPXMIN(cm->mi_rows - mi_row, bh);
205 int mi_row, int mi_col, vpx_reader *r) {
212 const int mi_offset = mi_row * cm->mi_cols + mi_col;
218 const int y_mis = VPXMIN(cm->mi_rows - mi_row, bh);
479 static void fpm_sync(void *const data, int mi_row) { argument
482 mi_row << MI_BLOCK_SIZE_LOG2);
488 int mi_row, int mi_col, vpx_reader *r) {
509 vp9_setup_pre_planes(xd, ref, ref_buf->buf, mi_row, mi_co
151 read_inter_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, vpx_reader *r) argument
203 read_intra_frame_mode_info(VP9_COMMON *const cm, MACROBLOCKD *const xd, int mi_row, int mi_col, vpx_reader *r) argument
485 read_inter_block_mode_info(VP9Decoder *const pbi, MACROBLOCKD *const xd, MODE_INFO *const mi, int mi_row, int mi_col, vpx_reader *r) argument
588 read_inter_frame_mode_info(VP9Decoder *const pbi, MACROBLOCKD *const xd, int mi_row, int mi_col, vpx_reader *r) argument
609 vpx_read_mode_info(VP9Decoder *const pbi, MACROBLOCKD *xd, int mi_row, int mi_col, vpx_reader *r, int x_mis, int y_mis) argument
[all...]
H A Dvp9_decodeframe.c709 int mi_row, int mi_col) {
712 const int mi_y = mi_row * MI_SIZE;
786 BLOCK_SIZE bsize, int mi_row, int mi_col,
789 const int offset = mi_row * cm->mi_stride + mi_col;
805 set_skip_context(xd, mi_row, mi_col);
809 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols);
811 vp9_setup_dst_planes(xd->plane, get_frame_new_buffer(cm), mi_row, mi_col);
816 int mi_row, int mi_col,
824 const int y_mis = VPXMIN(bh, cm->mi_rows - mi_row);
826 MB_MODE_INFO *mbmi = set_offsets(cm, xd, bsize, mi_row, mi_co
707 dec_build_inter_predictors_sb(VP9Decoder *const pbi, MACROBLOCKD *xd, int mi_row, int mi_col) argument
785 set_offsets(VP9_COMMON *const cm, MACROBLOCKD *const xd, BLOCK_SIZE bsize, int mi_row, int mi_col, int bw, int bh, int x_mis, int y_mis, int bwl, int bhl) argument
815 decode_block(VP9Decoder *const pbi, MACROBLOCKD *const xd, int mi_row, int mi_col, vpx_reader *r, BLOCK_SIZE bsize, int bwl, int bhl) argument
905 dec_partition_plane_context(const MACROBLOCKD *xd, int mi_row, int mi_col, int bsl) argument
917 dec_update_partition_context(MACROBLOCKD *xd, int mi_row, int mi_col, BLOCK_SIZE subsize, int bw) argument
931 read_partition(MACROBLOCKD *xd, int mi_row, int mi_col, vpx_reader *r, int has_rows, int has_cols, int bsl) argument
955 decode_partition(VP9Decoder *const pbi, MACROBLOCKD *const xd, int mi_row, int mi_col, vpx_reader* r, BLOCK_SIZE bsize, int n4x4_l2) argument
1436 int mi_row, mi_col; local
1592 int mi_row, mi_col; local
[all...]

Completed in 442 milliseconds