X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fput_bits.h;h=7384fba4e498fcf07a8e1d4d0bcfdee5a5d4ecf5;hb=0a23067ab41326dfa1da41d18923ea8547a51ff5;hp=a3fc5f16f1b6e192943dce3702ca040c82934c40;hpb=a7758884db7eb3041b73d673c1ac3897609556b9;p=ffmpeg diff --git a/libavcodec/put_bits.h b/libavcodec/put_bits.h index a3fc5f16f1b..7384fba4e49 100644 --- a/libavcodec/put_bits.h +++ b/libavcodec/put_bits.h @@ -78,7 +78,8 @@ static inline int put_bits_count(PutBitContext *s) static inline void flush_put_bits(PutBitContext *s) { #ifndef BITSTREAM_WRITER_LE - s->bit_buf<<= s->bit_left; + if (s->bit_left < 32) + s->bit_buf<<= s->bit_left; #endif while (s->bit_left < 32) { /* XXX: should test end of buffer */