summaryrefslogtreecommitdiffstats
path: root/old-configure
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-03-13 00:29:17 +0100
committerwm4 <wm4@nowhere>2014-03-13 00:29:17 +0100
commit3bc78a84cd776387fbbfe120cdfaa5b56d329c61 (patch)
treeda28a0812d81442532ba76fcd66adddded19456b /old-configure
parent1a86322dcaed46cdae89c8a53ae3fbe8dbc85968 (diff)
downloadmpv-3bc78a84cd776387fbbfe120cdfaa5b56d329c61.tar.bz2
mpv-3bc78a84cd776387fbbfe120cdfaa5b56d329c61.tar.xz
af_lavfi: beat it into working with Libav
The main incompatibility was that Libav didn't have av_opt_set_int_list. But since that function is excessively ugly and idiotic (look how it handles types), I'm not missing it much. Use an aformat filter instead to handle the functionality that was indirectly provided by it. This is similar to how vf_lavfi works. The other incompatibility was channel handling. Libav consistently uses channel layouts only, why ffmpeg still requires messing with channel counts to some degree. Get rid of most channel count uses (and hope channel layouts are "exact" enough). Only in one case FFmpeg fails with a runtime check if we feed it AVFrames with channel count unset. Another issue were AVFrame accessor functions. FFmpeg introduced these for ABI compatibility with Libav. I refuse to use them, and it's not my problem if FFmpeg doesn't manage to provide a stable ABI for fields provided both by FFmpeg and Libav.
Diffstat (limited to 'old-configure')
-rwxr-xr-xold-configure12
1 files changed, 1 insertions, 11 deletions
diff --git a/old-configure b/old-configure
index 42897f3c15..06f9ee16e1 100755
--- a/old-configure
+++ b/old-configure
@@ -2831,21 +2831,11 @@ fi
echores "$vf_lavfi"
-echocheck "libavutil av_opt_set_int_list() API"
-_avutil_has_opt_set_int_list=no
-statement_check libavutil/opt.h 'av_opt_set_int_list(0,0,(int*)0,0,0)' && _avutil_has_opt_set_int_list=yes
-echores "$_avutil_has_opt_set_int_list"
-
-
echocheck "using libavfilter through af_lavfi"
if test "$af_lavfi" = auto ; then
af_lavfi=no
if test "$libavfilter" = yes ; then
- if test "$_avutil_has_opt_set_int_list" = no ; then
- res_comment="libavutil too old"
- else
- af_lavfi=yes
- fi
+ af_lavfi=yes
fi
fi
if test "$af_lavfi" = yes ; then