From ae3a80eec7129bc9f6d812ecfbe857ccd5b6c74f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 20 Apr 2016 15:27:45 +0300 Subject: [PATCH] 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 --- configure.ac | 2 +- ext/libav/gstav.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 058ca33..14c4900 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 #include +#include #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); -- 2.7.4