File tree 7 files changed +363
-1
lines changed
7 files changed +363
-1
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ Specifically, the GPL parts of FFmpeg are
35
35
- vf_hqdn3d.c
36
36
- vf_hue.c
37
37
- vf_kerndeint.c
38
+ - vf_mcdeint.c
38
39
- vf_mp.c
39
40
- vf_noise.c
40
41
- vf_owdenoise.c
Original file line number Diff line number Diff line change @@ -2154,6 +2154,7 @@ hqdn3d_filter_deps="gpl"
2154
2154
hue_filter_deps=" gpl"
2155
2155
interlace_filter_deps=" gpl"
2156
2156
kerndeint_filter_deps=" gpl"
2157
+ mcdeint_filter_deps=" avcodec gpl"
2157
2158
movie_filter_deps=" avcodec avformat"
2158
2159
mp_filter_deps=" gpl avcodec swscale inline_asm"
2159
2160
mpdecimate_filter_deps=" gpl avcodec"
Original file line number Diff line number Diff line change @@ -4855,6 +4855,50 @@ lutyuv=y='bitand(val, 128+64+32)'
4855
4855
@end example
4856
4856
@end itemize
4857
4857
4858
+ @section mcdeint
4859
+
4860
+ Apply motion-compensation deinterlacing.
4861
+
4862
+ It needs one field per frame as input and must thus be used together
4863
+ with yadif=1/3 or equivalent.
4864
+
4865
+ This filter accepts the following options:
4866
+ @table @option
4867
+ @item mode
4868
+ Set the deinterlacing mode.
4869
+
4870
+ It accepts one of the following values:
4871
+ @table @samp
4872
+ @item fast
4873
+ @item medium
4874
+ @item slow
4875
+ use iterative motion estimation
4876
+ @item extra_slow
4877
+ like @samp {slow }, but use multiple reference frames.
4878
+ @end table
4879
+ Default value is @samp {fast }.
4880
+
4881
+ @item parity
4882
+ Set the picture field parity assumed for the input video. It must be
4883
+ one of the following values:
4884
+
4885
+ @table @samp
4886
+ @item 0, tff
4887
+ assume top field first
4888
+ @item 1, bff
4889
+ assume bottom field first
4890
+ @end table
4891
+
4892
+ Default value is @samp {bff }.
4893
+
4894
+ @item qp
4895
+ Set per-block quantization parameter (QP) used by the internal
4896
+ encoder.
4897
+
4898
+ Higher values should result in a smoother motion vector field but less
4899
+ optimal individual vectors. Default value is 1.
4900
+ @end table
4901
+
4858
4902
@section mp
4859
4903
4860
4904
Apply an MPlayer filter to the input video.
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ FFLIBS-$(CONFIG_ASYNCTS_FILTER) += avresample
9
9
FFLIBS-$(CONFIG_ATEMPO_FILTER) += avcodec
10
10
FFLIBS-$(CONFIG_DECIMATE_FILTER) += avcodec
11
11
FFLIBS-$(CONFIG_DESHAKE_FILTER) += avcodec
12
+ FFLIBS-$(CONFIG_MCDEINT_FILTER) += avcodec
12
13
FFLIBS-$(CONFIG_MOVIE_FILTER) += avformat avcodec
13
14
FFLIBS-$(CONFIG_MP_FILTER) += avcodec
14
15
FFLIBS-$(CONFIG_PAN_FILTER) += swresample
@@ -150,6 +151,7 @@ OBJS-$(CONFIG_LUT3D_FILTER) += vf_lut3d.o
150
151
OBJS-$(CONFIG_LUT_FILTER) += vf_lut.o
151
152
OBJS-$(CONFIG_LUTRGB_FILTER) += vf_lut.o
152
153
OBJS-$(CONFIG_LUTYUV_FILTER) += vf_lut.o
154
+ OBJS-$(CONFIG_MCDEINT_FILTER) += vf_mcdeint.o
153
155
OBJS-$(CONFIG_MP_FILTER) += vf_mp.o
154
156
OBJS-$(CONFIG_MPDECIMATE_FILTER) += vf_mpdecimate.o
155
157
OBJS-$(CONFIG_NEGATE_FILTER) += vf_lut.o
Original file line number Diff line number Diff line change @@ -148,6 +148,7 @@ void avfilter_register_all(void)
148
148
REGISTER_FILTER (LUT , lut , vf );
149
149
REGISTER_FILTER (LUTRGB , lutrgb , vf );
150
150
REGISTER_FILTER (LUTYUV , lutyuv , vf );
151
+ REGISTER_FILTER (MCDEINT , mcdeint , vf );
151
152
REGISTER_FILTER (MP , mp , vf );
152
153
REGISTER_FILTER (MPDECIMATE , mpdecimate , vf );
153
154
REGISTER_FILTER (NEGATE , negate , vf );
Original file line number Diff line number Diff line change 30
30
#include "libavutil/avutil.h"
31
31
32
32
#define LIBAVFILTER_VERSION_MAJOR 3
33
- #define LIBAVFILTER_VERSION_MINOR 73
33
+ #define LIBAVFILTER_VERSION_MINOR 74
34
34
#define LIBAVFILTER_VERSION_MICRO 100
35
35
36
36
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
You can’t perform that action at this time.
0 commit comments