Lines Matching refs:region
29 MppEncOSDRegion3 *region = osd_ptr->region; in vepu511_set_osd() local
44 for (i = 0; i < osd_ptr->num_region; i++, region++) { in vepu511_set_osd()
47 MppFrameFormat fmt = region->fmt; in vepu511_set_osd()
52 reg->cfg0.osd_en = region->enable; in vepu511_set_osd()
53 reg->cfg0.osd_range_trns_en = region->range_trns_en; in vepu511_set_osd()
54 reg->cfg0.osd_range_trns_sel = region->range_trns_sel; in vepu511_set_osd()
56 reg->cfg0.osd_rbuv_swap = region->rbuv_swap; in vepu511_set_osd()
57 reg->cfg1.osd_lt_xcrd = region->lt_x; in vepu511_set_osd()
58 reg->cfg1.osd_lt_ycrd = region->lt_y; in vepu511_set_osd()
59 reg->cfg2.osd_rb_xcrd = region->rb_x; in vepu511_set_osd()
60 reg->cfg2.osd_rb_ycrd = region->rb_y; in vepu511_set_osd()
62 reg->cfg1.osd_endn = region->osd_endn; in vepu511_set_osd()
63 reg->cfg5.osd_stride = region->stride; in vepu511_set_osd()
64 reg->cfg5.osd_ch_ds_mode = region->ch_ds_mode; in vepu511_set_osd()
65 reg->cfg0.osd_alpha_swap = region->alpha_cfg.alpha_swap; in vepu511_set_osd()
66 reg->cfg0.osd_fg_alpha = region->alpha_cfg.fg_alpha; in vepu511_set_osd()
67 reg->cfg0.osd_fg_alpha_sel = region->alpha_cfg.fg_alpha_sel; in vepu511_set_osd()
68 reg->cfg0.osd_qp_adj_en = region->qp_cfg.qp_adj_en; in vepu511_set_osd()
69 reg->cfg8.osd_qp_adj_sel = region->qp_cfg.qp_adj_sel; in vepu511_set_osd()
70 reg->cfg8.osd_qp = region->qp_cfg.qp; in vepu511_set_osd()
71 reg->cfg8.osd_qp_max = region->qp_cfg.qp_max; in vepu511_set_osd()
72 reg->cfg8.osd_qp_min = region->qp_cfg.qp_min; in vepu511_set_osd()
73 reg->cfg8.osd_qp_prj = region->qp_cfg.qp_prj; in vepu511_set_osd()
75 kmpp_obj_get_by_sptr_f(&buffer, ®ion->osd_buf); in vepu511_set_osd()
80 memcpy(reg->lut, region->lut, sizeof(region->lut)); in vepu511_set_osd()
104 MppEncROIRegion *region = roi->regions; in vepu511_set_roi() local
123 for (i = 0; i < (RK_S32) roi->number; i++, region++) { in vepu511_set_roi()
124 if (region->x + region->w > w || region->y + region->h > h) in vepu511_set_roi()
127 if (region->intra > 1 || region->qp_area_idx >= VEPU511_MAX_ROI_NUM || in vepu511_set_roi()
128 region->area_map_en > 1 || region->abs_qp_en > 1) in vepu511_set_roi()
131 if ((region->abs_qp_en && region->quality > 51) || in vepu511_set_roi()
132 (!region->abs_qp_en && (region->quality > 51 || region->quality < -51))) in vepu511_set_roi()
138 region->x, region->y, region->w, region->h, w, h); in vepu511_set_roi()
140 region->intra, region->qp_area_idx); in vepu511_set_roi()
142 region->abs_qp_en, region->quality); in vepu511_set_roi()
146 reg_regions->roi_pos_lt.roi_lt_x = MPP_ALIGN(region->x, 16) >> 4; in vepu511_set_roi()
147 reg_regions->roi_pos_lt.roi_lt_y = MPP_ALIGN(region->y, 16) >> 4; in vepu511_set_roi()
148 reg_regions->roi_pos_rb.roi_rb_x = MPP_ALIGN(region->x + region->w, 16) >> 4; in vepu511_set_roi()
149 reg_regions->roi_pos_rb.roi_rb_y = MPP_ALIGN(region->y + region->h, 16) >> 4; in vepu511_set_roi()
150 reg_regions->roi_base.roi_qp_value = region->quality; in vepu511_set_roi()
151 reg_regions->roi_base.roi_qp_adj_mode = region->abs_qp_en; in vepu511_set_roi()
154 if (region->intra) { in vepu511_set_roi()