diff options
author | John Koleszar <jkoleszar@google.com> | 2011-06-23 00:05:04 -0400 |
---|---|---|
committer | John Koleszar <jkoleszar@google.com> | 2011-06-23 00:05:04 -0400 |
commit | 4ec081a7de6dfa6cd4d27b08a6881fd747055d4d (patch) | |
tree | 418e2e8c3ce607953fa13b49100ba526c1df16cb /vp8/decoder | |
parent | ae74199ecf46086ec245506a570052e7310bdb24 (diff) | |
parent | 786246ebf1fd4b875f33a8b0c35bab2a3df911b3 (diff) | |
download | libvpx-4ec081a7de6dfa6cd4d27b08a6881fd747055d4d.tar libvpx-4ec081a7de6dfa6cd4d27b08a6881fd747055d4d.tar.gz libvpx-4ec081a7de6dfa6cd4d27b08a6881fd747055d4d.tar.bz2 libvpx-4ec081a7de6dfa6cd4d27b08a6881fd747055d4d.zip |
Merge remote branch 'internal/upstream-experimental' into HEAD
Diffstat (limited to 'vp8/decoder')
-rw-r--r-- | vp8/decoder/dboolhuff.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/vp8/decoder/dboolhuff.h b/vp8/decoder/dboolhuff.h index 5f6b211ea..f729837f9 100644 --- a/vp8/decoder/dboolhuff.h +++ b/vp8/decoder/dboolhuff.h @@ -81,11 +81,14 @@ static int vp8dx_decode_bool(BOOL_DECODER *br, int probability) { 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 @@ static int vp8dx_decode_bool(BOOL_DECODER *br, int probability) { br->value = value; br->count = count; br->range = range; - if(count < 0) - vp8dx_bool_decoder_fill(br); + return bit; } |