diff options
author | John Koleszar <jkoleszar@google.com> | 2012-11-28 10:08:37 -0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2012-11-28 10:08:37 -0800 |
commit | 00e2c6bf7ac0c0bb0de2021987b4d4fbf5734d15 (patch) | |
tree | 416f5b7573de73d7d4fb4be1196d10f24756a2bf /vp9/decoder/vp9_decodframe.c | |
parent | b07fcf5f6fdbd4679392ec51f8de597063f03afc (diff) | |
parent | a1f15814be0eb9921a6b5bb102354df7eeb936b2 (diff) | |
download | libvpx-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.c | 6 |
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; |