diff options
Diffstat (limited to 'gst-libs/ext/libav/libavcodec/golomb.h')
-rw-r--r-- | gst-libs/ext/libav/libavcodec/golomb.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst-libs/ext/libav/libavcodec/golomb.h b/gst-libs/ext/libav/libavcodec/golomb.h index ce3500f..1754706 100644 --- a/gst-libs/ext/libav/libavcodec/golomb.h +++ b/gst-libs/ext/libav/libavcodec/golomb.h @@ -211,9 +211,9 @@ static inline int get_se_golomb_long(GetBitContext *gb) unsigned int buf = get_ue_golomb_long(gb); if (buf & 1) - buf = -(buf >> 1); + buf = (buf + 1) >> 1; else - buf = (buf >> 1); + buf = -(buf >> 1); return buf; } |