Home
last modified time | relevance | path

Searched refs:num_bits (Results 1 – 3 of 3) sorted by relevance

/rockchip-linux_mpp/mpp/base/
H A Dmpp_bitread.c118 MPP_RET mpp_read_bits(BitReadCtx_t *bitctx, RK_S32 num_bits, RK_S32 *out) in mpp_read_bits() argument
120 RK_S32 bits_left = num_bits; in mpp_read_bits()
122 if (num_bits > 31) { in mpp_read_bits()
134 *out &= ((1 << num_bits) - 1); in mpp_read_bits()
136 bitctx->used_bits += num_bits; in mpp_read_bits()
146 MPP_RET mpp_read_longbits(BitReadCtx_t *bitctx, RK_S32 num_bits, RK_U32 *out) in mpp_read_longbits() argument
150 if (num_bits < 32) in mpp_read_longbits()
151 return mpp_read_bits(bitctx, num_bits, (RK_S32 *)out); in mpp_read_longbits()
156 if (mpp_read_bits(bitctx, (num_bits - 16), &val1)) { in mpp_read_longbits()
170 MPP_RET mpp_skip_bits(BitReadCtx_t *bitctx, RK_S32 num_bits) in mpp_skip_bits() argument
[all …]
H A Dmpp_bitwrite.c185 RK_U32 num_bits = 0; in mpp_writer_put_ue() local
188 while (val >> ++num_bits); in mpp_writer_put_ue()
190 if (num_bits > 12) { in mpp_writer_put_ue()
193 tmp = num_bits - 1; in mpp_writer_put_ue()
202 if (num_bits > 24) { in mpp_writer_put_ue()
203 num_bits -= 24; in mpp_writer_put_ue()
204 mpp_writer_put_bits(ctx, val >> num_bits, 24); in mpp_writer_put_ue()
205 val = val >> num_bits; in mpp_writer_put_ue()
208 mpp_writer_put_bits(ctx, val, num_bits); in mpp_writer_put_ue()
210 mpp_writer_put_bits(ctx, val, 2 * num_bits - 1); in mpp_writer_put_ue()
/rockchip-linux_mpp/mpp/base/inc/
H A Dmpp_bitread.h36 #define READ_BITS(bitctx, num_bits, out)\ argument
39 bitctx->ret = mpp_read_bits(bitctx, num_bits, &_out); \
44 #define READ_BITS_LONG(bitctx, num_bits, out)\ argument
47 bitctx->ret = mpp_read_longbits(bitctx, num_bits, &_out); \
52 #define SHOW_BITS(bitctx, num_bits, out)\ argument
55 bitctx->ret = mpp_show_bits(bitctx, num_bits, &_out); \
60 #define SHOW_BITS_LONG(bitctx, num_bits, out)\ argument
63 bitctx->ret = mpp_show_longbits(bitctx, num_bits, &_out); \
68 #define SKIP_BITS(bitctx, num_bits)\ argument
70 bitctx->ret = mpp_skip_longbits(bitctx, num_bits); \
[all …]