From: Andreas Ă–man Date: Mon, 25 Oct 2010 19:44:06 +0000 (+0000) Subject: Fix bug in signed Exp-Golomb mapping code. Fixes ticket #313 X-Git-Tag: 2.12~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b4e69ca8b34a20fb18ea0f37cdfbf4c757752c0a;p=thirdparty%2Ftvheadend.git Fix bug in signed Exp-Golomb mapping code. Fixes ticket #313 --- diff --git a/src/bitstream.c b/src/bitstream.c index b88081990..2d426758a 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; }