Commit 5ed20cfe authored by Michael Niedermayer's avatar Michael Niedermayer

vf_deshake: Fix cast discards qualifiers from pointer target type warning.

And simplify the code in the process.
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent e96aa8d1
...@@ -94,10 +94,8 @@ typedef struct { ...@@ -94,10 +94,8 @@ typedef struct {
Transform avg; Transform avg;
} DeshakeContext; } DeshakeContext;
static int cmp(void const *ca, void const *cb) static int cmp(const double *a, const double *b)
{ {
double *a = (double *) ca;
double *b = (double *) cb;
return *a < *b ? -1 : ( *a > *b ? 1 : 0 ); return *a < *b ? -1 : ( *a > *b ? 1 : 0 );
} }
...@@ -110,7 +108,7 @@ static double clean_mean(double *values, int count) ...@@ -110,7 +108,7 @@ static double clean_mean(double *values, int count)
int cut = count / 5; int cut = count / 5;
int x; int x;
qsort(values, count, sizeof(double), cmp); qsort(values, count, sizeof(double), (void*)cmp);
for (x = cut; x < count - cut; x++) { for (x = cut; x < count - cut; x++) {
mean += values[x]; mean += values[x];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment