Home
last modified time | relevance | path

Searched refs:hal_rc (Results 1 – 9 of 9) sorted by relevance

/rockchip-linux_mpp/mpp/hal/common/jpeg/
H A Dhal_jpege_hdr.c885 MPP_RET write_jpeg_header(JpegeBits *bits, JpegeSyntax *syntax, HalJpegeRc *hal_rc) in write_jpeg_header() argument
895 write_jpeg_dqt_header(bits, hal_rc->qtables[i], i); in write_jpeg_header()
913 void hal_jpege_rc_init(HalJpegeRc *hal_rc) in hal_jpege_rc_init() argument
916 hal_rc->q_mode = JPEG_QUANT; in hal_jpege_rc_init()
917 hal_rc->quant = 10; in hal_jpege_rc_init()
918 hal_rc->q_factor = -1; in hal_jpege_rc_init()
919 memset(hal_rc->qtable_y, 1, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_init()
920 memset(hal_rc->qtable_u, 1, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_init()
921 memset(hal_rc->qtable_v, 1, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_init()
922 hal_rc->qtables[0] = qtable_y[hal_rc->quant]; in hal_jpege_rc_init()
[all …]
H A Dhal_jpege_hdr.h52 void hal_jpege_rc_init(HalJpegeRc *hal_rc);
53 void hal_jpege_rc_update(HalJpegeRc *hal_rc, JpegeSyntax *syntax);
/rockchip-linux_mpp/mpp/hal/vpu/jpege/
H A Dhal_jpege_vepu1_v2.c73 hal_jpege_rc_init(&ctx->hal_rc); in hal_jpege_vepu1_init()
121 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu1_get_task()
234 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu1_gen_regs()
241 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vepu1_gen_regs()
363 regs[i + 64] = ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 0]] << 24 | in hal_jpege_vepu1_gen_regs()
364 ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 1]] << 16 | in hal_jpege_vepu1_gen_regs()
365 ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 2]] << 8 | in hal_jpege_vepu1_gen_regs()
366 ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 3]]; in hal_jpege_vepu1_gen_regs()
370 regs[i + 80] = ctx->hal_rc.qtables[1][qp_reorder_table[i * 4 + 0]] << 24 | in hal_jpege_vepu1_gen_regs()
371 ctx->hal_rc.qtables[1][qp_reorder_table[i * 4 + 1]] << 16 | in hal_jpege_vepu1_gen_regs()
[all …]
H A Dhal_jpege_vepu2_v2.c103 hal_jpege_rc_init(&ctx->hal_rc); in hal_jpege_vepu2_init()
326 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu2_get_task()
428 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu2_gen_regs()
436 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vepu2_gen_regs()
562 regs[i] = ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 0]] << 24 | in hal_jpege_vepu2_gen_regs()
563 ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 1]] << 16 | in hal_jpege_vepu2_gen_regs()
564 ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 2]] << 8 | in hal_jpege_vepu2_gen_regs()
565 ctx->hal_rc.qtables[0][qp_reorder_table[i * 4 + 3]]; in hal_jpege_vepu2_gen_regs()
569 regs[i + 16] = ctx->hal_rc.qtables[1][qp_reorder_table[i * 4 + 0]] << 24 | in hal_jpege_vepu2_gen_regs()
570 ctx->hal_rc.qtables[1][qp_reorder_table[i * 4 + 1]] << 16 | in hal_jpege_vepu2_gen_regs()
[all …]
H A Dhal_jpege_base.h55 HalJpegeRc hal_rc; member
/rockchip-linux_mpp/mpp/hal/rkenc/jpege/
H A Dhal_jpege_vepu540c.c71 HalJpegeRc hal_rc; member
100 hal_jpege_rc_init(&ctx->hal_rc); in hal_jpege_v540c_init()
163 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_v540c_gen_regs()
171 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_v540c_gen_regs()
214 tbl[i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[0][j * 8 + i]; in hal_jpege_v540c_gen_regs()
220 tbl[i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[1][j * 8 + i]; in hal_jpege_v540c_gen_regs()
226 tbl[i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[1][j * 8 + i]; in hal_jpege_v540c_gen_regs()
384 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_v540c_get_task()
H A Dhal_jpege_vepu511.c61 HalJpegeRc hal_rc; member
88 hal_jpege_rc_init(&ctx->hal_rc); in hal_jpege_vepu511_init()
380 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu511_gen_regs()
388 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vepu511_gen_regs()
443 tbl[i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[0][j * 8 + i]; in hal_jpege_vepu511_gen_regs()
449 tbl[i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[1][j * 8 + i]; in hal_jpege_vepu511_gen_regs()
455 tbl[i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[1][j * 8 + i]; in hal_jpege_vepu511_gen_regs()
631 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu511_get_task()
H A Dhal_jpege_vpu720.c112 HalJpegeRc hal_rc; member
152 hal_jpege_rc_init(&ctx->hal_rc); in hal_jpege_vpu720_init()
398 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vpu720_gen_regs()
403 write_jpeg_header(bits, syntax, &ctx->hal_rc); in hal_jpege_vpu720_gen_regs()
459 ctx->qtbl_sw_buf[i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[0][j * 8 + i]; in hal_jpege_vpu720_gen_regs()
460 ctx->qtbl_sw_buf[64 + i * 8 + j] = 0x8000 / ctx->hal_rc.qtables[1][j * 8 + i]; in hal_jpege_vpu720_gen_regs()
628 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vpu720_get_task()
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_enc_impl.c2170 EncRcTaskInfo *hal_rc = (EncRcTaskInfo *) &rc_task->info; in mpp_enc_clr_rc_cb_info() local
2173 memset(hal_rc, 0, sizeof(rc_task->info)); in mpp_enc_clr_rc_cb_info()
2175 hal_rc->frame_type = bak.frame_type; in mpp_enc_clr_rc_cb_info()
2176 hal_rc->bit_target = bak.bit_target; in mpp_enc_clr_rc_cb_info()
2177 hal_rc->bit_max = bak.bit_max; in mpp_enc_clr_rc_cb_info()
2178 hal_rc->bit_min = bak.bit_min; in mpp_enc_clr_rc_cb_info()
2179 hal_rc->quality_target = bak.quality_target; in mpp_enc_clr_rc_cb_info()
2180 hal_rc->quality_max = bak.quality_max; in mpp_enc_clr_rc_cb_info()
2181 hal_rc->quality_min = bak.quality_min; in mpp_enc_clr_rc_cb_info()