Home
last modified time | relevance | path

Searched refs:bits (Results 1 – 25 of 44) sorted by relevance

12

/rockchip-linux_mpp/mpp/hal/common/jpeg/
H A Dhal_jpege_hdr.c610 RK_U32 bits; in jpege_bits_put() local
618 bits = number + impl->bufferedBits; in jpege_bits_put()
620 value <<= (32 - bits); in jpege_bits_put()
623 while (bits > 7) { in jpege_bits_put()
625 bits -= 8; in jpege_bits_put()
635 impl->bufferedBits = (RK_U8) bits; in jpege_bits_put()
641 RK_U32 bits = len; in jpege_seek_bits() local
644 mpp_assert(bits < impl->size); in jpege_seek_bits()
646 while (bits > 7) { in jpege_seek_bits()
649 bits -= 8; in jpege_seek_bits()
[all …]
H A Dhal_jpege_hdr.h50 MPP_RET write_jpeg_header(JpegeBits *bits, JpegeSyntax *syntax, HalJpegeRc *rc);
/rockchip-linux_mpp/mpp/codec/enc/jpeg/
H A Djpege_api_v2.c119 MppWriteCtx *bits = &bit_ctx; in jpege_start() local
121 mpp_writer_init(bits, ptr, buf_size); in jpege_start()
125 mpp_writer_put_raw_bits(bits, 0xFFD8, 16); in jpege_start()
127 mpp_writer_put_raw_bits(bits, 0xFFE0, 16); in jpege_start()
129 mpp_writer_put_raw_bits(bits, 0x0010, 16); in jpege_start()
132 mpp_writer_put_raw_bits(bits, 0x4A46, 16); in jpege_start()
134 mpp_writer_put_raw_bits(bits, 0x4946, 16); in jpege_start()
136 mpp_writer_put_raw_bits(bits, 0x00, 8); in jpege_start()
138 mpp_writer_put_raw_bits(bits, 0x0102, 16); in jpege_start()
142 mpp_writer_put_raw_bits(bits, syntax.units_type, 8); in jpege_start()
[all …]
/rockchip-linux_mpp/mpp/codec/dec/vp9/
H A Dvpx_rac.c49 c->bits = -16; in vpx_init_range_decoder()
58 int bits = c->bits; in vpx_rac_renorm() local
63 bits += shift; in vpx_rac_renorm()
64 if (bits >= 0 && c->buffer < c->end) { in vpx_rac_renorm()
65 code_word |= bytestream_get_be16(&c->buffer) << bits; in vpx_rac_renorm()
66 bits -= 16; in vpx_rac_renorm()
68 c->bits = bits; in vpx_rac_renorm()
109 int vpx_rac_get_uint(VpxRangeCoder *c, int bits) in vpx_rac_get_uint() argument
113 while (bits--) { in vpx_rac_get_uint()
H A Dvpx_rac.h40 int bits; /* stored negated (i.e. negative "bits" is a positive number of member
58 int vpx_rac_get_uint(VpxRangeCoder *c, int bits);
H A Dvp9data.h444 RK_U8 bits[10]; member
/rockchip-linux_mpp/mpp/hal/vpu/jpegd/
H A Dhal_jpegd_vdpu1.c60 reg->reg16.sw_ac1_code1_cnt = ac_ptr0->bits[0]; in jpegd_write_code_word_number()
61 reg->reg16.sw_ac1_code2_cnt = ac_ptr0->bits[1]; in jpegd_write_code_word_number()
62 reg->reg16.sw_ac1_code3_cnt = ac_ptr0->bits[2]; in jpegd_write_code_word_number()
63 reg->reg16.sw_ac1_code4_cnt = ac_ptr0->bits[3]; in jpegd_write_code_word_number()
64 reg->reg16.sw_ac1_code5_cnt = ac_ptr0->bits[4]; in jpegd_write_code_word_number()
65 reg->reg16.sw_ac1_code6_cnt = ac_ptr0->bits[5]; in jpegd_write_code_word_number()
67 reg->reg17.sw_ac1_code7_cnt = ac_ptr0->bits[6]; in jpegd_write_code_word_number()
68 reg->reg17.sw_ac1_code8_cnt = ac_ptr0->bits[7]; in jpegd_write_code_word_number()
69 reg->reg17.sw_ac1_code9_cnt = ac_ptr0->bits[8]; in jpegd_write_code_word_number()
70 reg->reg17.sw_ac1_code10_cnt = ac_ptr0->bits[9]; in jpegd_write_code_word_number()
[all …]
H A Dhal_jpegd_vdpu2.c90 reg->reg134.sw_ac1_code1_cnt = ac_ptr0->bits[0]; in jpegd_write_code_word_number()
91 reg->reg134.sw_ac1_code2_cnt = ac_ptr0->bits[1]; in jpegd_write_code_word_number()
92 reg->reg134.sw_ac1_code3_cnt = ac_ptr0->bits[2]; in jpegd_write_code_word_number()
93 reg->reg134.sw_ac1_code4_cnt = ac_ptr0->bits[3]; in jpegd_write_code_word_number()
94 reg->reg134.sw_ac1_code5_cnt = ac_ptr0->bits[4]; in jpegd_write_code_word_number()
95 reg->reg134.sw_ac1_code6_cnt = ac_ptr0->bits[5]; in jpegd_write_code_word_number()
97 reg->reg135.sw_ac1_code7_cnt = ac_ptr0->bits[6]; in jpegd_write_code_word_number()
98 reg->reg135.sw_ac1_code8_cnt = ac_ptr0->bits[7]; in jpegd_write_code_word_number()
99 reg->reg135.sw_ac1_code9_cnt = ac_ptr0->bits[8]; in jpegd_write_code_word_number()
100 reg->reg135.sw_ac1_code10_cnt = ac_ptr0->bits[9]; in jpegd_write_code_word_number()
[all …]
H A Dhal_jpegd_rkv.c114 len = dc_ptr->bits[0]; in jpegd_write_rkv_htbl()
120 len = dc_ptr->bits[j]; in jpegd_write_rkv_htbl()
138 if (dc_ptr->bits[15]) in jpegd_write_rkv_htbl()
139 min_code_dc[0] = min_code_dc[15] + dc_ptr->bits[15] - 1; in jpegd_write_rkv_htbl()
143 len = ac_ptr->bits[0]; in jpegd_write_rkv_htbl()
148 len = ac_ptr->bits[j]; in jpegd_write_rkv_htbl()
165 if (ac_ptr->bits[15]) in jpegd_write_rkv_htbl()
166 min_code_ac[0] = min_code_ac[15] + ac_ptr->bits[15] - 1; in jpegd_write_rkv_htbl()
/rockchip-linux_mpp/osal/inc/
H A Dmpp_hash.h22 #define hash_long(val, bits) hash_32(val, bits) argument
25 #define hash_long(val, bits) hash_64(val, bits)
177 #define DEFINE_HASHTABLE(name, bits) \ argument
178 struct hlist_head name[1 << (bits)] = \
179 { [0 ... ((1 << (bits)) - 1)] = HLIST_HEAD_INIT }
181 #define DECLARE_HASHTABLE(name, bits) \ argument
182 struct hlist_head name[1 << (bits)]
257 #define hash_min(val, bits) \ argument
258 (sizeof(val) <= 4 ? hash_32(val, bits) : hash_long(val, bits))
301 static inline RK_U32 hash_32(RK_U32 val, unsigned int bits) in hash_32() argument
[all …]
/rockchip-linux_mpp/mpp/base/
H A Dmpp_bitwrite.c68 RK_S32 bits; in mpp_writer_put_raw_bits() local
78 bits = len + ctx->buffered_bits; in mpp_writer_put_raw_bits()
79 val <<= (32 - bits); in mpp_writer_put_raw_bits()
82 while (bits > 7) { in mpp_writer_put_raw_bits()
85 bits -= 8; in mpp_writer_put_raw_bits()
92 ctx->buffered_bits = (RK_U8)bits; in mpp_writer_put_raw_bits()
114 RK_S32 bits; in mpp_writer_put_bits() local
122 bits = len + ctx->buffered_bits; in mpp_writer_put_bits()
124 byte_buffer = byte_buffer | ((RK_U32) val << (32 - bits)); in mpp_writer_put_bits()
126 while (bits > 7) { in mpp_writer_put_bits()
[all …]
/rockchip-linux_mpp/mpp/codec/rc/
H A Dvp8e_rc.c32 static RK_S32 vp8_initial_qp(RK_S32 bits, RK_S32 pels) in vp8_initial_qp() argument
40 if (bits > 1000000) in vp8_initial_qp()
44 bits >>= 5; in vp8_initial_qp()
46 bits *= pels + 250; in vp8_initial_qp()
47 bits /= 350 + (3 * pels) / 4; in vp8_initial_qp()
48 bits = axb_div_c(bits, UPSCALE, pels << 6); in vp8_initial_qp()
50 while (qp_tbl[0][++i] < bits); in vp8_initial_qp()
/rockchip-linux_mpp/mpp/hal/vpu/jpege/
H A Dhal_jpege_vepu1_v2.c56 jpege_bits_init(&ctx->bits); in hal_jpege_vepu1_init()
57 mpp_assert(ctx->bits); in hal_jpege_vepu1_init()
84 if (ctx->bits) { in hal_jpege_vepu1_deinit()
85 jpege_bits_deinit(ctx->bits); in hal_jpege_vepu1_deinit()
86 ctx->bits = NULL; in hal_jpege_vepu1_deinit()
184 JpegeBits bits = ctx->bits; in hal_jpege_vepu1_gen_regs() local
237 jpege_bits_setup(bits, buf, (RK_U32)size); in hal_jpege_vepu1_gen_regs()
239 jpege_seek_bits(bits, length << 3); in hal_jpege_vepu1_gen_regs()
241 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vepu1_gen_regs()
248 bitpos = jpege_bits_get_bitpos(bits); in hal_jpege_vepu1_gen_regs()
[all …]
H A Dhal_jpege_vepu2_v2.c86 jpege_bits_init(&ctx->bits); in hal_jpege_vepu2_init()
87 mpp_assert(ctx->bits); in hal_jpege_vepu2_init()
115 if (ctx->bits) { in hal_jpege_vepu2_deinit()
116 jpege_bits_deinit(ctx->bits); in hal_jpege_vepu2_deinit()
117 ctx->bits = NULL; in hal_jpege_vepu2_deinit()
378 JpegeBits bits = ctx->bits; in hal_jpege_vepu2_gen_regs() local
432 jpege_bits_setup(bits, buf, (RK_U32)size); in hal_jpege_vepu2_gen_regs()
434 jpege_seek_bits(bits, length << 3); in hal_jpege_vepu2_gen_regs()
436 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vepu2_gen_regs()
445 bitpos = jpege_bits_get_bitpos(bits); in hal_jpege_vepu2_gen_regs()
[all …]
H A Dhal_jpege_base.h32 JpegeBits bits; member
/rockchip-linux_mpp/mpp/hal/rkenc/jpege/
H A Dhal_jpege_vepu540c.c69 JpegeBits bits; member
98 jpege_bits_init(&ctx->bits); in hal_jpege_v540c_init()
99 mpp_assert(ctx->bits); in hal_jpege_v540c_init()
111 jpege_bits_deinit(ctx->bits); in hal_jpege_v540c_deinit()
145 JpegeBits bits = ctx->bits; in hal_jpege_v540c_gen_regs() local
167 jpege_bits_setup(bits, buf, (RK_U32)size); in hal_jpege_v540c_gen_regs()
169 jpege_seek_bits(bits, length << 3); in hal_jpege_v540c_gen_regs()
171 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_v540c_gen_regs()
173 bitpos = jpege_bits_get_bitpos(bits); in hal_jpege_v540c_gen_regs()
H A Dhal_jpege_vpu720.c105 JpegeBits bits; member
139 jpege_bits_init(&ctx->bits); in hal_jpege_vpu720_init()
140 mpp_assert(ctx->bits); in hal_jpege_vpu720_init()
164 jpege_bits_deinit(ctx->bits); in hal_jpege_vpu720_deinit()
377 JpegeBits bits = ctx->bits; in hal_jpege_vpu720_gen_regs() local
401 jpege_bits_setup(bits, buf, (RK_U32)size); in hal_jpege_vpu720_gen_regs()
402 jpege_seek_bits(bits, length << 3); in hal_jpege_vpu720_gen_regs()
403 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vpu720_gen_regs()
406 bitpos = jpege_bits_get_bitpos(bits); in hal_jpege_vpu720_gen_regs()
H A Dhal_jpege_vepu511.c59 JpegeBits bits; member
86 jpege_bits_init(&ctx->bits); in hal_jpege_vepu511_init()
87 mpp_assert(ctx->bits); in hal_jpege_vepu511_init()
99 jpege_bits_deinit(ctx->bits); in hal_jpege_vepu511_deinit()
361 JpegeBits bits = ctx->bits; in hal_jpege_vepu511_gen_regs() local
384 jpege_bits_setup(bits, buf, (RK_U32)size); in hal_jpege_vepu511_gen_regs()
386 jpege_seek_bits(bits, length << 3); in hal_jpege_vepu511_gen_regs()
388 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vepu511_gen_regs()
390 bitpos = jpege_bits_get_bitpos(bits); in hal_jpege_vepu511_gen_regs()
/rockchip-linux_mpp/mpp/common/
H A Dvp9d_syntax.h81 RK_U8 bits[10]; member
165 UCHAR bits[10]; member
192 UINT bits[2][10][2]; member
H A Djpegd_syntax.h94 RK_U32 bits[MAX_HUFFMAN_CODE_BIT_LENGTH]; member
101 RK_U32 bits[MAX_HUFFMAN_CODE_BIT_LENGTH]; member
H A Dvp8e_syntax.h28 RK_S32 bits[15]; member
/rockchip-linux_mpp/osal/
H A Dmpp_list.c561 size_t bits; in list_sort() local
565 for (bits = count; bits & 1; bits >>= 1) in list_sort()
568 if (bits) { in list_sort()
/rockchip-linux_mpp/mpp/codec/dec/jpeg/
H A Djpegd_parser.c252 ptr->bits[i] = value; in jpegd_decode_dht()
261 ptr->bits[i] = value; in jpegd_decode_dht()
396 RK_U32 len, bits, i; in jpegd_decode_sof() local
406 READ_BITS(gb, 8, &bits); in jpegd_decode_sof()
407 if (bits > 16 || bits < 1) { in jpegd_decode_sof()
409 mpp_err_f("bits %d is invalid\n", bits); in jpegd_decode_sof()
412 syntax->sample_precision = bits; in jpegd_decode_sof()
701 tmp_len += ac_ptr->bits[i] = bits_tmp[i]; in jpegd_setup_default_dht()
720 tmp_len += dc_ptr->bits[i] = bits_tmp[i]; in jpegd_setup_default_dht()
/rockchip-linux_mpp/mpp/hal/common/av1/
H A Dav1d_common.h499 RK_U8 bits[2][MV_OFFSET_BITS]; // 20B member
508 RK_U32 bits[2][MV_OFFSET_BITS][2]; member
534 RK_U8 bits[2][MV_OFFSET_BITS]; member
/rockchip-linux_mpp/mpp/codec/dec/av1/
H A Dav1d_common.h518 RK_U8 bits[2][MV_OFFSET_BITS]; // 20B member
527 RK_U32 bits[2][MV_OFFSET_BITS][2]; member
552 RK_U8 bits[2][MV_OFFSET_BITS]; member

12