diff options
Diffstat (limited to 'libavcodec/mpeg12.c')
-rw-r--r-- | libavcodec/mpeg12.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c index 3bbc843429..32d3057831 100644 --- a/libavcodec/mpeg12.c +++ b/libavcodec/mpeg12.c @@ -1223,9 +1223,7 @@ static inline int decode_dc(MpegEncContext *s, int component) if (code == 0) { diff = 0; } else { - diff = get_bits(&s->gb, code); - if ((diff & (1 << (code - 1))) == 0) - diff = (-1 << code) | (diff + 1); + diff = get_xbits(&s->gb, code); } return diff; } |