blob: 1478e65677069917bdc177f338519f97e55cd5cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
__kernel void
runtime_yuy2_processing(__global uchar *src,
int image_height,
int image_pitch)
{
int gx = get_global_id(0);
int gy = get_global_id(1);
int src_y = image_height / 2 + gy;
int mirror_y = image_height - src_y;
uchar4 mirror_val = *(__global uchar4*)(src + mirror_y*image_pitch + gx*4);
*(__global uchar4*)(src + src_y*image_pitch + gx*4) = mirror_val;
}
|