Lines Matching refs:bitbuf

22 MPP_RET vp8e_set_buffer(Vp8ePutBitBuf *bitbuf, RK_U8 *data, RK_S32 size)  in vp8e_set_buffer()  argument
24 if ((bitbuf == NULL) || (data == NULL) || (size < 1)) in vp8e_set_buffer()
27 bitbuf->data = data; in vp8e_set_buffer()
28 bitbuf->p_data = data; in vp8e_set_buffer()
29 bitbuf->size = size; in vp8e_set_buffer()
31 bitbuf->range = 255; in vp8e_set_buffer()
32 bitbuf->bottom = 0; in vp8e_set_buffer()
33 bitbuf->bits_left = 24; in vp8e_set_buffer()
35 bitbuf->byte_cnt = 0; in vp8e_set_buffer()
40 MPP_RET vp8e_put_bool(Vp8ePutBitBuf *bitbuf, RK_S32 prob, RK_S32 bool_value) in vp8e_put_bool() argument
42 RK_S32 split = 1 + ((bitbuf->range - 1) * prob >> 8); in vp8e_put_bool()
45 bitbuf->bottom += split; in vp8e_put_bool()
46 bitbuf->range -= split; in vp8e_put_bool()
48 bitbuf->range = split; in vp8e_put_bool()
51 while (bitbuf->range < 128) { in vp8e_put_bool()
52 if (bitbuf->bottom < 0) { in vp8e_put_bool()
53 RK_U8 *data = bitbuf->data; in vp8e_put_bool()
59 bitbuf->range <<= 1; in vp8e_put_bool()
60 bitbuf->bottom <<= 1; in vp8e_put_bool()
62 if (!--bitbuf->bits_left) { in vp8e_put_bool()
63 *bitbuf->data++ = (bitbuf->bottom >> 24) & 0xff; in vp8e_put_bool()
64 bitbuf->byte_cnt++; in vp8e_put_bool()
65 bitbuf->bottom &= 0xffffff; /* Keep 3 bytes */ in vp8e_put_bool()
66 bitbuf->bits_left = 8; in vp8e_put_bool()
72 MPP_RET vp8e_put_lit(Vp8ePutBitBuf *bitbuf, RK_S32 value, in vp8e_put_lit() argument
76 vp8e_put_bool(bitbuf, 128, (value >> number) & 0x1); in vp8e_put_lit()
81 MPP_RET vp8e_put_byte(Vp8ePutBitBuf *bitbuf, RK_S32 byte) in vp8e_put_byte() argument
83 *bitbuf->data++ = byte; in vp8e_put_byte()
84 bitbuf->byte_cnt++; in vp8e_put_byte()
88 MPP_RET vp8e_buffer_gap(Vp8ePutBitBuf *bitbuf, RK_S32 gap) in vp8e_buffer_gap() argument
90 if ((bitbuf->data - bitbuf->p_data) + gap > bitbuf->size) { in vp8e_buffer_gap()
91 bitbuf->size = 0; in vp8e_buffer_gap()
98 MPP_RET vp8e_buffer_overflow(Vp8ePutBitBuf *bitbuf) in vp8e_buffer_overflow() argument
100 if (bitbuf->size > 0) in vp8e_buffer_overflow()