Ver código fonte

* median.c: oops, fix argument types in the qsort call.

git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/libpipi/trunk@2808 92316355-f0b4-4df1-b90c-862c8a59935f
remotes/tiles
sam 16 anos atrás
pai
commit
37ed52dc95
1 arquivos alterados com 5 adições e 5 exclusões
  1. +5
    -5
      pipi/filter/median.c

+ 5
- 5
pipi/filter/median.c Ver arquivo

@@ -29,7 +29,7 @@

static int cmpint(void const *i1, void const *i2)
{
return *(int const *)i1 > *(int const *)i2;
return *(double const *)i1 < *(double const *)i2;
}

pipi_image_t *pipi_median(pipi_image_t *src, int radius)
@@ -104,12 +104,12 @@ pipi_image_t *pipi_median_ext(pipi_image_t *src, int rx, int ry)
}

/* Sort the list */
qsort(list, size, sizeof(int), cmpint);
qsort(list, size, sizeof(double), cmpint);
if(!gray)
{
qsort(list + size, size, sizeof(int), cmpint);
qsort(list + 2 * size, size, sizeof(int), cmpint);
qsort(list + 3 * size, size, sizeof(int), cmpint);
qsort(list + size, size, sizeof(double), cmpint);
qsort(list + 2 * size, size, sizeof(double), cmpint);
qsort(list + 3 * size, size, sizeof(double), cmpint);
}

/* Store the median value */


Carregando…
Cancelar
Salvar