Lines Matching refs:cfg

127 MPP_RET get_vepu_fmt(VepuFormatCfg *cfg, MppFrameFormat format)  in get_vepu_fmt()  argument
143 memset(cfg, 0, sizeof(*cfg)); in get_vepu_fmt()
144 cfg->format = VEPU_FMT_BUTT; in get_vepu_fmt()
148 memcpy(cfg, fmt_cfg, sizeof(*cfg)); in get_vepu_fmt()
151 cfg->format = VEPU_FMT_BUTT; in get_vepu_fmt()
187 RK_U32 get_vepu_pixel_stride(VepuStrideCfg *cfg, RK_U32 width, RK_U32 stride, MppFrameFormat fmt) in get_vepu_pixel_stride() argument
192 if (cfg->fmt != fmt) { in get_vepu_pixel_stride()
193 memset(cfg, 0, sizeof(VepuStrideCfg)); in get_vepu_pixel_stride()
194 cfg->fmt = fmt; in get_vepu_pixel_stride()
197 if (cfg->stride != stride || cfg->width != width) { in get_vepu_pixel_stride()
198 cfg->not_8_pixel = 0; in get_vepu_pixel_stride()
199 cfg->is_pixel_stride = 0; in get_vepu_pixel_stride()
200 cfg->stride = stride; in get_vepu_pixel_stride()
201 cfg->width = width; in get_vepu_pixel_stride()
206 if (check_8_pixel_aligned(cfg->not_8_pixel, hor_stride, 8, 1, "YUV420SP")) { in get_vepu_pixel_stride()
208 cfg->not_8_pixel = 1; in get_vepu_pixel_stride()
212 if (check_8_pixel_aligned(cfg->not_8_pixel, hor_stride, 16, 1, "YUV420P")) { in get_vepu_pixel_stride()
214 cfg->not_8_pixel = 1; in get_vepu_pixel_stride()
219 if (check_stride_by_pixel(cfg->is_pixel_stride, cfg->width, in get_vepu_pixel_stride()
222 cfg->is_pixel_stride = 1; in get_vepu_pixel_stride()
225 if (check_8_pixel_aligned(cfg->not_8_pixel, hor_stride, 8, 2, "YUV422_interleave")) { in get_vepu_pixel_stride()
227 cfg->not_8_pixel = 1; in get_vepu_pixel_stride()
239 if (check_stride_by_pixel(cfg->is_pixel_stride, cfg->width, in get_vepu_pixel_stride()
242 cfg->is_pixel_stride = 1; in get_vepu_pixel_stride()
245 if (check_8_pixel_aligned(cfg->not_8_pixel, hor_stride, 8, 2, "32bit RGB")) { in get_vepu_pixel_stride()
247 cfg->not_8_pixel = 1; in get_vepu_pixel_stride()
259 if (check_stride_by_pixel(cfg->is_pixel_stride, cfg->width, in get_vepu_pixel_stride()
262 cfg->is_pixel_stride = 1; in get_vepu_pixel_stride()
265 if (check_8_pixel_aligned(cfg->not_8_pixel, hor_stride, 8, 4, "16bit RGB")) { in get_vepu_pixel_stride()
267 cfg->not_8_pixel = 1; in get_vepu_pixel_stride()
277 cfg->pixel_stride = hor_stride; in get_vepu_pixel_stride()
278 cfg->pixel_size = pixel_size; in get_vepu_pixel_stride()
283 MPP_RET get_vepu_offset_cfg(VepuOffsetCfg *cfg) in get_vepu_offset_cfg() argument
286 MppFrameFormat fmt = cfg->fmt; in get_vepu_offset_cfg()
287 RK_U32 hor_stride = cfg->hor_stride; in get_vepu_offset_cfg()
288 RK_U32 ver_stride = cfg->ver_stride; in get_vepu_offset_cfg()
289 RK_U32 offset_x = cfg->offset_x; in get_vepu_offset_cfg()
290 RK_U32 offset_y = cfg->offset_y; in get_vepu_offset_cfg()
293 memset(cfg->offset_byte, 0, sizeof(cfg->offset_byte)); in get_vepu_offset_cfg()
294 memset(cfg->offset_pixel, 0, sizeof(cfg->offset_pixel)); in get_vepu_offset_cfg()
299 cfg->offset_byte[0] = offset_y * hor_stride + offset_x; in get_vepu_offset_cfg()
300 cfg->offset_byte[1] = offset_y / 2 * hor_stride + offset_x + offset_c; in get_vepu_offset_cfg()
303 cfg->offset_byte[0] = offset_y * hor_stride + offset_x; in get_vepu_offset_cfg()
304 cfg->offset_byte[1] = (offset_y / 2) * (hor_stride / 2) + (offset_x / 2) + offset_c; in get_vepu_offset_cfg()
305cfg->offset_byte[2] = (offset_y / 2) * (hor_stride / 2) + (offset_x / 2) + offset_c * 5 / 4; in get_vepu_offset_cfg()
310 cfg->offset_byte[0] = offset_y * hor_stride + offset_x * 2; in get_vepu_offset_cfg()
318 cfg->offset_byte[0] = offset_y * hor_stride + offset_x * 2; in get_vepu_offset_cfg()
326 cfg->offset_byte[0] = offset_y * hor_stride + offset_x * 4; in get_vepu_offset_cfg()
337 cfg->offset_byte[1] = offset; in get_vepu_offset_cfg()
342 cfg->offset_byte[2] = offset; in get_vepu_offset_cfg()