diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-04-20 15:27:45 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-04-20 15:31:39 +0300 |
commit | c90801c08c20f9f2f83609107054fc059dd9d24d (patch) | |
tree | e824e95a38d5c96d622287de17068d9fc812fa17 | |
parent | 8407cdd67c4e88b8a30acee0776824a51b0f273e (diff) | |
download | gst-libav-c90801c08c20f9f2f83609107054fc059dd9d24d.tar.gz |
avdeinterlace: Register all filters and only disable all except for yadif during compilation
Otherwise avdeinterlace won't find any filters, and we only use yadif in
there.
https://bugzilla.gnome.org/show_bug.cgi?id=765319
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | ext/libav/gstav.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index bd6fe91..6d00077 100644 --- a/configure.ac +++ b/configure.ac @@ -362,7 +362,7 @@ else --disable-programs --disable-ffserver --disable-ffplay --disable-ffprobe --disable-ffmpeg \ --disable-encoder=flac --disable-protocols --disable-devices \ --disable-network --disable-hwaccels --disable-dxva2 --disable-vdpau \ - --disable-filters --disable-doc --disable-vda --disable-d3d11va --disable-dxva2 \ + --disable-filters --enable-filter=yadif --disable-doc --disable-vda --disable-d3d11va --disable-dxva2 \ --disable-iconv --enable-optimizations" if test "x$enable_gpl" == "xyes"; then diff --git a/ext/libav/gstav.c b/ext/libav/gstav.c index eb476c9..30d691b 100644 --- a/ext/libav/gstav.c +++ b/ext/libav/gstav.c @@ -30,6 +30,7 @@ #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> +#include <libavfilter/avfiltergraph.h> #include "gstav.h" #include "gstavutils.h" @@ -151,6 +152,7 @@ plugin_init (GstPlugin * plugin) gst_ffmpeg_init_pix_fmt_info (); av_register_all (); + avfilter_register_all (); gst_ffmpegaudenc_register (plugin); gst_ffmpegvidenc_register (plugin); |