ref: 55c3963c8828552b16473f0c8df370d501f27922
parent: 109c20299c5845ecb383b7b4c8c8eaf63a44950b
parent: 67a1f98c2c4b4f60df5150e350ea573cd401c612
author: Scott LaVarnway <slavarnway@google.com>
date: Tue Jun 21 03:45:51 EDT 2011
Merge "Improved vp8dx_decode_bool"
--- a/vp8/decoder/dboolhuff.h
+++ b/vp8/decoder/dboolhuff.h
@@ -81,11 +81,14 @@
int count;
unsigned int range;
+ split = 1 + (((br->range - 1) * probability) >> 8);
+
+ if(br->count < 0)
+ vp8dx_bool_decoder_fill(br);
+
value = br->value;
count = br->count;
- range = br->range;
- split = 1 + (((range - 1) * probability) >> 8);
bigsplit = (VP8_BD_VALUE)split << (VP8_BD_VALUE_SIZE - 8);
range = split;
@@ -106,8 +109,7 @@
br->value = value;
br->count = count;
br->range = range;
- if(count < 0)
- vp8dx_bool_decoder_fill(br);
+
return bit;
}
--
⑨