Browse Source

* 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 years ago
parent
commit
37ed52dc95
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      pipi/filter/median.c

+ 5
- 5
pipi/filter/median.c View File

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


static int cmpint(void const *i1, void const *i2) 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) 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 */ /* Sort the list */
qsort(list, size, sizeof(int), cmpint);
qsort(list, size, sizeof(double), cmpint);
if(!gray) 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 */ /* Store the median value */


Loading…
Cancel
Save