Lines Matching refs:output_buffer
40 struct line_buffer *output_buffer) in pre_mul_alpha_blend() argument
43 struct pixel_argb_u16 *out = output_buffer->pixels + x_dst; in pre_mul_alpha_blend()
65 struct line_buffer *output_buffer) in fill_background() argument
67 for (size_t i = 0; i < output_buffer->n_pixels; i++) in fill_background()
68 output_buffer->pixels[i] = *background_color; in fill_background()
85 struct line_buffer *output_buffer, size_t row_size) in blend() argument
95 fill_background(&background_color, output_buffer); in blend()
104 output_buffer); in blend()
107 *crc32 = crc32_le(*crc32, (void *)output_buffer->pixels, row_size); in blend()
110 wb->wb_write(&wb->wb_frame_info, output_buffer, y); in blend()
147 struct line_buffer output_buffer, stage_buffer; in compose_active_planes() local
166 output_buffer.n_pixels = line_width; in compose_active_planes()
174 output_buffer.pixels = kvmalloc(line_width * pixel_size, GFP_KERNEL); in compose_active_planes()
175 if (!output_buffer.pixels) { in compose_active_planes()
182 &output_buffer, line_width * pixel_size); in compose_active_planes()
184 kvfree(output_buffer.pixels); in compose_active_planes()