Procházet zdrojové kódy

Rename pipi_getpixel into pipi_get_pixels.

git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/libpipi/trunk@3340 92316355-f0b4-4df1-b90c-862c8a59935f
master
sam před 16 roky
rodič
revize
bb926c7a95
44 změnil soubory, kde provedl 166 přidání a 166 odebrání
  1. +1
    -1
      examples/edd.c
  2. +1
    -1
      examples/img2rubik.c
  3. +2
    -2
      pipi-php/php_pipi.c
  4. +1
    -1
      pipi-php/php_pipi.h
  5. +2
    -2
      pipi-sharp/Picture.cs
  6. +1
    -1
      pipi/analysis/histogram.c
  7. +2
    -2
      pipi/analysis/measure.c
  8. +2
    -2
      pipi/codec/coreimage.m
  9. +2
    -2
      pipi/codec/gdi.c
  10. +2
    -2
      pipi/codec/gdiplus.cpp
  11. +1
    -1
      pipi/codec/imlib.c
  12. +1
    -1
      pipi/codec/modular/jpeg.c
  13. +1
    -1
      pipi/codec/opencv.c
  14. +3
    -3
      pipi/codec/oric.c
  15. +1
    -1
      pipi/codec/sdl.c
  16. +3
    -3
      pipi/combine/mean.c
  17. +6
    -6
      pipi/combine/minmax.c
  18. +12
    -12
      pipi/combine/mulscreen.c
  19. +10
    -10
      pipi/combine/rgb.c
  20. +9
    -9
      pipi/combine/subadd.c
  21. +1
    -1
      pipi/context.c
  22. +4
    -4
      pipi/dither/dbs.c
  23. +2
    -2
      pipi/dither/ediff.c
  24. +4
    -4
      pipi/dither/ordered.c
  25. +1
    -1
      pipi/dither/ostromoukhov.c
  26. +1
    -1
      pipi/dither/random.c
  27. +4
    -4
      pipi/filter/autocontrast.c
  28. +4
    -4
      pipi/filter/blur.c
  29. +16
    -16
      pipi/filter/color.c
  30. +8
    -8
      pipi/filter/convolution.c
  31. +8
    -8
      pipi/filter/dilate.c
  32. +4
    -4
      pipi/filter/median.c
  33. +20
    -20
      pipi/filter/transform.c
  34. +3
    -3
      pipi/paint/floodfill.c
  35. +4
    -4
      pipi/paint/line.c
  36. +2
    -2
      pipi/paint/tile.c
  37. +1
    -1
      pipi/pipi.h
  38. +5
    -5
      pipi/pixels.c
  39. +2
    -2
      pipi/quantize/reduce.c
  40. +1
    -1
      pipi/render/noise.c
  41. +2
    -2
      pipi/render/screen.c
  42. +2
    -2
      pipi/resize.c
  43. +1
    -1
      pipi/stock.c
  44. +3
    -3
      test/u8tof32tou8.c

+ 1
- 1
examples/edd.c Zobrazit soubor

@@ -49,7 +49,7 @@ int main(int argc, char *argv[])

/* Load image, convert it to grayscale, dither it with Floyd-Steinberg */
img = pipi_load(argv[1]);
pipi_getpixels(img, PIPI_PIXELS_Y_F);
pipi_get_pixels(img, PIPI_PIXELS_Y_F);
gauss = pipi_gaussian_blur(img, sigma);
kernel = pipi_load("ediff:fs");
dither = pipi_dither_ediff(img, kernel, PIPI_SCAN_RASTER);


+ 1
- 1
examples/img2rubik.c Zobrazit soubor

@@ -34,7 +34,7 @@ int main(int argc, char *argv[])
pipi_image_t *src = pipi_load(argv[1]);
pipi_image_t *dst = pipi_reduce(src, NCOLORS, mypal);

pipi_pixels_t *p = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
pipi_pixels_t *p = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
float *data = (float *)p->pixels;
w = p->w;
h = p->h;


+ 2
- 2
pipi-php/php_pipi.c Zobrazit soubor

