From b4e69ca8b34a20fb18ea0f37cdfbf4c757752c0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Mon, 25 Oct 2010 19:44:06 +0000 Subject: [PATCH] Fix bug in signed Exp-Golomb mapping code. Fixes ticket #313 --- src/bitstream.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bitstream.c b/src/bitstream.c index b8808199..2d426758 100644 --- a/src/bitstream.c +++ b/src/bitstream.c @@ -86,14 +86,14 @@ read_golomb_ue(bitstream_t *bs) signed int read_golomb_se(bitstream_t *bs) { - int v, neg; + int v, pos; v = read_golomb_ue(bs); if(v == 0) return 0; - neg = v & 1; + pos = v & 1; v = (v + 1) >> 1; - return neg ? -v : v; + return pos ? v : -v; }