Ejemplo n.º 1
0
static void process_image(const void *p) {
    const uint8_t *buffer_yuv = p;
    size_t x;
    size_t y;
    for (y = 0; y < HEIGHT; y++)
        for (x = 0; x < WIDTH; x += 2)
            YUV422_to_RGB(buffer_sdl + (y * WIDTH + x) * 3,
                          buffer_yuv + (y * WIDTH + x) * 2);
}
Ejemplo n.º 2
0
static void process_image(const void *p)
{

  const uint8_t *buffer_yuv = p;

  size_t x;
  size_t y;

  for (y = 0; y < HEIGHT; y++)
    for (x = 0; x < WIDTH; x+=2)
      YUV422_to_RGB(buffer_sdl + (y * WIDTH + x) * 3,
                    buffer_yuv + (y * WIDTH + x)*2);


  filters[filter_no]->func(&(filters[filter_no]->arg), buffer_sdl); //apply selected filter

  render(data_sf);
}