@@ -29,7 +29,7 @@ static function_entry pipi_functions[] = {
PHP_FE(pipi_copy, NULL)
PHP_FE(pipi_save, NULL)
PHP_FE(pipi_set_gamma, NULL)
PHP_FE(pipi_getpixels, NULL)
PHP_FE(pipi_get_pixels, NULL)
PHP_FE(pipi_get_image_width, NULL)
PHP_FE(pipi_get_image_height, NULL)
PHP_FE(pipi_get_image_pitch, NULL)
@@ -294,7 +294,7 @@ PHP_FUNCTION(pipi_set_gamma) {
pipi_set_gamma(value);
}

PHP_FUNCTION(pipi_getpixels) {
PHP_FUNCTION(pipi_get_pixels) {
}

PHP_FUNCTION(pipi_get_image_width) {


+ 1
- 1
pipi-php/php_pipi.h Zobrazit soubor

@@ -41,7 +41,7 @@ PHP_FUNCTION(pipi_new);
PHP_FUNCTION(pipi_copy);
PHP_FUNCTION(pipi_save);
PHP_FUNCTION(pipi_set_gamma);
PHP_FUNCTION(pipi_getpixels);
PHP_FUNCTION(pipi_get_pixels);
PHP_FUNCTION(pipi_get_image_width);
PHP_FUNCTION(pipi_get_image_height);
PHP_FUNCTION(pipi_get_image_pitch);


+ 2
- 2
pipi-sharp/Picture.cs Zobrazit soubor

@@ -89,11 +89,11 @@ namespace Pipi

[DllImport("libpipi-0.dll", CallingConvention=CallingConvention.Cdecl),
SuppressUnmanagedCodeSecurity]
private static extern IntPtr pipi_getpixels(IntPtr img, int type);
private static extern IntPtr pipi_get_pixels(IntPtr img, int type);
public byte[] GetPixels(int w, int h, int x, int y)
{
byte[] array = new byte[w * h * 4];
IntPtr pixels = pipi_getpixels(_picture, 0);
IntPtr pixels = pipi_get_pixels(_picture, 0);
PixelsStruct p;
Int64 address;



+ 1
- 1
pipi/analysis/histogram.c Zobrazit soubor

@@ -42,7 +42,7 @@ int pipi_get_image_histogram(pipi_image_t *img, pipi_histogram_t*h, int flags)

if(!h) return -1;

data = (uint8_t *)pipi_getpixels(img, PIPI_PIXELS_RGBA_C)->pixels;
data = (uint8_t *)pipi_get_pixels(img, PIPI_PIXELS_RGBA_C)->pixels;
memset(h->a, 0, 256*(sizeof(unsigned int)));
memset(h->r, 0, 256*(sizeof(unsigned int)));
memset(h->g, 0, 256*(sizeof(unsigned int)));


+ 2
- 2
pipi/analysis/measure.c Zobrazit soubor

@@ -41,8 +41,8 @@ double pipi_measure_msd(pipi_image_t *i1, pipi_image_t *i2)
f1 = i1->last_modified;
f2 = i2->last_modified;

pipi_getpixels(i1, PIPI_PIXELS_Y_F);
pipi_getpixels(i2, PIPI_PIXELS_Y_F);
pipi_get_pixels(i1, PIPI_PIXELS_Y_F);
pipi_get_pixels(i2, PIPI_PIXELS_Y_F);

p1 = (float *)i1->p[PIPI_PIXELS_Y_F].pixels;
p2 = (float *)i2->p[PIPI_PIXELS_Y_F].pixels;


+ 2
- 2
pipi/codec/coreimage.m Zobrazit soubor

@@ -97,7 +97,7 @@ pipi_image_t *pipi_load_coreimage(const char *name)
struct pipi_codec_coreimage *infos = (struct pipi_codec_coreimage *) img->codec_priv;
infos->format = [myImage bitmapFormat];

pipi_pixels_t *p = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
pipi_pixels_t *p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);
img->codec_free = pipi_free_coreimage;
@@ -109,7 +109,7 @@ pipi_image_t *pipi_load_coreimage(const char *name)
int pipi_save_coreimage(pipi_image_t *img, const char *name)
{
NSAutoreleasePool *autoreleasepool = [[NSAutoreleasePool alloc] init];
pipi_pixels_t *p = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
pipi_pixels_t *p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);

int i;
char *data = p->pixels;


+ 2
- 2
pipi/codec/gdi.c Zobrazit soubor

@@ -53,7 +53,7 @@ pipi_image_t *pipi_load_gdi(const char *name)
}

img = pipi_new(binfo.bmiHeader.biWidth, binfo.bmiHeader.biHeight);
p = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);
data = p->pixels;

binfo.bmiHeader.biBitCount = 32;
@@ -92,7 +92,7 @@ int pipi_save_gdi(pipi_image_t *img, const char *name)
uint8_t *data;
int x, y, padding;

p = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);
data = p->pixels;

