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 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
304 int c; | 304 int c; |
305 TOKENEXTRA *t = *tp; /* store tokens starting here */ | 305 TOKENEXTRA *t = *tp; /* store tokens starting here */ |
306 int eob = p->eobs[block]; | 306 int eob = p->eobs[block]; |
307 const PLANE_TYPE type = pd->plane_type; | 307 const PLANE_TYPE type = pd->plane_type; |
308 const tran_low_t *qcoeff = BLOCK_OFFSET(p->qcoeff, block); | 308 const tran_low_t *qcoeff = BLOCK_OFFSET(p->qcoeff, block); |
309 const int segment_id = mbmi->segment_id; | 309 const int segment_id = mbmi->segment_id; |
310 const int16_t *scan, *nb; | 310 const int16_t *scan, *nb; |
311 const scan_order *so; | 311 const scan_order *so; |
312 const int ref = is_inter_block(mbmi); | 312 const int ref = is_inter_block(mbmi); |
313 unsigned int (*const counts)[COEFF_CONTEXTS][ENTROPY_TOKENS] = | 313 unsigned int (*const counts)[COEFF_CONTEXTS][ENTROPY_TOKENS] = |
314 cpi->coef_counts[tx_size][type][ref]; | 314 cpi->frame_counts->coef_counts[tx_size][type][ref]; |
315 vp9_prob (*const coef_probs)[COEFF_CONTEXTS][UNCONSTRAINED_NODES] = | 315 vp9_prob (*const coef_probs)[COEFF_CONTEXTS][UNCONSTRAINED_NODES] = |
316 cpi->common.fc.coef_probs[tx_size][type][ref]; | 316 cpi->common.fc->coef_probs[tx_size][type][ref]; |
317 unsigned int (*const eob_branch)[COEFF_CONTEXTS] = | 317 unsigned int (*const eob_branch)[COEFF_CONTEXTS] = |
318 cpi->common.counts.eob_branch[tx_size][type][ref]; | 318 cpi->common.counts.eob_branch[tx_size][type][ref]; |
319 const uint8_t *const band = get_band_translate(tx_size); | 319 const uint8_t *const band = get_band_translate(tx_size); |
320 const int seg_eob = get_tx_eob(&cpi->common.seg, segment_id, tx_size); | 320 const int seg_eob = get_tx_eob(&cpi->common.seg, segment_id, tx_size); |
321 const TOKENVALUE *dct_value_tokens; | 321 const TOKENVALUE *dct_value_tokens; |
322 | 322 |
323 int aoff, loff; | 323 int aoff, loff; |
324 txfrm_block_to_raster_xy(plane_bsize, tx_size, block, &aoff, &loff); | 324 txfrm_block_to_raster_xy(plane_bsize, tx_size, block, &aoff, &loff); |
325 | 325 |
326 pt = get_entropy_context(tx_size, pd->above_context + aoff, | 326 pt = get_entropy_context(tx_size, pd->above_context + aoff, |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
441 } | 441 } |
442 | 442 |
443 if (!dry_run) { | 443 if (!dry_run) { |
444 cm->counts.skip[ctx][0] += skip_inc; | 444 cm->counts.skip[ctx][0] += skip_inc; |
445 vp9_foreach_transformed_block(xd, bsize, tokenize_b, &arg); | 445 vp9_foreach_transformed_block(xd, bsize, tokenize_b, &arg); |
446 } else { | 446 } else { |
447 vp9_foreach_transformed_block(xd, bsize, set_entropy_context_b, &arg); | 447 vp9_foreach_transformed_block(xd, bsize, set_entropy_context_b, &arg); |
448 *t = t_backup; | 448 *t = t_backup; |
449 } | 449 } |
450 } | 450 } |
OLD | NEW |