Commit 74acc1ee authored by Paul B Mahol's avatar Paul B Mahol

avfilter: add deflicker filter

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent ec07efa7
......@@ -2,6 +2,7 @@ Entries are sorted chronologically from oldest to youngest within each release,
releases are sorted from youngest to oldest.
version <next>:
- deflicker video filter
version 3.3:
- CrystalHD decoder moved to new decode API
......
......@@ -6253,6 +6253,44 @@ Limit the maximum change for each plane, default is 65535.
If 0, plane will remain unchanged.
@end table
@section deflicker
Remove temporal frame luminance variations.
It accepts the following options:
@table @option
@item size, s
Set moving-average filter size. Default is 5. Allowed range is 2 - 129.
@item mode, m
Set averaging mode to smooth temporal luminance variations.
Available values are:
@table @samp
@item am
Arithmetic mean
@item gm
Geometric mean
@item hm
Harmonic mean
@item qm
Quadratic mean
@item cm
Cubic mean
@item pm
Power mean
@item median
Median
@end table
@end table
@section dejudder
Remove judder produced by partially interlaced telecined content.
......
......@@ -155,6 +155,7 @@ OBJS-$(CONFIG_DCTDNOIZ_FILTER) += vf_dctdnoiz.o
OBJS-$(CONFIG_DEBAND_FILTER) += vf_deband.o
OBJS-$(CONFIG_DECIMATE_FILTER) += vf_decimate.o
OBJS-$(CONFIG_DEFLATE_FILTER) += vf_neighbor.o
OBJS-$(CONFIG_DEFLICKER_FILTER) += vf_deflicker.o
OBJS-$(CONFIG_DEINTERLACE_QSV_FILTER) += vf_deinterlace_qsv.o
OBJS-$(CONFIG_DEINTERLACE_VAAPI_FILTER) += vf_deinterlace_vaapi.o
OBJS-$(CONFIG_DEJUDDER_FILTER) += vf_dejudder.o
......
......@@ -166,6 +166,7 @@ static void register_all(void)
REGISTER_FILTER(DEBAND, deband, vf);
REGISTER_FILTER(DECIMATE, decimate, vf);
REGISTER_FILTER(DEFLATE, deflate, vf);
REGISTER_FILTER(DEFLICKER, deflicker, vf);
REGISTER_FILTER(DEINTERLACE_QSV,deinterlace_qsv,vf);
REGISTER_FILTER(DEINTERLACE_VAAPI, deinterlace_vaapi, vf);
REGISTER_FILTER(DEJUDDER, dejudder, vf);
......
......@@ -30,8 +30,8 @@
#include "libavutil/version.h"
#define LIBAVFILTER_VERSION_MAJOR 6
#define LIBAVFILTER_VERSION_MINOR 84
#define LIBAVFILTER_VERSION_MICRO 101
#define LIBAVFILTER_VERSION_MINOR 85
#define LIBAVFILTER_VERSION_MICRO 100
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
LIBAVFILTER_VERSION_MINOR, \
......
This diff is collapsed.
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