26 #ifndef AVCODEC_PUT_BITS_H
27 #define AVCODEC_PUT_BITS_H
81 #ifndef BITSTREAM_WRITER_LE
87 #ifdef BITSTREAM_WRITER_LE
100 #ifdef BITSTREAM_WRITER_LE
101 #define avpriv_align_put_bits align_put_bits_unsupported_here
102 #define avpriv_put_string ff_put_string_unsupported_here
103 #define avpriv_copy_bits avpriv_copy_bits_unsupported_here
131 unsigned int bit_buf;
140 #ifdef BITSTREAM_WRITER_LE
141 bit_buf |= value << (32 - bit_left);
146 bit_buf = (bit_left==32)?0:value >> bit_left;
152 bit_buf = (bit_buf<<n) | value;
156 bit_buf |= value >> (n - bit_left);
173 put_bits(pb, n, value & ((1<<n)-1));
181 int lo = value & 0xffff;
182 int hi = value >> 16;
183 #ifdef BITSTREAM_WRITER_LE