Lines Matching defs:BitBuf
39 typedef uint64_t BitBuf;
43 typedef uint32_t BitBuf;
48 static const int BUF_BITS = 8 * sizeof(BitBuf);
51 BitBuf bit_buf;
197 static inline void put_bits_no_assert(PutBitContext *s, int n, BitBuf value)
199 BitBuf bit_buf;
209 if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
211 s->buf_ptr += sizeof(BitBuf);
227 if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
229 s->buf_ptr += sizeof(BitBuf);
247 static inline void put_bits(PutBitContext *s, int n, BitBuf value)
253 static inline void put_bits_le(PutBitContext *s, int n, BitBuf value)
255 BitBuf bit_buf;
265 if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
267 s->buf_ptr += sizeof(BitBuf);
293 BitBuf bit_buf;
305 bit_buf |= (BitBuf)value << (BUF_BITS - bit_left);
306 if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
308 s->buf_ptr += sizeof(BitBuf);
316 bit_buf |= (BitBuf)value >> (BUF_BITS - bit_left);
317 if (s->buf_end - s->buf_ptr >= sizeof(BitBuf)) {
319 s->buf_ptr += sizeof(BitBuf);
395 s->buf_ptr += sizeof(BitBuf) * (bits / BUF_BITS);