Index: source/libvpx/vp9/common/vp9_tile_common.c |
=================================================================== |
--- source/libvpx/vp9/common/vp9_tile_common.c (revision 278778) |
+++ source/libvpx/vp9/common/vp9_tile_common.c (working copy) |
@@ -21,13 +21,21 @@ |
return MIN(offset, mis); |
} |
-void vp9_tile_init(TileInfo *tile, const VP9_COMMON *cm, int row, int col) { |
+void vp9_tile_set_row(TileInfo *tile, const VP9_COMMON *cm, int row) { |
tile->mi_row_start = get_tile_offset(row, cm->mi_rows, cm->log2_tile_rows); |
tile->mi_row_end = get_tile_offset(row + 1, cm->mi_rows, cm->log2_tile_rows); |
+} |
+ |
+void vp9_tile_set_col(TileInfo *tile, const VP9_COMMON *cm, int col) { |
tile->mi_col_start = get_tile_offset(col, cm->mi_cols, cm->log2_tile_cols); |
tile->mi_col_end = get_tile_offset(col + 1, cm->mi_cols, cm->log2_tile_cols); |
} |
+void vp9_tile_init(TileInfo *tile, const VP9_COMMON *cm, int row, int col) { |
+ vp9_tile_set_row(tile, cm, row); |
+ vp9_tile_set_col(tile, cm, col); |
+} |
+ |
void vp9_get_tile_n_bits(int mi_cols, |
int *min_log2_tile_cols, int *max_log2_tile_cols) { |
const int sb_cols = mi_cols_aligned_to_sb(mi_cols) >> MI_BLOCK_SIZE_LOG2; |