summaryrefslogtreecommitdiff
path: root/vp9/decoder/vp9_decodframe.c
diff options
context:
space:
mode:
authorJohn Koleszar <jkoleszar@google.com>2012-11-28 10:08:37 -0800
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2012-11-28 10:08:37 -0800
commit00e2c6bf7ac0c0bb0de2021987b4d4fbf5734d15 (patch)
tree416f5b7573de73d7d4fb4be1196d10f24756a2bf /vp9/decoder/vp9_decodframe.c
parentb07fcf5f6fdbd4679392ec51f8de597063f03afc (diff)
parenta1f15814be0eb9921a6b5bb102354df7eeb936b2 (diff)
downloadlibvpx-00e2c6bf7ac0c0bb0de2021987b4d4fbf5734d15.tar
libvpx-00e2c6bf7ac0c0bb0de2021987b4d4fbf5734d15.tar.gz
libvpx-00e2c6bf7ac0c0bb0de2021987b4d4fbf5734d15.tar.bz2
libvpx-00e2c6bf7ac0c0bb0de2021987b4d4fbf5734d15.zip
Merge "Clamp decoded feature data" into experimental
Diffstat (limited to 'vp9/decoder/vp9_decodframe.c')
-rw-r--r--vp9/decoder/vp9_decodframe.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/vp9/decoder/vp9_decodframe.c b/vp9/decoder/vp9_decodframe.c
index a89670108..2adbb903b 100644
--- a/vp9/decoder/vp9_decodframe.c
+++ b/vp9/decoder/vp9_decodframe.c
@@ -1141,13 +1141,13 @@ int vp9_decode_frame(VP9D_COMP *pbi, const unsigned char **p_data_end) {
// Update the feature data and mask
vp9_enable_segfeature(xd, i, j);
- data = (signed char)vp9_read_literal(
- &header_bc, vp9_seg_feature_data_bits(j));
+ data = vp9_decode_unsigned_max(&header_bc,
+ vp9_seg_feature_data_max(j));
// Is the segment data signed..
if (vp9_is_segfeature_signed(j)) {
if (vp9_read_bit(&header_bc))
- data = - data;
+ data = -data;
}
} else
data = 0;