padding = ((img->w * 3) + 3) / 4 * 4 - img->w * 3;


+ 2
- 2
pipi/codec/gdiplus.cpp Zobrazit soubor

@@ -65,7 +65,7 @@ extern "C" pipi_image_t *pipi_load_gdiplus(const char *name)
}

pipi_image_t *img = pipi_new(b->GetWidth(), b->GetHeight());
pipi_pixels_t *p = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
pipi_pixels_t *p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);
memcpy(p->pixels, bdata.Scan0, bdata.Width * bdata.Height * 4);

b->UnlockBits(&bdata);
@@ -138,7 +138,7 @@ extern "C" int pipi_save_gdiplus(pipi_image_t *img, const char *name)
return -1;
}

pipi_pixels_t *p = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
pipi_pixels_t *p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);
memcpy(bdata.Scan0, p->pixels, bdata.Width * bdata.Height * 4);

b->UnlockBits(&bdata);


+ 1
- 1
pipi/codec/imlib.c Zobrazit soubor

@@ -98,7 +98,7 @@ int pipi_save_imlib2(pipi_image_t *img, const char *name)
img->u8 = 1;
}

pipi_getpixels(img, img->codec_format);
pipi_get_pixels(img, img->codec_format);
imlib_context_set_image(img->codec_priv);
imlib_save_image(name);



+ 1
- 1
pipi/codec/modular/jpeg.c Zobrazit soubor

@@ -143,7 +143,7 @@ int pipi_save_jpeg(pipi_image_t *img, const char *name)
unsigned char *data = NULL;
unsigned char *line = NULL;

pipi_pixels_t *pixels = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
pipi_pixels_t *pixels = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);

if (!pixels)
return 0;


+ 1
- 1
pipi/codec/opencv.c Zobrazit soubor

@@ -91,7 +91,7 @@ int pipi_save_opencv(pipi_image_t *img, const char *name)
img->u8 = 1;
}

pipi_getpixels(img, img->codec_format);
pipi_get_pixels(img, img->codec_format);
cvSaveImage(name, img->codec_priv);

return 0;


+ 3
- 3
pipi/codec/oric.c Zobrazit soubor

@@ -64,7 +64,7 @@ pipi_image_t *pipi_load_oric(char const *name)
}

img = pipi_new(WIDTH, HEIGHT);
p = pipi_getpixels(img, PIPI_PIXELS_RGBA_C);
p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_C);
data = p->pixels;

for(y = 0; y < HEIGHT; y++)
@@ -141,10 +141,10 @@ int pipi_save_oric(pipi_image_t *img, char const *name)
if(img->w != WIDTH || img->h != HEIGHT)
{
tmp = pipi_resize(img, WIDTH, HEIGHT);
p = pipi_getpixels(tmp, PIPI_PIXELS_RGBA_F);
p = pipi_get_pixels(tmp, PIPI_PIXELS_RGBA_F);
}
else
p = pipi_getpixels(img, PIPI_PIXELS_RGBA_F);
p = pipi_get_pixels(img, PIPI_PIXELS_RGBA_F);
data = p->pixels;
screen = malloc(WIDTH * HEIGHT / 6);
write_screen(data, screen);


+ 1
- 1
pipi/codec/sdl.c Zobrazit soubor

@@ -95,7 +95,7 @@ int pipi_save_sdl(pipi_image_t *img, const char *name)
img->u8 = 1;
}

pipi_getpixels(img, img->codec_format);
pipi_get_pixels(img, img->codec_format);
SDL_SaveBMP(img->codec_priv, name);

