changeset 12250:0d81ba00151a libavcodec

vp56's arith decoder's code_word is only 16 bits, no need for unsigned long
author conrad
date Fri, 23 Jul 2010 21:46:01 +0000
parents 35ee666e4496
children bbe8e7233c5d
files vp56.h
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/vp56.h	Fri Jul 23 21:42:35 2010 +0000
+++ b/vp56.h	Fri Jul 23 21:46:01 2010 +0000
@@ -56,7 +56,7 @@
                  bits left) in order to eliminate a negate in cache refilling */
     const uint8_t *buffer;
     const uint8_t *end;
-    unsigned long code_word;
+    unsigned int code_word;
 } VP56RangeCoder;
 
 typedef struct {
@@ -196,7 +196,7 @@
     /* Don't put c->high in a local variable; if we do that, gcc gets
      * the stupids and turns the code below into a branch again. */
     int bits = c->bits;
-    unsigned long code_word = c->code_word;
+    unsigned int code_word = c->code_word;
     unsigned int low = 1 + (((c->high - 1) * prob) >> 8);
     unsigned int low_shift = low << 8;
     int bit = code_word >= low_shift;