Lines Matching refs:syntax

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
344 cfg.fmt = syntax->format; in hal_jpege_vepu2_set_extra_info()
345 cfg.width = syntax->width; in hal_jpege_vepu2_set_extra_info()
346 cfg.height = syntax->height; in hal_jpege_vepu2_set_extra_info()
347 cfg.hor_stride = syntax->hor_stride; in hal_jpege_vepu2_set_extra_info()
348 cfg.ver_stride = syntax->ver_stride; in hal_jpege_vepu2_set_extra_info()
349 cfg.offset_x = syntax->offset_x; in hal_jpege_vepu2_set_extra_info()
350 cfg.offset_y = syntax->offset_y + start_mbrow * 16; in hal_jpege_vepu2_set_extra_info()
371 JpegeSyntax *syntax = &ctx->syntax; in hal_jpege_vepu2_gen_regs() local
372 RK_U32 width = syntax->width; in hal_jpege_vepu2_gen_regs()
374 RK_U32 height = syntax->height; in hal_jpege_vepu2_gen_regs()
375 MppFrameFormat fmt = syntax->format; in hal_jpege_vepu2_gen_regs()
394 if (syntax->mirroring) in hal_jpege_vepu2_gen_regs()
397 if (syntax->rotation == MPP_ENC_ROT_90) in hal_jpege_vepu2_gen_regs()
399 else if (syntax->rotation == MPP_ENC_ROT_270) in hal_jpege_vepu2_gen_regs()
401 else if (syntax->rotation != MPP_ENC_ROT_0) in hal_jpege_vepu2_gen_regs()
402 … mpp_err_f("Warning: only support 90 or 270 degree rotate, request rotate %d", syntax->rotation); in hal_jpege_vepu2_gen_regs()
408 syntax->hor_stride, fmt); in hal_jpege_vepu2_gen_regs()
413 syntax->hor_stride, syntax->ver_stride, in hal_jpege_vepu2_gen_regs()
414 syntax->width, syntax->height); in hal_jpege_vepu2_gen_regs()
426 if (syntax->q_mode == JPEG_QFACTOR) { in hal_jpege_vepu2_gen_regs()
427 syntax->q_factor = 100 - task->rc_task->info.quality_target; in hal_jpege_vepu2_gen_regs()
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()
477 switch (syntax->color_conversion_type) { in hal_jpege_vepu2_gen_regs()
503 coeffA = syntax->coeffA; in hal_jpege_vepu2_gen_regs()
504 coeffB = syntax->coeffB; in hal_jpege_vepu2_gen_regs()
505 coeffC = syntax->coeffC; in hal_jpege_vepu2_gen_regs()
506 coeffE = syntax->coeffE; in hal_jpege_vepu2_gen_regs()
507 coeffF = syntax->coeffF; in hal_jpege_vepu2_gen_regs()
511 syntax->color_conversion_type); in hal_jpege_vepu2_gen_regs()
542 regs[107] = ((syntax->part_rows & 0xff) << 16) | in hal_jpege_vepu2_gen_regs()
549 if (syntax->low_delay) { in hal_jpege_vepu2_gen_regs()
583 JpegeSyntax *syntax = &ctx->syntax; in multi_core_start() local
606 if (syntax->rotation == MPP_ENC_ROT_90) { in multi_core_start()
609 } else if (syntax->rotation == MPP_ENC_ROT_0 || syntax->rotation == MPP_ENC_ROT_180) { in multi_core_start()
612 } else if (syntax->rotation == MPP_ENC_ROT_270) { in multi_core_start()
616 mpp_err_f("input rotation %d not supported", syntax->rotation); in multi_core_start()
640 regs[103] = syntax->mcu_hor_cnt << 8 | in multi_core_start()
648 regs[107] = part_not_end << 24 | ((syntax->part_rows & 0xff) << 16) | in multi_core_start()
656 cfg.fmt = syntax->format; in multi_core_start()
657 cfg.width = syntax->width; in multi_core_start()
658 cfg.height = syntax->height; in multi_core_start()
659 cfg.hor_stride = syntax->hor_stride; in multi_core_start()
660 cfg.ver_stride = syntax->ver_stride; in multi_core_start()
661 cfg.offset_x = syntax->offset_x; in multi_core_start()
662 cfg.offset_y = syntax->offset_y + mcu_y * 16; in multi_core_start()
664 if (syntax->rotation == MPP_ENC_ROT_90 || syntax->rotation == MPP_ENC_ROT_270) { in multi_core_start()
666 (syntax->mcu_hor_cnt) << 20 | in multi_core_start()
675 if (syntax->rotation == MPP_ENC_ROT_270) in multi_core_start()
676 cfg.offset_x = syntax->offset_x + in multi_core_start()
677 (syntax->mcu_ver_cnt - ctx_ext->part_rows[0] - mcu_y) * 16; in multi_core_start()
679 cfg.offset_x = syntax->offset_x + mcu_y * 16; in multi_core_start()
681 cfg.offset_y = syntax->offset_y; in multi_core_start()
812 hal_jpege_vepu2_set_extra_info(ctx->dev, &ctx->syntax, 0); in hal_jpege_vepu2_start()
902 JpegeSyntax *syntax = (JpegeSyntax *)task->syntax.data; in hal_jpege_vepu2_part_start() local
903 RK_U32 mcu_w = syntax->mcu_hor_cnt; in hal_jpege_vepu2_part_start()
904 RK_U32 mcu_h = syntax->mcu_ver_cnt; in hal_jpege_vepu2_part_start()
906 RK_U32 part_mcu_h = syntax->part_rows; in hal_jpege_vepu2_part_start()
925 part_enc_h = syntax->height - mcu_y * 16; in hal_jpege_vepu2_part_start()
957 hal_jpege_vepu2_set_extra_info(ctx->dev, syntax, mcu_y); in hal_jpege_vepu2_part_start()