| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  *  Copyright (c) 2010 The WebM project authors. All Rights Reserved. |    2  *  Copyright (c) 2010 The WebM project authors. All Rights Reserved. | 
|    3  * |    3  * | 
|    4  *  Use of this source code is governed by a BSD-style license |    4  *  Use of this source code is governed by a BSD-style license | 
|    5  *  that can be found in the LICENSE file in the root of the source |    5  *  that can be found in the LICENSE file in the root of the source | 
|    6  *  tree. An additional intellectual property rights grant can be found |    6  *  tree. An additional intellectual property rights grant can be found | 
|    7  *  in the file PATENTS.  All contributing project authors may |    7  *  in the file PATENTS.  All contributing project authors may | 
|    8  *  be found in the AUTHORS file in the root of the source tree. |    8  *  be found in the AUTHORS file in the root of the source tree. | 
|    9  */ |    9  */ | 
|   10  |   10  | 
| (...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  525   const int x = 4 * (raster_block & ((1 << bw) - 1)); |  525   const int x = 4 * (raster_block & ((1 << bw) - 1)); | 
|  526   return y * stride + x; |  526   return y * stride + x; | 
|  527 } |  527 } | 
|  528  |  528  | 
|  529 int16_t* vp9_raster_block_offset_int16(BLOCK_SIZE plane_bsize, |  529 int16_t* vp9_raster_block_offset_int16(BLOCK_SIZE plane_bsize, | 
|  530                                        int raster_block, int16_t *base) { |  530                                        int raster_block, int16_t *base) { | 
|  531   const int stride = 4 * num_4x4_blocks_wide_lookup[plane_bsize]; |  531   const int stride = 4 * num_4x4_blocks_wide_lookup[plane_bsize]; | 
|  532   return base + vp9_raster_block_offset(plane_bsize, raster_block, stride); |  532   return base + vp9_raster_block_offset(plane_bsize, raster_block, stride); | 
|  533 } |  533 } | 
|  534  |  534  | 
|  535 const YV12_BUFFER_CONFIG *vp9_get_scaled_ref_frame(const VP9_COMP *cpi, |  535 YV12_BUFFER_CONFIG *vp9_get_scaled_ref_frame(const VP9_COMP *cpi, | 
|  536                                                    int ref_frame) { |  536                                              int ref_frame) { | 
|  537   const VP9_COMMON *const cm = &cpi->common; |  537   const VP9_COMMON *const cm = &cpi->common; | 
|  538   const int ref_idx = cm->ref_frame_map[get_ref_frame_idx(cpi, ref_frame)]; |  | 
|  539   const int scaled_idx = cpi->scaled_ref_idx[ref_frame - 1]; |  538   const int scaled_idx = cpi->scaled_ref_idx[ref_frame - 1]; | 
|  540   return (scaled_idx != ref_idx) ? |  539   const int ref_idx = get_ref_frame_buf_idx(cpi, ref_frame); | 
|  541       &cm->buffer_pool->frame_bufs[scaled_idx].buf : NULL; |  540   return | 
 |  541       (scaled_idx != ref_idx && scaled_idx != INVALID_IDX) ? | 
 |  542           &cm->buffer_pool->frame_bufs[scaled_idx].buf : NULL; | 
|  542 } |  543 } | 
|  543  |  544  | 
|  544 int vp9_get_switchable_rate(const VP9_COMP *cpi, const MACROBLOCKD *const xd) { |  545 int vp9_get_switchable_rate(const VP9_COMP *cpi, const MACROBLOCKD *const xd) { | 
|  545   const MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi; |  546   const MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi; | 
|  546   const int ctx = vp9_get_pred_context_switchable_interp(xd); |  547   const int ctx = vp9_get_pred_context_switchable_interp(xd); | 
|  547   return SWITCHABLE_INTERP_RATE_FACTOR * |  548   return SWITCHABLE_INTERP_RATE_FACTOR * | 
|  548              cpi->switchable_interp_costs[ctx][mbmi->interp_filter]; |  549              cpi->switchable_interp_costs[ctx][mbmi->interp_filter]; | 
|  549 } |  550 } | 
|  550  |  551  | 
|  551 void vp9_set_rd_speed_thresholds(VP9_COMP *cpi) { |  552 void vp9_set_rd_speed_thresholds(VP9_COMP *cpi) { | 
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  647       return ROUND_POWER_OF_TWO(5 * q, 2); |  648       return ROUND_POWER_OF_TWO(5 * q, 2); | 
|  648     default: |  649     default: | 
|  649       assert(0 && "bit_depth should be VPX_BITS_8, VPX_BITS_10 or VPX_BITS_12"); |  650       assert(0 && "bit_depth should be VPX_BITS_8, VPX_BITS_10 or VPX_BITS_12"); | 
|  650       return -1; |  651       return -1; | 
|  651   } |  652   } | 
|  652 #else |  653 #else | 
|  653   return 20 * q; |  654   return 20 * q; | 
|  654 #endif  // CONFIG_VP9_HIGHBITDEPTH |  655 #endif  // CONFIG_VP9_HIGHBITDEPTH | 
|  655 } |  656 } | 
|  656  |  657  | 
| OLD | NEW |