Lines Matching refs:prep
303 MPP_RET h264e_vepu_prep_setup(HalH264eVepuPrep *prep, MppEncPrepCfg *cfg) in h264e_vepu_prep_setup() argument
328 prep->src_fmt = format; in h264e_vepu_prep_setup()
329 prep->rotation = rotation; in h264e_vepu_prep_setup()
330 prep->src_w = width; in h264e_vepu_prep_setup()
331 prep->src_h = height; in h264e_vepu_prep_setup()
334 prep->r_mask_msb = fmt_cfg.r_mask; in h264e_vepu_prep_setup()
335 prep->g_mask_msb = fmt_cfg.g_mask; in h264e_vepu_prep_setup()
336 prep->b_mask_msb = fmt_cfg.b_mask; in h264e_vepu_prep_setup()
337 prep->swap_8_in = fmt_cfg.swap_8_in; in h264e_vepu_prep_setup()
338 prep->swap_16_in = fmt_cfg.swap_16_in; in h264e_vepu_prep_setup()
339 prep->swap_32_in = fmt_cfg.swap_32_in; in h264e_vepu_prep_setup()
340 prep->src_fmt = fmt_cfg.format; in h264e_vepu_prep_setup()
342 prep->src_fmt = VEPU_FMT_BUTT; in h264e_vepu_prep_setup()
347 if (prep->src_fmt == VEPU_FMT_BUTT) { in h264e_vepu_prep_setup()
352 prep->color_conversion_coeff_a = 0; in h264e_vepu_prep_setup()
353 prep->color_conversion_coeff_b = 0; in h264e_vepu_prep_setup()
354 prep->color_conversion_coeff_c = 0; in h264e_vepu_prep_setup()
355 prep->color_conversion_coeff_e = 0; in h264e_vepu_prep_setup()
356 prep->color_conversion_coeff_f = 0; in h264e_vepu_prep_setup()
359 if (prep->src_fmt == VEPU_FMT_BUTT) { in h264e_vepu_prep_setup()
371 prep->color_conversion_coeff_a = 19589; in h264e_vepu_prep_setup()
372 prep->color_conversion_coeff_b = 38443; in h264e_vepu_prep_setup()
373 prep->color_conversion_coeff_c = 7504; in h264e_vepu_prep_setup()
374 prep->color_conversion_coeff_e = 37008; in h264e_vepu_prep_setup()
375 prep->color_conversion_coeff_f = 46740; in h264e_vepu_prep_setup()
383 prep->color_conversion_coeff_a = 13933; in h264e_vepu_prep_setup()
384 prep->color_conversion_coeff_b = 46871; in h264e_vepu_prep_setup()
385 prep->color_conversion_coeff_c = 4732; in h264e_vepu_prep_setup()
386 prep->color_conversion_coeff_e = 35317; in h264e_vepu_prep_setup()
387 prep->color_conversion_coeff_f = 41615; in h264e_vepu_prep_setup()
390 prep->color_conversion_coeff_a = 19589; in h264e_vepu_prep_setup()
391 prep->color_conversion_coeff_b = 38443; in h264e_vepu_prep_setup()
392 prep->color_conversion_coeff_c = 7504; in h264e_vepu_prep_setup()
393 prep->color_conversion_coeff_e = 37008; in h264e_vepu_prep_setup()
394 prep->color_conversion_coeff_f = 46740; in h264e_vepu_prep_setup()
402 VepuStrideCfg *stride_cfg = &prep->stride_cfg; in h264e_vepu_prep_setup()
404 prep->offset_cb = 0; in h264e_vepu_prep_setup()
405 prep->offset_cr = 0; in h264e_vepu_prep_setup()
406 get_vepu_pixel_stride(stride_cfg, prep->src_w, hor_stride, format); in h264e_vepu_prep_setup()
407 prep->pixel_stride = stride_cfg->pixel_stride; in h264e_vepu_prep_setup()
412 prep->offset_cb = hor_stride * ver_stride; in h264e_vepu_prep_setup()
413 prep->size_y = hor_stride * MPP_ALIGN(prep->src_h, 16); in h264e_vepu_prep_setup()
414 prep->size_c = hor_stride / 2 * MPP_ALIGN(prep->src_h / 2, 8); in h264e_vepu_prep_setup()
417 prep->offset_cb = hor_stride * ver_stride; in h264e_vepu_prep_setup()
418 prep->offset_cr = prep->offset_cb + ((hor_stride * ver_stride) / 4); in h264e_vepu_prep_setup()
419 prep->size_y = hor_stride * MPP_ALIGN(prep->src_h, 16); in h264e_vepu_prep_setup()
420 prep->size_c = hor_stride / 2 * MPP_ALIGN(prep->src_h / 2, 8); in h264e_vepu_prep_setup()
424 prep->size_y = hor_stride * MPP_ALIGN(prep->src_h, 16); in h264e_vepu_prep_setup()
425 prep->size_c = 0; in h264e_vepu_prep_setup()
433 prep->size_y = hor_stride * MPP_ALIGN(prep->src_h, 16); in h264e_vepu_prep_setup()
434 prep->size_c = 0; in h264e_vepu_prep_setup()
442 prep->size_y = hor_stride * MPP_ALIGN(prep->src_h, 16); in h264e_vepu_prep_setup()
443 prep->size_c = 0; in h264e_vepu_prep_setup()
456 MPP_RET h264e_vepu_prep_get_addr(HalH264eVepuPrep *prep, MppBuffer buffer, in h264e_vepu_prep_get_addr() argument
468 if (size < prep->size_y) in h264e_vepu_prep_get_addr()
470 size, prep->size_y); in h264e_vepu_prep_get_addr()
472 if (prep->size_c && (prep->offset_cb || prep->offset_cr)) { in h264e_vepu_prep_get_addr()
473 if (prep->offset_cb && (size < prep->offset_cb + prep->size_c)) in h264e_vepu_prep_get_addr()
475 size, prep->offset_cb, prep->size_c); in h264e_vepu_prep_get_addr()
477 if (prep->offset_cr && (size < prep->offset_cr + prep->size_c)) in h264e_vepu_prep_get_addr()
479 size, prep->offset_cr, prep->size_c); in h264e_vepu_prep_get_addr()
514 MppEncPrepCfg *prep = &cfg->prep; in h264e_vepu_mbrc_setup() local
521 p->width = prep->width; in h264e_vepu_mbrc_setup()
522 p->height = prep->height; in h264e_vepu_mbrc_setup()
523 p->mb_w = MPP_ALIGN(prep->width, 16) / 16; in h264e_vepu_mbrc_setup()
524 p->mb_h = MPP_ALIGN(prep->height, 16) / 16; in h264e_vepu_mbrc_setup()
676 RK_U32 mb_per_col = (cfg->prep.height + 15) / 16; in h264e_vepu_slice_split_cfg()
688 RK_U32 mb_per_line = (cfg->prep.width + 15) / 16; in h264e_vepu_slice_split_cfg()