| /rockchip-linux_mpp/mpp/codec/enc/jpeg/ |
| H A D | jpege_api_v2.c | 36 JpegeSyntax syntax; member 113 JpegeSyntax syntax = p->syntax; in jpege_start() local 140 if (syntax.density_x && syntax.density_y) { in jpege_start() 142 mpp_writer_put_raw_bits(bits, syntax.units_type, 8); in jpege_start() 144 mpp_writer_put_raw_bits(bits, syntax.density_x, 16); in jpege_start() 146 mpp_writer_put_raw_bits(bits, syntax.density_y, 16); in jpege_start() 168 static MPP_RET init_jpeg_component_info(JpegeSyntax *syntax) in init_jpeg_component_info() argument 171 JPEGCompInfo *comp_info = (JPEGCompInfo *)syntax->comp_info; in init_jpeg_component_info() 173 jpege_dbg_input("Chroma format %d\n", syntax->format_out); in init_jpeg_component_info() 175 if (syntax->format_out == MPP_CHROMA_UNSPECIFIED) in init_jpeg_component_info() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/jpeg/ |
| H A D | jpegd_parser.c | 89 JpegdSyntax *s = ctx->syntax; in jpeg_judge_yuv_mode() 215 JpegdSyntax *syntax = ctx->syntax; in jpegd_decode_dht() local 249 DcTable *ptr = &(syntax->dc_table[table_id]); in jpegd_decode_dht() 258 AcTable *ptr = &(syntax->ac_table[table_id]); in jpegd_decode_dht() 278 DcTable *ptr = &(syntax->dc_table[table_id]); in jpegd_decode_dht() 280 syntax->htbl_entry |= 1 << (table_id * 2); in jpegd_decode_dht() 289 AcTable *ptr = &(syntax->ac_table[table_id]); in jpegd_decode_dht() 291 syntax->htbl_entry |= 1 << ((table_id * 2) + 1); in jpegd_decode_dht() 319 JpegdSyntax *syntax = ctx->syntax; in jpegd_decode_dqt() local 350 syntax->quant_matrixes[index][i] = value; in jpegd_decode_dqt() [all …]
|
| /rockchip-linux_mpp/mpp/hal/common/jpeg/ |
| H A D | hal_jpege_hdr.c | 684 static void write_jpeg_comment_header(JpegeBits *bits, JpegeSyntax *syntax) in write_jpeg_comment_header() argument 687 RK_U8 *data = syntax->comment_data; in write_jpeg_comment_header() 688 RK_U32 length = syntax->comment_length; in write_jpeg_comment_header() 721 static void write_jpeg_SOFO_header(JpegeBits *bits, JpegeSyntax *syntax) in write_jpeg_SOFO_header() argument 724 RK_U32 width = syntax->width; in write_jpeg_SOFO_header() 725 RK_U32 height = syntax->height; in write_jpeg_SOFO_header() 731 jpege_bits_put(bits, (8 + 3 * syntax->nb_components), 16); in write_jpeg_SOFO_header() 739 jpege_bits_put(bits, syntax->nb_components, 8); in write_jpeg_SOFO_header() 741 for (i = 0; i < syntax->nb_components; i++) { in write_jpeg_SOFO_header() 743 jpege_bits_put(bits, syntax->comp_info[i].component_id, 8); in write_jpeg_SOFO_header() [all …]
|
| H A D | hal_jpege_hdr.h | 50 MPP_RET write_jpeg_header(JpegeBits *bits, JpegeSyntax *syntax, HalJpegeRc *rc); 53 void hal_jpege_rc_update(HalJpegeRc *hal_rc, JpegeSyntax *syntax);
|
| /rockchip-linux_mpp/mpp/hal/vpu/jpege/ |
| H A D | hal_jpege_vepu2_v2.c | 157 JpegeSyntax *syntax = (JpegeSyntax *)task->syntax.data; in hal_jpege_vepu2_get_task() local 163 memcpy(&ctx->syntax, syntax, sizeof(ctx->syntax)); in hal_jpege_vepu2_get_task() 169 ctx->mcu_h = syntax->mcu_ver_cnt; in hal_jpege_vepu2_get_task() 257 RK_U32 ecs_num = (mb_h + syntax->part_rows - 1) / syntax->part_rows; in hal_jpege_vepu2_get_task() 291 ctx_ext->part_rows[i] = core_ecs[i] * syntax->part_rows; in hal_jpege_vepu2_get_task() 310 if (i == 0 && !ctx->syntax.restart_ri) in hal_jpege_vepu2_get_task() 311 ctx->syntax.restart_ri = mb_w * part_rows; in hal_jpege_vepu2_get_task() 321 syntax->low_delay = 1; in hal_jpege_vepu2_get_task() 326 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu2_get_task() 339 static MPP_RET hal_jpege_vepu2_set_extra_info(MppDev dev, JpegeSyntax *syntax, in hal_jpege_vepu2_set_extra_info() argument [all …]
|
| H A D | hal_jpege_vepu1_v2.c | 103 JpegeSyntax *syntax = (JpegeSyntax *)task->syntax.data; in hal_jpege_vepu1_get_task() local 106 memcpy(&ctx->syntax, syntax, sizeof(ctx->syntax)); in hal_jpege_vepu1_get_task() 112 ctx->mcu_h = syntax->mcu_ver_cnt; in hal_jpege_vepu1_get_task() 121 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu1_get_task() 132 static MPP_RET hal_jpege_vepu1_set_extra_info(MppDev dev, JpegeSyntax *syntax, in hal_jpege_vepu1_set_extra_info() argument 135 MppFrameFormat fmt = syntax->format; in hal_jpege_vepu1_set_extra_info() 136 RK_U32 hor_stride = syntax->hor_stride; in hal_jpege_vepu1_set_extra_info() 137 RK_U32 ver_stride = syntax->ver_stride; in hal_jpege_vepu1_set_extra_info() 177 JpegeSyntax *syntax = &ctx->syntax; in hal_jpege_vepu1_gen_regs() local 178 RK_U32 width = syntax->width; in hal_jpege_vepu1_gen_regs() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/h263/ |
| H A D | h263d_parser.c | 96 h263d_dxva2_picture_context_t *syntax; member 130 static void h263_syntax_init(h263d_dxva2_picture_context_t *syntax) in h263_syntax_init() argument 132 DXVA2_DecodeBufferDesc *data = &syntax->desc[0]; in h263_syntax_init() 137 data->pvPVPState = (void *)&syntax->pp; in h263_syntax_init() 138 data->DataSize = sizeof(syntax->pp); in h263_syntax_init() 139 syntax->data[0] = data; in h263_syntax_init() 142 data = &syntax->desc[1]; in h263_syntax_init() 145 syntax->data[1] = data; in h263_syntax_init() 218 h263d_dxva2_picture_context_t *syntax = mpp_calloc(h263d_dxva2_picture_context_t, 1); in mpp_h263_parser_init() local 220 if (NULL == p || NULL == bit_ctx || NULL == syntax) { in mpp_h263_parser_init() [all …]
|
| /rockchip-linux_mpp/mpp/codec/enc/vp8/ |
| H A D | vp8e_api_v2.c | 178 Vp8eSyntax *syntax = &p->vp8e_syntax[0]; in vp8e_proc_hal() local 181 syntax[syn_num].type = VP8E_SYN_CFG; in vp8e_proc_hal() 182 syntax[syn_num].data = p->cfg; in vp8e_proc_hal() 184 syntax[syn_num].type = VP8E_SYN_RC; in vp8e_proc_hal() 185 syntax[syn_num].data = p->rc; in vp8e_proc_hal() 187 task->syntax.data = syntax; in vp8e_proc_hal() 188 task->syntax.number = syn_num; in vp8e_proc_hal()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/jpege/ |
| H A D | hal_jpege_vpu720.c | 106 JpegeSyntax syntax; member 197 JpegeSyntax *syntax = &ctx->syntax; in jpege_vpu720_setup_format() local 198 MppFrameChromaFormat out_fmt = syntax->format_out; in jpege_vpu720_setup_format() 335 ctx->fmt_cfg.out_nb_comp = ctx->syntax.nb_components; in jpege_vpu720_setup_format() 381 JpegeSyntax *syntax = &ctx->syntax; in hal_jpege_vpu720_gen_regs() local 396 if (syntax->q_mode == JPEG_QFACTOR) { in hal_jpege_vpu720_gen_regs() 397 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vpu720_gen_regs() 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() 452 reg_base->reg011_wdg_jpeg = syntax->mcu_cnt * 1000; in hal_jpege_vpu720_gen_regs() [all …]
|
| H A D | hal_jpege_vepu540c.c | 70 JpegeSyntax syntax; member 149 JpegeSyntax *syntax = &ctx->syntax; in hal_jpege_v540c_gen_regs() local 161 if (syntax->q_mode == JPEG_QFACTOR) { in hal_jpege_v540c_gen_regs() 162 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_v540c_gen_regs() 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() 369 JpegeSyntax *syntax = (JpegeSyntax *)task->syntax.data; in hal_jpege_v540c_get_task() local 373 memcpy(&ctx->syntax, syntax, sizeof(ctx->syntax)); in hal_jpege_v540c_get_task() 384 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_v540c_get_task()
|
| H A D | hal_jpege_vepu511.c | 60 JpegeSyntax syntax; member 196 JpegeSyntax *syn = (JpegeSyntax *)task->syntax.data; in vepu511_set_jpeg_reg() 365 JpegeSyntax *syntax = &ctx->syntax; in hal_jpege_vepu511_gen_regs() local 378 if (syntax->q_mode == JPEG_QFACTOR) { in hal_jpege_vepu511_gen_regs() 379 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vepu511_gen_regs() 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() 615 JpegeSyntax *syntax = (JpegeSyntax *)task->syntax.data; in hal_jpege_vepu511_get_task() local 619 memcpy(&ctx->syntax, syntax, sizeof(ctx->syntax)); in hal_jpege_vepu511_get_task() 631 hal_jpege_rc_update(&ctx->hal_rc, syntax); in hal_jpege_vepu511_get_task()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/avs2d/ |
| H A D | hal_avs2d_vdpu383.c | 89 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_header() local 90 PicParams_Avs2d *pp = &syntax->pp; in prepare_header() 91 AlfParams_Avs2d *alfp = &syntax->alfp; in prepare_header() 92 RefParams_Avs2d *refp = &syntax->refp; in prepare_header() 93 WqmParams_Avs2d *wqmp = &syntax->wqmp; in prepare_header() 174 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_scalist() local 175 WqmParams_Avs2d *wqmp = &syntax->wqmp; in prepare_scalist() 281 Avs2dSyntax_t *syntax = dxva; in avs2d_refine_rcb_size() local 282 RK_U8 ctu_size = 1 << syntax->pp.lcu_size; in avs2d_refine_rcb_size() 283 RK_U8 bit_depth = syntax->pp.bit_depth_chroma_minus8 + 8; in avs2d_refine_rcb_size() [all …]
|
| H A D | hal_avs2d_vdpu382.c | 108 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_header() local 109 PicParams_Avs2d *pp = &syntax->pp; in prepare_header() 110 AlfParams_Avs2d *alfp = &syntax->alfp; in prepare_header() 111 RefParams_Avs2d *refp = &syntax->refp; in prepare_header() 112 WqmParams_Avs2d *wqmp = &syntax->wqmp; in prepare_header() 191 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_scalist() local 192 WqmParams_Avs2d *wqmp = &syntax->wqmp; in prepare_scalist() 286 Avs2dSyntax_t *syntax = dxva; in avs2d_refine_rcb_size() local 287 RK_U8 ctu_size = 1 << syntax->pp.lcu_size; in avs2d_refine_rcb_size() 288 RK_U32 chroma_fmt_idc = syntax->pp.chroma_format_idc; in avs2d_refine_rcb_size() [all …]
|
| H A D | hal_avs2d_rkv.c | 108 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_header() local 109 PicParams_Avs2d *pp = &syntax->pp; in prepare_header() 110 AlfParams_Avs2d *alfp = &syntax->alfp; in prepare_header() 111 RefParams_Avs2d *refp = &syntax->refp; in prepare_header() 112 WqmParams_Avs2d *wqmp = &syntax->wqmp; in prepare_header() 191 Avs2dSyntax_t *syntax = &p_hal->syntax; in prepare_scalist() local 192 WqmParams_Avs2d *wqmp = &syntax->wqmp; in prepare_scalist() 301 RK_S32 width = p_hal->syntax.pp.pic_width_in_luma_samples; in hal_avs2d_rcb_info_update() 302 RK_S32 height = p_hal->syntax.pp.pic_height_in_luma_samples; in hal_avs2d_rcb_info_update() 333 Avs2dSyntax_t *syntax = &p_hal->syntax; in fill_registers() local [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/jpegd/ |
| H A D | hal_jpegd_vdpu2.c | 67 JpegdSyntax *syntax) in jpegd_write_code_word_number() argument 70 JpegdSyntax *s = syntax; in jpegd_write_code_word_number() 187 jpegd_set_chroma_table_id(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_set_chroma_table_id() argument 190 JpegdSyntax *s = syntax; in jpegd_set_chroma_table_id() 235 jpegd_set_stream_offset(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_set_stream_offset() argument 238 JpegdSyntax *s = syntax; in jpegd_set_stream_offset() 273 static MPP_RET jpegd_setup_pp(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_setup_pp() argument 278 JpegdSyntax *s = syntax; in jpegd_setup_pp() 631 MPP_RET jpegd_gen_regs(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_gen_regs() argument 637 JpegdSyntax *s = syntax; in jpegd_gen_regs() [all …]
|
| H A D | hal_jpegd_vdpu1.c | 36 jpegd_write_code_word_number(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_write_code_word_number() argument 39 JpegdSyntax *s = syntax; in jpegd_write_code_word_number() 157 jpegd_set_stream_offset(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_set_stream_offset() argument 160 JpegdSyntax *s = syntax; in jpegd_set_stream_offset() 197 jpegd_set_chroma_table_id(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_set_chroma_table_id() argument 200 JpegdSyntax *s = syntax; in jpegd_set_chroma_table_id() 245 static MPP_RET jpegd_setup_pp(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_setup_pp() argument 251 JpegdSyntax *s = syntax; in jpegd_setup_pp() 639 static MPP_RET jpegd_gen_regs(JpegdHalCtx *ctx, JpegdSyntax *syntax) in jpegd_gen_regs() argument 644 JpegdSyntax *s = syntax; in jpegd_gen_regs() [all …]
|
| H A D | hal_jpegd_common.h | 76 JpegdSyntax*syntax); 78 MPP_RET jpegd_setup_output_fmt(JpegdHalCtx *ctx, JpegdSyntax *syntax,
|
| /rockchip-linux_mpp/ |
| H A D | readme.txt | 75 | |----- common video codec protocol syntax interface for both 128 | | | |----- h264d generate register file from H.264 syntax info 130 | | | |----- h265d generate register file from H.265 syntax info 132 | | | |----- vp9d generate register file from vp9 syntax info 136 | | |----- h263d generate register file from H.263 syntax info 138 | | |----- h264d generate register file from H.264 syntax info 140 | | |----- h265d generate register file from H.265 syntax info 142 | | |----- jpegd generate register file from jpeg syntax info 144 | | |----- jpege generate register file from jpeg syntax info 146 | | |----- m2vd generate register file from mpeg2 syntax info [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/mpg4/ |
| H A D | mpg4d_parser.c | 203 mpeg4d_dxva2_picture_context_t *syntax; member 1030 static void mpg4_syntax_init(mpeg4d_dxva2_picture_context_t *syntax) in mpg4_syntax_init() argument 1032 DXVA2_DecodeBufferDesc *data = &syntax->desc[0]; in mpg4_syntax_init() 1037 data->pvPVPState = (void *)&syntax->pp; in mpg4_syntax_init() 1038 data->DataSize = sizeof(syntax->pp); in mpg4_syntax_init() 1039 syntax->data[0] = data; in mpg4_syntax_init() 1042 data = &syntax->desc[1]; in mpg4_syntax_init() 1045 data->pvPVPState = (void *)&syntax->qm; in mpg4_syntax_init() 1046 data->DataSize = sizeof(syntax->qm); in mpg4_syntax_init() 1048 syntax->data[1] = data; in mpg4_syntax_init() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/avs2/ |
| H A D | avs2d_api.c | 216 p_dec->syntax.bitstream_size = align_len; in avs2d_prepare() 217 p_dec->syntax.bitstream = p_dec->p_stream->pbuf; in avs2d_prepare() 219 mpp_packet_set_data(p_dec->task_pkt, p_dec->syntax.bitstream); in avs2d_prepare() 220 mpp_packet_set_length(p_dec->task_pkt, p_dec->syntax.bitstream_size); in avs2d_prepare() 253 avs2d_fill_parameters(p_dec, &p_dec->syntax); in avs2d_parse() 254 avs2d_commit_syntaxs(&p_dec->syntax, task); in avs2d_parse()
|
| H A D | avs2d_parse.h | 28 MPP_RET avs2d_commit_syntaxs(Avs2dSyntax_t *syntax, HalDecTask *task); 29 MPP_RET avs2d_fill_parameters(Avs2dCtx_t *p_dec, Avs2dSyntax_t *syntax);
|
| /rockchip-linux_mpp/mpp/codec/enc/h265/ |
| H A D | h265e_api.c | 60 memset(&p->syntax, 0, sizeof(p->syntax)); in h265e_init() 352 task->syntax.number = 1; in h265e_proc_hal() 353 task->syntax.data = &p->syntax; in h265e_proc_hal() 363 H265eSyntax_new *syntax = &p->syntax; in h265e_proc_enc_skip() local 375 p->dpb->curr->prev_ref_idx = syntax->sp.recon_pic.slot_idx; in h265e_proc_enc_skip()
|
| /rockchip-linux_mpp/mpp/hal/rkenc/h264e/ |
| H A D | CMakeLists.txt | 1 # vim: syntax=cmake 6 # mpp/codec/enc/h264 for h264 syntax
|
| /rockchip-linux_mpp/mpp/hal/rkenc/h265e/ |
| H A D | CMakeLists.txt | 1 # vim: syntax=cmake 5 # mpp/codec/enc/h265 for h265 syntax
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_bit_read_test.c | 46 char syntax[50]; member 319 mpp_err("Read failed: syntax %s, %s, %d bits\n", ops->syntax, bitOpsStr[ops->type], ops->len); in proc_bit_ops() 323 mpp_err("Read error: syntax %s, expect %d but %d\n", ops->syntax, ops->val, *ret_val); in proc_bit_ops() 326 mpp_log("Read OK, syntax %s, %d\n", ops->syntax, *ret_val); in proc_bit_ops()
|