|
|
@@ -24,6 +24,7 @@ |
|
|
#include "libavutil/imgutils.h" |
|
|
#include "libavutil/imgutils.h" |
|
|
#include "libavutil/opt.h" |
|
|
#include "libavutil/opt.h" |
|
|
#include "libavutil/pixdesc.h" |
|
|
#include "libavutil/pixdesc.h" |
|
|
|
|
|
#include "libavutil/qsort.h" |
|
|
#include "avfilter.h" |
|
|
#include "avfilter.h" |
|
|
#include "formats.h" |
|
|
#include "formats.h" |
|
|
#include "internal.h" |
|
|
#include "internal.h" |
|
|
@@ -92,7 +93,7 @@ static int mode02(int c, int a1, int a2, int a3, int a4, int a5, int a6, int a7, |
|
|
{ |
|
|
{ |
|
|
int a[8] = { a1, a2, a3, a4, a5, a6, a7, a8 }; |
|
|
int a[8] = { a1, a2, a3, a4, a5, a6, a7, a8 }; |
|
|
|
|
|
|
|
|
qsort(&a, 8, sizeof(a[0]), cmp_int); |
|
|
|
|
|
|
|
|
AV_QSORT(a, 8, int, cmp_int); |
|
|
|
|
|
|
|
|
return av_clip(c, a[2 - 1 ], a[7 - 1]); |
|
|
return av_clip(c, a[2 - 1 ], a[7 - 1]); |
|
|
} |
|
|
} |
|
|
@@ -101,7 +102,7 @@ static int mode03(int c, int a1, int a2, int a3, int a4, int a5, int a6, int a7, |
|
|
{ |
|
|
{ |
|
|
int a[8] = { a1, a2, a3, a4, a5, a6, a7, a8 }; |
|
|
int a[8] = { a1, a2, a3, a4, a5, a6, a7, a8 }; |
|
|
|
|
|
|
|
|
qsort(&a, 8, sizeof(a[0]), cmp_int); |
|
|
|
|
|
|
|
|
AV_QSORT(a, 8, int, cmp_int); |
|
|
|
|
|
|
|
|
return av_clip(c, a[3 - 1 ], a[6 - 1]); |
|
|
return av_clip(c, a[3 - 1 ], a[6 - 1]); |
|
|
} |
|
|
} |
|
|
@@ -110,7 +111,7 @@ static int mode04(int c, int a1, int a2, int a3, int a4, int a5, int a6, int a7, |
|
|
{ |
|
|
{ |
|
|
int a[8] = { a1, a2, a3, a4, a5, a6, a7, a8 }; |
|
|
int a[8] = { a1, a2, a3, a4, a5, a6, a7, a8 }; |
|
|
|
|
|
|
|
|
qsort(&a, 8, sizeof(a[0]), cmp_int); |
|
|
|
|
|
|
|
|
AV_QSORT(a, 8, int, cmp_int); |
|
|
|
|
|
|
|
|
return av_clip(c, a[4 - 1 ], a[5 - 1]); |
|
|
return av_clip(c, a[4 - 1 ], a[5 - 1]); |
|
|
} |
|
|
} |
|
|
|