Lines Matching refs:region

225     RoiRegionCfg *region = ctx->regions;  in gen_vepu54x_roi()  local
254 for (i = 0; i < ctx->count; i++, region++) { in gen_vepu54x_roi()
255 if (region->x + region->w > ctx->w || region->y + region->h > ctx->h) in gen_vepu54x_roi()
258 if (region->force_intra > 1 || region->qp_mode > 1) in gen_vepu54x_roi()
261 if ((region->qp_mode && region->qp_val > 51) || in gen_vepu54x_roi()
262 (!region->qp_mode && (region->qp_val > 51 || region->qp_val < -51))) in gen_vepu54x_roi()
268 region->x, region->y, region->w, region->h, ctx->w, ctx->h); in gen_vepu54x_roi()
270 region->force_intra, region->qp_mode, region->qp_val); in gen_vepu54x_roi()
275 region = ctx->regions; in gen_vepu54x_roi()
277 for (i = 0; i < ctx->count; i++, region++) { in gen_vepu54x_roi()
280 RK_S32 roi_width = (region->w + 15) / 16; in gen_vepu54x_roi()
281 RK_S32 roi_height = (region->h + 15) / 16; in gen_vepu54x_roi()
282 RK_S32 pos_x_init = (region->x + 15) / 16; in gen_vepu54x_roi()
283 RK_S32 pos_y_init = (region->y + 15) / 16; in gen_vepu54x_roi()
293 cfg.force_intra = region->force_intra; in gen_vepu54x_roi()
298 cfg.qp_adj = region->qp_val; in gen_vepu54x_roi()
299 cfg.qp_adj_mode = region->qp_mode; in gen_vepu54x_roi()
319 roi_width = (region->w + 64) / 64; in gen_vepu54x_roi()
320 roi_height = (region->h + 64) / 64; in gen_vepu54x_roi()
322 if (region->x < 64) { in gen_vepu54x_roi()
325 } else if (region->x % 64) { in gen_vepu54x_roi()
326 pos_x_init = (region->x - 64) / 64; in gen_vepu54x_roi()
329 pos_x_init = region->x / 64; in gen_vepu54x_roi()
331 if (region->y < 64) { in gen_vepu54x_roi()
334 } else if (region->y % 64) { in gen_vepu54x_roi()
335 pos_y_init = (region->y - 64) / 64; in gen_vepu54x_roi()
338 pos_y_init = region->y / 64; in gen_vepu54x_roi()
830 MPP_RET mpp_enc_roi_add_region(MppEncRoiCtx ctx, RoiRegionCfg *region) in mpp_enc_roi_add_region() argument
839 memcpy(impl->regions + impl->count, region, sizeof(*impl->regions)); in mpp_enc_roi_add_region()
885 MppEncROIRegion *region = impl->legacy_roi_region; in mpp_enc_roi_setup_meta() local
891 region[i].x = regions[i].x; in mpp_enc_roi_setup_meta()
892 region[i].y = regions[i].y; in mpp_enc_roi_setup_meta()
893 region[i].w = regions[i].w; in mpp_enc_roi_setup_meta()
894 region[i].h = regions[i].h; in mpp_enc_roi_setup_meta()
896 region[i].intra = regions[i].force_intra; in mpp_enc_roi_setup_meta()
897 region[i].abs_qp_en = regions[i].qp_mode; in mpp_enc_roi_setup_meta()
898 region[i].quality = regions[i].qp_val; in mpp_enc_roi_setup_meta()
899 region[i].area_map_en = 1; in mpp_enc_roi_setup_meta()
900 region[i].qp_area_idx = 0; in mpp_enc_roi_setup_meta()
904 roi_cfg->regions = region; in mpp_enc_roi_setup_meta()