Lines Matching full:pixels
27 * @stage_buffer: The line with the pixels from src_plane
30 * @pixel_count: The number of pixels to blend
32 * The pixels [@x_start;@x_start+@pixel_count) in stage_buffer are blended at
43 struct pixel_argb_u16 *out = &output_buffer->pixels[x_start]; in pre_mul_alpha_blend()
44 const struct pixel_argb_u16 *in = &stage_buffer->pixels[x_start]; in pre_mul_alpha_blend()
59 output_buffer->pixels[i] = *background_color; in fill_background()
127 struct pixel_argb_u16 *pixel = &output_buffer->pixels[x]; in apply_lut()
191 * @pixel_count: number of pixels to blend
349 pixel_count, &stage_buffer->pixels[dst_x_start]); in blend_line()
356 * blend - blend the pixels from all planes and compute crc
361 * @stage_buffer: The line with the pixels from plane being blend to the output
364 * This function blends the pixels (Using the `pre_mul_alpha_blend`)
398 *crc32 = crc32_le(*crc32, (void *)output_buffer->pixels, row_size); in blend()
459 stage_buffer.pixels = kvmalloc(line_width * pixel_size, GFP_KERNEL); in compose_active_planes()
460 if (!stage_buffer.pixels) { in compose_active_planes()
465 output_buffer.pixels = kvmalloc(line_width * pixel_size, GFP_KERNEL); in compose_active_planes()
466 if (!output_buffer.pixels) { in compose_active_planes()
475 kvfree(output_buffer.pixels); in compose_active_planes()
477 kvfree(stage_buffer.pixels); in compose_active_planes()