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 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
192 #endif | 192 #endif |
193 | 193 |
194 void vp9_regular_quantize_b_4x4(MACROBLOCK *x, int plane, int block, | 194 void vp9_regular_quantize_b_4x4(MACROBLOCK *x, int plane, int block, |
195 const int16_t *scan, const int16_t *iscan) { | 195 const int16_t *scan, const int16_t *iscan) { |
196 MACROBLOCKD *const xd = &x->e_mbd; | 196 MACROBLOCKD *const xd = &x->e_mbd; |
197 struct macroblock_plane *p = &x->plane[plane]; | 197 struct macroblock_plane *p = &x->plane[plane]; |
198 struct macroblockd_plane *pd = &xd->plane[plane]; | 198 struct macroblockd_plane *pd = &xd->plane[plane]; |
199 | 199 |
200 #if CONFIG_VP9_HIGHBITDEPTH | 200 #if CONFIG_VP9_HIGHBITDEPTH |
201 if (xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH) { | 201 if (xd->cur_buf->flags & YV12_FLAG_HIGHBITDEPTH) { |
202 vp9_highbd_quantize_b(BLOCK_OFFSET(p->coeff, block), | 202 vpx_highbd_quantize_b(BLOCK_OFFSET(p->coeff, block), |
203 16, x->skip_block, | 203 16, x->skip_block, |
204 p->zbin, p->round, p->quant, p->quant_shift, | 204 p->zbin, p->round, p->quant, p->quant_shift, |
205 BLOCK_OFFSET(p->qcoeff, block), | 205 BLOCK_OFFSET(p->qcoeff, block), |
206 BLOCK_OFFSET(pd->dqcoeff, block), | 206 BLOCK_OFFSET(pd->dqcoeff, block), |
207 pd->dequant, &p->eobs[block], | 207 pd->dequant, &p->eobs[block], |
208 scan, iscan); | 208 scan, iscan); |
209 return; | 209 return; |
210 } | 210 } |
211 #endif | 211 #endif |
212 vp9_quantize_b(BLOCK_OFFSET(p->coeff, block), | 212 vpx_quantize_b(BLOCK_OFFSET(p->coeff, block), |
213 16, x->skip_block, | 213 16, x->skip_block, |
214 p->zbin, p->round, p->quant, p->quant_shift, | 214 p->zbin, p->round, p->quant, p->quant_shift, |
215 BLOCK_OFFSET(p->qcoeff, block), | 215 BLOCK_OFFSET(p->qcoeff, block), |
216 BLOCK_OFFSET(pd->dqcoeff, block), | 216 BLOCK_OFFSET(pd->dqcoeff, block), |
217 pd->dequant, &p->eobs[block], scan, iscan); | 217 pd->dequant, &p->eobs[block], scan, iscan); |
218 } | 218 } |
219 | 219 |
220 static void invert_quant(int16_t *quant, int16_t *shift, int d) { | 220 static void invert_quant(int16_t *quant, int16_t *shift, int d) { |
221 unsigned t; | 221 unsigned t; |
222 int l; | 222 int l; |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
380 | 380 |
381 int vp9_qindex_to_quantizer(int qindex) { | 381 int vp9_qindex_to_quantizer(int qindex) { |
382 int quantizer; | 382 int quantizer; |
383 | 383 |
384 for (quantizer = 0; quantizer < 64; ++quantizer) | 384 for (quantizer = 0; quantizer < 64; ++quantizer) |
385 if (quantizer_to_qindex[quantizer] >= qindex) | 385 if (quantizer_to_qindex[quantizer] >= qindex) |
386 return quantizer; | 386 return quantizer; |
387 | 387 |
388 return 63; | 388 return 63; |
389 } | 389 } |
OLD | NEW |