return 0;


+ 3
- 3
pipi/combine/mean.c Zobrazit soubor

@@ -37,12 +37,12 @@ pipi_image_t *pipi_mean(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)


+ 6
- 6
pipi/combine/minmax.c Zobrazit soubor

@@ -37,12 +37,12 @@ pipi_image_t *pipi_min(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)
@@ -86,12 +86,12 @@ pipi_image_t *pipi_max(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)


+ 12
- 12
pipi/combine/mulscreen.c Zobrazit soubor

@@ -37,12 +37,12 @@ pipi_image_t *pipi_multiply(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)
@@ -86,12 +86,12 @@ pipi_image_t *pipi_divide(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)
@@ -135,12 +135,12 @@ pipi_image_t *pipi_screen(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)
@@ -184,12 +184,12 @@ pipi_image_t *pipi_overlay(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)


+ 10
- 10
pipi/combine/rgb.c Zobrazit soubor

@@ -37,14 +37,14 @@ pipi_image_t *pipi_rgb(pipi_image_t *i1, pipi_image_t *i2, pipi_image_t *i3)
h = i1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

i1p = pipi_getpixels(i1, PIPI_PIXELS_Y_F);
i1p = pipi_get_pixels(i1, PIPI_PIXELS_Y_F);
i1data = (float *)i1p->pixels;
i2p = pipi_getpixels(i2, PIPI_PIXELS_Y_F);
i2p = pipi_get_pixels(i2, PIPI_PIXELS_Y_F);
i2data = (float *)i2p->pixels;
i3p = pipi_getpixels(i3, PIPI_PIXELS_Y_F);
i3p = pipi_get_pixels(i3, PIPI_PIXELS_Y_F);
i3data = (float *)i3p->pixels;

for(y = 0; y < h; y++)
@@ -72,10 +72,10 @@ pipi_image_t *pipi_red(pipi_image_t *src)
h = src->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

srcp = pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

for(y = 0; y < h; y++)
@@ -96,10 +96,10 @@ pipi_image_t *pipi_green(pipi_image_t *src)
h = src->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

srcp = pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

for(y = 0; y < h; y++)
@@ -120,10 +120,10 @@ pipi_image_t *pipi_blue(pipi_image_t *src)
h = src->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

srcp = pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

for(y = 0; y < h; y++)


+ 9
- 9
pipi/combine/subadd.c Zobrazit soubor

@@ -38,12 +38,12 @@ pipi_image_t *pipi_add(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)
@@ -87,12 +87,12 @@ pipi_image_t *pipi_sub(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)
@@ -136,12 +136,12 @@ pipi_image_t *pipi_difference(pipi_image_t *img1, pipi_image_t *img2)
h = img1->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

img1p = pipi_getpixels(img1, PIPI_PIXELS_RGBA_F);
img1p = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_F);
img1data = (float *)img1p->pixels;
img2p = pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
img2p = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
img2data = (float *)img2p->pixels;

for(y = 0; y < h; y++)


+ 1
- 1
pipi/context.c Zobrazit soubor

