aboutsummaryrefslogtreecommitdiffstats
path: root/libavfilter/vf_blurdetect.c
diff options
context:
space:
mode:
authorThilo Borgmann <thilo.borgmann@mail.de>2022-04-26 12:37:59 +0200
committerThilo Borgmann <thilo.borgmann@mail.de>2022-04-26 12:39:17 +0200
commit1da3394adb04f6fa97f8730a9ac6f25bc4c440b4 (patch)
treef8185b02ba859c53e0b222048c3f637bb2d30378 /libavfilter/vf_blurdetect.c
parent861285c146b267187af20a63c8541c4e5a4d871e (diff)
downloadffmpeg-1da3394adb04f6fa97f8730a9ac6f25bc4c440b4.tar.gz
avfilter/vf_blurdetect: cleanup headers, remove unused variables, fix type of variable
Diffstat (limited to 'libavfilter/vf_blurdetect.c')
-rw-r--r--libavfilter/vf_blurdetect.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/libavfilter/vf_blurdetect.c b/libavfilter/vf_blurdetect.c
index 0199bd13de..ab30051b2d 100644
--- a/libavfilter/vf_blurdetect.c
+++ b/libavfilter/vf_blurdetect.c
@@ -30,16 +30,10 @@
* @author Thilo Borgmann <thilo.borgmann _at_ mail.de>
*/
-#include "libavutil/avassert.h"
#include "libavutil/imgutils.h"
#include "libavutil/opt.h"
-#include "libavutil/pixelutils.h"
-#include "libavutil/motion_vector.h"
#include "libavutil/qsort.h"
-#include "avfilter.h"
-#include "formats.h"
#include "internal.h"
-#include "video.h"
#include "edge_common.h"
static int comp(const float *a,const float *b)
@@ -68,7 +62,7 @@ typedef struct BLRContext {
uint8_t *filterbuf;
uint8_t *tmpbuf;
uint16_t *gradients;
- char *directions;
+ int8_t *directions;
} BLRContext;
#define OFFSET(x) offsetof(BLRContext, x)
@@ -139,8 +133,6 @@ static float edge_width(BLRContext *blr, int i, int j, int8_t dir, int w, int h,
int k, x, y;
int edge1;
int edge2;
- float luma1 = 0.0; // average luma difference per edge pixel
- float luma2 = 0.0;
int radius = blr->radius;
switch(dir) {
@@ -168,10 +160,7 @@ static float edge_width(BLRContext *blr, int i, int j, int8_t dir, int w, int h,
if (tmp <= 0) // local maximum found
break;
-
- luma1 += tmp;
}
- if (k > 0) luma1 /= k;
edge1 = k;
width += k;
@@ -190,10 +179,7 @@ static float edge_width(BLRContext *blr, int i, int j, int8_t dir, int w, int h,
if (tmp >= 0) // local maximum found
break;
-
- luma2 -= tmp;
}
- if (k > 0) luma2 /= k;
edge2 = k;
width += k;
@@ -205,7 +191,7 @@ static float edge_width(BLRContext *blr, int i, int j, int8_t dir, int w, int h,
}
static float calculate_blur(BLRContext *s, int w, int h, int hsub, int vsub,
- uint8_t* dir, int dir_linesize,
+ int8_t* dir, int dir_linesize,
uint8_t* dst, int dst_linesize,
uint8_t* src, int src_linesize)
{