X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fput_bits.h;h=7384fba4e498fcf07a8e1d4d0bcfdee5a5d4ecf5;hb=0a23067ab41326dfa1da41d18923ea8547a51ff5;hp=a3fc5f16f1b6e192943dce3702ca040c82934c40;hpb=7c1aba4f01a10915d356c7bc0c6bfed25cbb623e;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 */