| Index: source/libvpx/vp9/decoder/vp9_detokenize.c
|
| ===================================================================
|
| --- source/libvpx/vp9/decoder/vp9_detokenize.c (revision 293588)
|
| +++ source/libvpx/vp9/decoder/vp9_detokenize.c (working copy)
|
| @@ -14,6 +14,9 @@
|
| #include "vp9/common/vp9_blockd.h"
|
| #include "vp9/common/vp9_common.h"
|
| #include "vp9/common/vp9_entropy.h"
|
| +#if CONFIG_COEFFICIENT_RANGE_CHECKING
|
| +#include "vp9/common/vp9_idct.h"
|
| +#endif
|
|
|
| #include "vp9/decoder/vp9_detokenize.h"
|
|
|
| @@ -32,7 +35,7 @@
|
| #define INCREMENT_COUNT(token) \
|
| do { \
|
| if (!cm->frame_parallel_decoding_mode) \
|
| - ++coef_counts[band][ctx][token]; \
|
| + ++coef_counts[band][ctx][token]; \
|
| } while (0)
|
|
|
| static INLINE int read_coeff(const vp9_prob *probs, int n, vp9_reader *r) {
|
| @@ -191,10 +194,15 @@
|
| }
|
| v = (val * dqv) >> dq_shift;
|
| #if CONFIG_COEFFICIENT_RANGE_CHECKING
|
| +#if CONFIG_VP9_HIGHBITDEPTH
|
| + dqcoeff[scan[c]] = highbd_check_range((vp9_read_bit(r) ? -v : v),
|
| + cm->bit_depth);
|
| +#else
|
| dqcoeff[scan[c]] = check_range(vp9_read_bit(r) ? -v : v);
|
| +#endif // CONFIG_VP9_HIGHBITDEPTH
|
| #else
|
| dqcoeff[scan[c]] = vp9_read_bit(r) ? -v : v;
|
| -#endif
|
| +#endif // CONFIG_COEFFICIENT_RANGE_CHECKING
|
| token_cache[scan[c]] = vp9_pt_energy_class[token];
|
| ++c;
|
| ctx = get_coef_context(nb, token_cache, c);
|
|
|