| Index: source/libvpx/vp8/encoder/rdopt.c
|
| ===================================================================
|
| --- source/libvpx/vp8/encoder/rdopt.c (revision 263011)
|
| +++ source/libvpx/vp8/encoder/rdopt.c (working copy)
|
| @@ -528,19 +528,16 @@
|
|
|
| VP8_COMBINEENTROPYCONTEXTS(pt, *a, *l);
|
|
|
| -# define QC( I) ( qcoeff_ptr [vp8_default_zig_zag1d[I]] )
|
| -
|
| + assert(eob <= 16);
|
| for (; c < eob; c++)
|
| {
|
| - int v = QC(c);
|
| - int t = vp8_dct_value_tokens_ptr[v].Token;
|
| + const int v = qcoeff_ptr[vp8_default_zig_zag1d[c]];
|
| + const int t = vp8_dct_value_tokens_ptr[v].Token;
|
| cost += mb->token_costs [type] [vp8_coef_bands[c]] [pt] [t];
|
| cost += vp8_dct_value_cost_ptr[v];
|
| pt = vp8_prev_token_class[t];
|
| }
|
|
|
| -# undef QC
|
| -
|
| if (c < 16)
|
| cost += mb->token_costs [type] [vp8_coef_bands[c]] [pt] [DCT_EOB_TOKEN];
|
|
|
|
|