diff --git a/vp8/encoder/arm/armv5te/boolhuff_armv5te.asm b/vp8/encoder/arm/armv5te/boolhuff_armv5te.asm
index 5b7e8f66f2ae9fdd0317dd9006ed8db4fc947d8c..a644a004cd0f73f2064ad647aeece87f78555836 100644
--- a/vp8/encoder/arm/armv5te/boolhuff_armv5te.asm
+++ b/vp8/encoder/arm/armv5te/boolhuff_armv5te.asm
@@ -47,7 +47,6 @@
     mvn     r2,  #23
     str     r12, [r0, #vp8_writer_lowvalue]
     str     r3,  [r0, #vp8_writer_range]
-    str     r12, [r0, #vp8_writer_value]
     str     r2,  [r0, #vp8_writer_count]
     str     r12, [r0, #vp8_writer_pos]
     str     r1,  [r0, #vp8_writer_buffer]
diff --git a/vp8/encoder/arm/armv5te/vp8_packtokens_partitions_armv5.asm b/vp8/encoder/arm/armv5te/vp8_packtokens_partitions_armv5.asm
index 3a183aa2f0d30d5fea88e53efa1a9169656427f5..90a98fe8db8f5a2b6d64497695bb1250b1030152 100644
--- a/vp8/encoder/arm/armv5te/vp8_packtokens_partitions_armv5.asm
+++ b/vp8/encoder/arm/armv5te/vp8_packtokens_partitions_armv5.asm
@@ -90,7 +90,6 @@ numparts_loop
     mov     r5, #255                    ; vp8_writer_range
     mvn     r3, #23                     ; vp8_writer_count
 
-    str     r2,  [r0, #vp8_writer_value]
     str     r2,  [r0, #vp8_writer_pos]
     str     r10, [r0, #vp8_writer_buffer]
 
diff --git a/vp8/encoder/asm_enc_offsets.c b/vp8/encoder/asm_enc_offsets.c
index 09ee6fbec62eb0f29f8936e9d4493bd99a95d6db..a4169b32f6a1d00f3f594d66c5431c30a3848372 100644
--- a/vp8/encoder/asm_enc_offsets.c
+++ b/vp8/encoder/asm_enc_offsets.c
@@ -45,7 +45,6 @@ DEFINE(vp8_blockd_predictor,                    offsetof(BLOCKD, predictor));
 /* pack tokens */
 DEFINE(vp8_writer_lowvalue,                     offsetof(vp8_writer, lowvalue));
 DEFINE(vp8_writer_range,                        offsetof(vp8_writer, range));
-DEFINE(vp8_writer_value,                        offsetof(vp8_writer, value));
 DEFINE(vp8_writer_count,                        offsetof(vp8_writer, count));
 DEFINE(vp8_writer_pos,                          offsetof(vp8_writer, pos));
 DEFINE(vp8_writer_buffer,                       offsetof(vp8_writer, buffer));
diff --git a/vp8/encoder/boolhuff.c b/vp8/encoder/boolhuff.c
index d8ff5f93380b22eb5a9560ea723099251ae144ab..74770a276a02e8dfbc2b4fcf8419d8331e33cc7c 100644
--- a/vp8/encoder/boolhuff.c
+++ b/vp8/encoder/boolhuff.c
@@ -45,7 +45,6 @@ void vp8_start_encode(BOOL_CODER *br, unsigned char *source, unsigned char *sour
 
     br->lowvalue   = 0;
     br->range      = 255;
-    br->value      = 0;
     br->count      = -24;
     br->buffer     = source;
     br->buffer_end = source_end;
diff --git a/vp8/encoder/boolhuff.h b/vp8/encoder/boolhuff.h
index 569b7791fb9dda739217bbaee8886c2782b6424a..fb6cbafd39cb1967f2d5cdae0236f6ee1ab80ba8 100644
--- a/vp8/encoder/boolhuff.h
+++ b/vp8/encoder/boolhuff.h
@@ -26,7 +26,6 @@ typedef struct
 {
     unsigned int lowvalue;
     unsigned int range;
-    unsigned int value;
     int count;
     unsigned int pos;
     unsigned char *buffer;