Lines Matching refs:rb
12 size_t vp9_rb_bytes_read(struct vp9_read_bit_buffer *rb) {
13 return (rb->bit_offset + CHAR_BIT - 1) / CHAR_BIT;
16 int vp9_rb_read_bit(struct vp9_read_bit_buffer *rb) {
17 const size_t off = rb->bit_offset;
20 if (rb->bit_buffer + p >= rb->bit_buffer_end) {
21 rb->error_handler(rb->error_handler_data);
24 const int bit = (rb->bit_buffer[p] & (1 << q)) >> q;
25 rb->bit_offset = off + 1;
30 int vp9_rb_read_literal(struct vp9_read_bit_buffer *rb, int bits) {
33 value |= vp9_rb_read_bit(rb) << bit;
37 int vp9_rb_read_signed_literal(struct vp9_read_bit_buffer *rb,
39 const int value = vp9_rb_read_literal(rb, bits);
40 return vp9_rb_read_bit(rb) ? -value : value;