@@ -703,7 +703,7 @@ int pipi_command(pipi_context_t *ctx, char const *cmd, ...)
{
if(ctx->nimages < 1)
return -1;
pipi_getpixels(ctx->images[ctx->nimages - 1], PIPI_PIXELS_Y_F);
pipi_get_pixels(ctx->images[ctx->nimages - 1], PIPI_PIXELS_Y_F);
}
else if(!strcmp(cmd, "free"))
{


+ 4
- 4
pipi/dither/dbs.c Zobrazit soubor

@@ -69,20 +69,20 @@ pipi_image_t *pipi_dither_dbs(pipi_image_t *img)
memset(changelist, 0, cw * ch * sizeof(int));

src = pipi_copy(img);
pipi_getpixels(src, PIPI_PIXELS_Y_F);
pipi_get_pixels(src, PIPI_PIXELS_Y_F);

tmp1 = pipi_convolution(src, NN, NN, kernel);
tmp1p = pipi_getpixels(tmp1, PIPI_PIXELS_Y_F);
tmp1p = pipi_get_pixels(tmp1, PIPI_PIXELS_Y_F);
tmp1data = (float *)tmp1p->pixels;

dst = pipi_dither_random(src);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

pipi_free(src);

tmp2 = pipi_convolution(dst, NN, NN, kernel);
tmp2p = pipi_getpixels(tmp2, PIPI_PIXELS_Y_F);
tmp2p = pipi_get_pixels(tmp2, PIPI_PIXELS_Y_F);
tmp2data = (float *)tmp2p->pixels;

for(;;)


+ 2
- 2
pipi/dither/ediff.c Zobrazit soubor

@@ -41,10 +41,10 @@ pipi_image_t *pipi_dither_ediff(pipi_image_t *img, pipi_image_t *ker,
kh = ker->h;

dst = pipi_copy(img);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

kerp = pipi_getpixels(ker, PIPI_PIXELS_Y_F);
kerp = pipi_get_pixels(ker, PIPI_PIXELS_Y_F);
kerdata = (float *)kerp->pixels;
for(kx = 0; kx < kw; kx++)
if(kerdata[kx] > 0)


+ 4
- 4
pipi/dither/ordered.c Zobrazit soubor

@@ -63,10 +63,10 @@ pipi_image_t *pipi_dither_ordered_ext(pipi_image_t *img, pipi_image_t *kernel,
sint = sin(angle * (M_PI / 180));

dst = pipi_copy(img);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

kernelp = pipi_getpixels(kernel, PIPI_PIXELS_Y_F);
kernelp = pipi_get_pixels(kernel, PIPI_PIXELS_Y_F);
kerneldata = (float *)kernelp->pixels;

for(y = 0; y < h; y++)
@@ -112,11 +112,11 @@ pipi_image_t *pipi_order(pipi_image_t *src)
h = src->h;
epsilon = 1. / (w * h + 1);

srcp = pipi_getpixels(src, PIPI_PIXELS_Y_F);
srcp = pipi_get_pixels(src, PIPI_PIXELS_Y_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

circle = malloc(w * h * sizeof(dot_t));


+ 1
- 1
pipi/dither/ostromoukhov.c Zobrazit soubor

@@ -76,7 +76,7 @@ pipi_image_t *pipi_dither_ostromoukhov(pipi_image_t *img, pipi_scan_t scan)
h = img->h;

dst = pipi_copy(img);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)


+ 1
- 1
pipi/dither/random.c Zobrazit soubor

@@ -33,7 +33,7 @@ pipi_image_t *pipi_dither_random(pipi_image_t *img)
h = img->h;

dst = pipi_copy(img);
dstp = pipi_getpixels(dst, PIPI_PIXELS_Y_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_Y_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)


+ 4
- 4
pipi/filter/autocontrast.c Zobrazit soubor

@@ -41,8 +41,8 @@ pipi_image_t *pipi_autocontrast(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

for(y = 0; y < h; y++)
@@ -80,8 +80,8 @@ pipi_image_t *pipi_autocontrast(pipi_image_t *src)
t = 1. / (max - min);

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)


+ 4
- 4
pipi/filter/blur.c Zobrazit soubor

@@ -163,13 +163,13 @@ static pipi_image_t *T(boxblur)(pipi_image_t *src, int m, int n)
h = src->h;
size = (2 * m + 1) * (2 * n + 1);

srcp = FLAG_GRAY ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = FLAG_GRAY ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = FLAG_GRAY ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = FLAG_GRAY ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

acc = malloc(w * (FLAG_GRAY ? 1 : 4) * sizeof(double));


+ 16
- 16
pipi/filter/color.c Zobrazit soubor

@@ -38,13 +38,13 @@ pipi_image_t *pipi_brightness(pipi_image_t *src, double val)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

if(val >= 0.0)
@@ -119,13 +119,13 @@ pipi_image_t *pipi_contrast(pipi_image_t *src, double val)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

if(val >= 0.0)
@@ -210,13 +210,13 @@ pipi_image_t *pipi_invert(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)
@@ -254,13 +254,13 @@ pipi_image_t *pipi_threshold(pipi_image_t *src, double val)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)


+ 8
- 8
pipi/filter/convolution.c Zobrazit soubor

@@ -121,13 +121,13 @@ static pipi_image_t *T(conv)(pipi_image_t *src, int m, int n, double mat[])
w = src->w;
h = src->h;

srcp = FLAG_GRAY ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = FLAG_GRAY ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = FLAG_GRAY ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = FLAG_GRAY ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)
@@ -189,13 +189,13 @@ static pipi_image_t *T(sepconv)(pipi_image_t *src,
w = src->w;
h = src->h;

srcp = FLAG_GRAY ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = FLAG_GRAY ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = FLAG_GRAY ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = FLAG_GRAY ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

buffer = malloc(w * h * (FLAG_GRAY ? 1 : 4) * sizeof(double));


+ 8
- 8
pipi/filter/dilate.c Zobrazit soubor

@@ -42,13 +42,13 @@ pipi_image_t *pipi_dilate(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)
@@ -111,13 +111,13 @@ pipi_image_t *pipi_erode(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)


+ 4
- 4
pipi/filter/median.c Zobrazit soubor

@@ -57,13 +57,13 @@ pipi_image_t *pipi_median_ext(pipi_image_t *src, int rx, int ry)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

list = malloc(size * (gray ? 1 : 4) * sizeof(double));


+ 20
- 20
pipi/filter/transform.c Zobrazit soubor

@@ -38,13 +38,13 @@ pipi_image_t *pipi_hflip(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)
@@ -84,13 +84,13 @@ pipi_image_t *pipi_vflip(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)
@@ -124,13 +124,13 @@ pipi_image_t *pipi_rotate90(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(h, w);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)
@@ -170,13 +170,13 @@ pipi_image_t *pipi_rotate180(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)
@@ -216,13 +216,13 @@ pipi_image_t *pipi_rotate270(pipi_image_t *src)

gray = (src->last_modified == PIPI_PIXELS_Y_F);

srcp = gray ? pipi_getpixels(src, PIPI_PIXELS_Y_F)
: pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = gray ? pipi_get_pixels(src, PIPI_PIXELS_Y_F)
: pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(h, w);
dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(y = 0; y < h; y++)


+ 3
- 3
pipi/paint/floodfill.c Zobrazit soubor

@@ -82,7 +82,7 @@ int pipi_flood_fill(pipi_image_t *src,
unsigned char nr, ng, nb, na;

/* Get ARGB32 pointer */
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_C);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_C);
dstdata = (uint32_t *)dstp->pixels;

nr = r*255.0f;
@@ -99,8 +99,8 @@ int pipi_flood_fill(pipi_image_t *src,
float *dstdata;
float or, og, ob, oa;

dstp = gray ? pipi_getpixels(dst, PIPI_PIXELS_Y_F)
: pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = gray ? pipi_get_pixels(dst, PIPI_PIXELS_Y_F)
: pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);

dstdata = (float *)dstp->pixels;



+ 4
- 4
pipi/paint/line.c Zobrazit soubor

@@ -72,7 +72,7 @@ int pipi_draw_line(pipi_image_t *img , int xa, int ya, int xb, int yb, uint32_t
if(!aa)
{
uint32_t *dstdata;
dstdata = (uint32_t *)pipi_getpixels(img, PIPI_PIXELS_RGBA_C)->pixels;
dstdata = (uint32_t *)pipi_get_pixels(img, PIPI_PIXELS_RGBA_C)->pixels;
s.color32 = c;
s.buf_u32 = dstdata;
s.draw = line_8bit;
@@ -80,7 +80,7 @@ int pipi_draw_line(pipi_image_t *img , int xa, int ya, int xb, int yb, uint32_t
else
{
float *dstdata;
dstdata = (float *)pipi_getpixels(img, PIPI_PIXELS_RGBA_F)->pixels;
dstdata = (float *)pipi_get_pixels(img, PIPI_PIXELS_RGBA_F)->pixels;
s.colorf[2] = ((c&0x00FF0000)>>16)/255.0f; /* XXX FIXME */
s.colorf[1] = ((c&0x0000FF00)>>8)/255.0f; /* XXX FIXME */
s.colorf[0] = (c&0x000000FF)/255.0f; /* XXX FIXME */
@@ -91,7 +91,7 @@ int pipi_draw_line(pipi_image_t *img , int xa, int ya, int xb, int yb, uint32_t
else if(img->last_modified == PIPI_PIXELS_Y_F)
{
float *dstdata;
dstdata = (float *)pipi_getpixels(img, PIPI_PIXELS_Y_F)->pixels;
dstdata = (float *)pipi_get_pixels(img, PIPI_PIXELS_Y_F)->pixels;
s.colorf[0] = (c & 0xff) / 255.0f; /* XXX FIXME */
s.buf_f = dstdata;
s.draw = aa ? aaline_gray : line_gray;
@@ -99,7 +99,7 @@ int pipi_draw_line(pipi_image_t *img , int xa, int ya, int xb, int yb, uint32_t
else
{
float *dstdata;
dstdata = (float *)pipi_getpixels(img, PIPI_PIXELS_RGBA_F)->pixels;
dstdata = (float *)pipi_get_pixels(img, PIPI_PIXELS_RGBA_F)->pixels;
s.colorf[2] = ((c&0x00FF0000)>>16)/255.0f; /* XXX FIXME */
s.colorf[1] = ((c&0x0000FF00)>>8)/255.0f; /* XXX FIXME */
s.colorf[0] = (c&0x000000FF)/255.0f; /* XXX FIXME */


+ 2
- 2
pipi/paint/tile.c Zobrazit soubor

@@ -34,10 +34,10 @@ pipi_image_t *pipi_tile(pipi_image_t *tile, int w, int h)
th = tile->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

tilep = pipi_getpixels(tile, PIPI_PIXELS_RGBA_F);
tilep = pipi_get_pixels(tile, PIPI_PIXELS_RGBA_F);
tiledata = (float *)tilep->pixels;

for(y = 0; y < h; y++)


+ 1
- 1
pipi/pipi.h Zobrazit soubor

@@ -143,7 +143,7 @@ __extern void pipi_free(pipi_image_t *);
__extern int pipi_save(pipi_image_t *, const char *);

__extern void pipi_set_gamma(double);
__extern pipi_pixels_t *pipi_getpixels(pipi_image_t *, pipi_format_t);
__extern pipi_pixels_t *pipi_get_pixels(pipi_image_t *, pipi_format_t);
__extern int pipi_get_image_width(pipi_image_t *img);
__extern int pipi_get_image_height(pipi_image_t *img);
__extern int pipi_get_image_pitch(pipi_image_t *img);


+ 5
- 5
pipi/pixels.c Zobrazit soubor

@@ -36,7 +36,7 @@ static float u8tof32_table[256];
static inline float u8tof32(uint8_t p) { return u8tof32_table[(int)p]; }

/* Return a direct pointer to an image's pixels. */
pipi_pixels_t *pipi_getpixels(pipi_image_t *img, pipi_format_t type)
pipi_pixels_t *pipi_get_pixels(pipi_image_t *img, pipi_format_t type)
{
size_t bytes = 0;
int x, y, i, bpp = 0;
@@ -54,16 +54,16 @@ pipi_pixels_t *pipi_getpixels(pipi_image_t *img, pipi_format_t type)
/* Preliminary conversions */
if(img->last_modified == PIPI_PIXELS_RGBA_C
&& type == PIPI_PIXELS_Y_F)
pipi_getpixels(img, PIPI_PIXELS_RGBA_F);
pipi_get_pixels(img, PIPI_PIXELS_RGBA_F);
else if(img->last_modified == PIPI_PIXELS_BGR_C
&& type == PIPI_PIXELS_Y_F)
pipi_getpixels(img, PIPI_PIXELS_RGBA_F);
pipi_get_pixels(img, PIPI_PIXELS_RGBA_F);
else if(img->last_modified == PIPI_PIXELS_Y_F
&& type == PIPI_PIXELS_RGBA_C)
pipi_getpixels(img, PIPI_PIXELS_RGBA_F);
pipi_get_pixels(img, PIPI_PIXELS_RGBA_F);
else if(img->last_modified == PIPI_PIXELS_Y_F
&& type == PIPI_PIXELS_BGR_C)
pipi_getpixels(img, PIPI_PIXELS_RGBA_F);
pipi_get_pixels(img, PIPI_PIXELS_RGBA_F);

/* Allocate pixels if necessary */
if(!img->p[type].pixels)


+ 2
- 2
pipi/quantize/reduce.c Zobrazit soubor

@@ -378,14 +378,14 @@ pipi_image_t *pipi_reduce(pipi_image_t *src,
debug("### PROCESSING IMAGE ###");
debug("");

srcp = pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

w = srcp->w;
h = srcp->h;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

for(j = 0; j < h; j++)


+ 1
- 1
pipi/render/noise.c Zobrazit soubor

@@ -34,7 +34,7 @@ pipi_image_t *pipi_render_random(int w, int h)
int x, y, t;

ret = pipi_new(w, h);
pix = pipi_getpixels(ret, PIPI_PIXELS_RGBA_F);
pix = pipi_get_pixels(ret, PIPI_PIXELS_RGBA_F);
data = (float *)pix->pixels;

for(y = 0; y < h; y++)


+ 2
- 2
pipi/render/screen.c Zobrazit soubor

@@ -44,7 +44,7 @@ pipi_image_t *pipi_render_bayer(int w, int h)
;

ret = pipi_new(w, h);
pix = pipi_getpixels(ret, PIPI_PIXELS_Y_F);
pix = pipi_get_pixels(ret, PIPI_PIXELS_Y_F);
data = (float *)pix->pixels;

for(j = 0; j < h; j++)
@@ -107,7 +107,7 @@ pipi_image_t *pipi_render_halftone(int w, int h)
qsort(circle, w * h, sizeof(dot_t), cmpdot);

ret = pipi_new(w * 2, h * 2);
pix = pipi_getpixels(ret, PIPI_PIXELS_Y_F);
pix = pipi_get_pixels(ret, PIPI_PIXELS_Y_F);
data = (float *)pix->pixels;

for(n = 0; n < w * h; n++)


+ 2
- 2
pipi/resize.c Zobrazit soubor

@@ -31,11 +31,11 @@ pipi_image_t *pipi_resize(pipi_image_t *src, int w, int h)
pipi_pixels_t *srcp, *dstp;
int x, y, x0, y0, sw, dw, sh, dh, remy;

srcp = pipi_getpixels(src, PIPI_PIXELS_RGBA_F);
srcp = pipi_get_pixels(src, PIPI_PIXELS_RGBA_F);
srcdata = (float *)srcp->pixels;

dst = pipi_new(w, h);
dstp = pipi_getpixels(dst, PIPI_PIXELS_RGBA_F);
dstp = pipi_get_pixels(dst, PIPI_PIXELS_RGBA_F);
dstdata = (float *)dstp->pixels;

sw = src->w; sh = src->h;


+ 1
- 1
pipi/stock.c Zobrazit soubor

@@ -173,7 +173,7 @@ pipi_image_t *pipi_load_stock(char const *name)
return NULL;

ret = pipi_new(w, h);
pix = pipi_getpixels(ret, PIPI_PIXELS_Y_F);
pix = pipi_get_pixels(ret, PIPI_PIXELS_Y_F);
memcpy(pix->pixels, ker, w * h * sizeof(float));

return ret;


+ 3
- 3
test/u8tof32tou8.c Zobrazit soubor

@@ -34,11 +34,11 @@ int main(int argc, char *argv[])
img1 = pipi_load("mona.png");
img2 = pipi_load("mona.png");

pix1 = pipi_getpixels(img1, PIPI_PIXELS_RGBA_C);
pix1 = pipi_get_pixels(img1, PIPI_PIXELS_RGBA_C);
data1 = (uint32_t *)pix1->pixels;

pipi_getpixels(img2, PIPI_PIXELS_RGBA_F);
pix2 = pipi_getpixels(img2, PIPI_PIXELS_RGBA_C);
pipi_get_pixels(img2, PIPI_PIXELS_RGBA_F);
pix2 = pipi_get_pixels(img2, PIPI_PIXELS_RGBA_C);
data2 = (uint32_t *)pix2->pixels;

for(y = 0; y < pix1->h; y++)


Načítá se…
Zrušit
Uložit