| 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 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 313 uint16_t *const eob = &p->eobs[block]; | 313 uint16_t *const eob = &p->eobs[block]; |
| 314 const int diff_stride = 4 * num_4x4_blocks_wide_lookup[plane_bsize]; | 314 const int diff_stride = 4 * num_4x4_blocks_wide_lookup[plane_bsize]; |
| 315 int i, j; | 315 int i, j; |
| 316 const int16_t *src_diff; | 316 const int16_t *src_diff; |
| 317 txfrm_block_to_raster_xy(plane_bsize, tx_size, block, &i, &j); | 317 txfrm_block_to_raster_xy(plane_bsize, tx_size, block, &i, &j); |
| 318 src_diff = &p->src_diff[4 * (j * diff_stride + i)]; | 318 src_diff = &p->src_diff[4 * (j * diff_stride + i)]; |
| 319 | 319 |
| 320 switch (tx_size) { | 320 switch (tx_size) { |
| 321 case TX_32X32: | 321 case TX_32X32: |
| 322 fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride); | 322 fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride); |
| 323 vp9_quantize_b_32x32(coeff, 1024, x->skip_block, p->zbin, p->round, | 323 vp9_quantize_fp_32x32(coeff, 1024, x->skip_block, p->zbin, p->round_fp, |
| 324 p->quant, p->quant_shift, qcoeff, dqcoeff, | 324 p->quant_fp, p->quant_shift, qcoeff, dqcoeff, |
| 325 pd->dequant, p->zbin_extra, eob, scan_order->scan, | 325 pd->dequant, p->zbin_extra, eob, scan_order->scan, |
| 326 scan_order->iscan); | 326 scan_order->iscan); |
| 327 break; | 327 break; |
| 328 case TX_16X16: | 328 case TX_16X16: |
| 329 vp9_fdct16x16(src_diff, coeff, diff_stride); | 329 vp9_fdct16x16(src_diff, coeff, diff_stride); |
| 330 vp9_quantize_fp(coeff, 256, x->skip_block, p->zbin, p->round_fp, | 330 vp9_quantize_fp(coeff, 256, x->skip_block, p->zbin, p->round_fp, |
| 331 p->quant_fp, p->quant_shift, qcoeff, dqcoeff, | 331 p->quant_fp, p->quant_shift, qcoeff, dqcoeff, |
| 332 pd->dequant, p->zbin_extra, eob, | 332 pd->dequant, p->zbin_extra, eob, |
| 333 scan_order->scan, scan_order->iscan); | 333 scan_order->scan, scan_order->iscan); |
| 334 break; | 334 break; |
| 335 case TX_8X8: | 335 case TX_8X8: |
| 336 vp9_fdct8x8(src_diff, coeff, diff_stride); | 336 vp9_fdct8x8(src_diff, coeff, diff_stride); |
| (...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 705 } | 705 } |
| 706 | 706 |
| 707 | 707 |
| 708 void vp9_encode_intra_block_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane) { | 708 void vp9_encode_intra_block_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane) { |
| 709 const MACROBLOCKD *const xd = &x->e_mbd; | 709 const MACROBLOCKD *const xd = &x->e_mbd; |
| 710 struct encode_b_args arg = {x, NULL, &xd->mi[0]->mbmi.skip}; | 710 struct encode_b_args arg = {x, NULL, &xd->mi[0]->mbmi.skip}; |
| 711 | 711 |
| 712 vp9_foreach_transformed_block_in_plane(xd, bsize, plane, encode_block_intra, | 712 vp9_foreach_transformed_block_in_plane(xd, bsize, plane, encode_block_intra, |
| 713 &arg); | 713 &arg); |
| 714 } | 714 } |
| OLD | NEW |