Lines Matching refs:region
309 MppJpegROIRegion *region; in hal_jpege_vepu511_set_roi() local
327 region = &roi_cfg->regions[i]; in hal_jpege_vepu511_set_roi()
328 if (!region->roi_en) in hal_jpege_vepu511_set_roi()
331 if (region->w == 0 || region->h == 0 || in hal_jpege_vepu511_set_roi()
332 region->x + region->w > frame_width || in hal_jpege_vepu511_set_roi()
333 region->y + region->h > frame_height) { in hal_jpege_vepu511_set_roi()
335 i, region->x, region->y, region->w, in hal_jpege_vepu511_set_roi()
336 region->h, frame_width, frame_height); in hal_jpege_vepu511_set_roi()
340 if (region->level > MPP_MAX_JPEG_ROI_LEVEL) { in hal_jpege_vepu511_set_roi()
341 mpp_err_f("region[%d]: roi level[%d] is invalid\n", i, region->level); in hal_jpege_vepu511_set_roi()
346 reg_regions->roi_cfg0.roi0_rdoq_start_x = MPP_ALIGN(region->x, 16) >> 3; in hal_jpege_vepu511_set_roi()
347 reg_regions->roi_cfg0.roi0_rdoq_start_y = MPP_ALIGN(region->y, 16) >> 3; in hal_jpege_vepu511_set_roi()
348 reg_regions->roi_cfg0.roi0_rdoq_level = region->level; in hal_jpege_vepu511_set_roi()
349 reg_regions->roi_cfg1.roi0_rdoq_width_m1 = (MPP_ALIGN(region->w, 16) >> 3) - 1; in hal_jpege_vepu511_set_roi()
350 reg_regions->roi_cfg1.roi0_rdoq_height_m1 = (MPP_ALIGN(region->h, 16) >> 3) - 1; in hal_jpege_vepu511_set_roi()