[x264-devel] configure: Fix required version checks for lavf and swscale
Anton Mitrofanov
git at videolan.org
Tue Aug 7 00:05:26 CEST 2018
x264 | branch: master | Anton Mitrofanov <BugMaster at narod.ru> | Tue Jul 31 22:54:33 2018 +0300| [9d33c8fefbb506377b943aba11cd99c74258c5de] | committer: Henrik Gramner
configure: Fix required version checks for lavf and swscale
> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=9d33c8fefbb506377b943aba11cd99c74258c5de
---
configure | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/configure b/configure
index 3b8d8145..3063cd79 100755
--- a/configure
+++ b/configure
@@ -1102,10 +1102,10 @@ if [ "$swscale" = "auto" ] ; then
[ -z "$SWSCALE_LIBS" ] && SWSCALE_LIBS="-lswscale -lavutil"
if cc_check "libswscale/swscale.h" "$SWSCALE_CFLAGS $SWSCALE_LIBS" "sws_init_context(0,0,0);" ; then
- if cpp_check "libavutil/pixdesc.h" "$SWSCALE_CFLAGS $SWSCALE_LIBS" "defined(AV_PIX_FMT_FLAG_RGB)" ; then
+ if cc_check "libavutil/pixdesc.h" "$SWSCALE_CFLAGS $SWSCALE_LIBS" "AVComponentDescriptor x; x.depth = 8;" ; then
swscale="yes"
else
- echo "Warning: AV_PIX_FMT_FLAG_RGB is missing from libavutil, update for swscale support"
+ echo "Warning: libswscale is too old"
fi
fi
fi
@@ -1124,12 +1124,16 @@ if [ "$lavf" = "auto" ] ; then
fi
if cc_check libavformat/avformat.h "$LAVF_CFLAGS $LAVF_LIBS" "av_register_all();" ; then
- if [ "$swscale" = "yes" ]; then
+ if cc_check libavcodec/avcodec.h "$LAVF_CFLAGS $LAVF_LIBS" "avcodec_send_packet(0,0);" ; then
lavf="yes"
else
- echo "Warning: libavformat is not supported without swscale support"
+ echo "Warning: libavformat is too old"
fi
fi
+ if [ "$lavf" = "yes" -a "$swscale" = "no" ]; then
+ echo "Warning: libavformat is not supported without swscale support"
+ lavf="no"
+ fi
fi
if [ "$ffms" = "auto" ] ; then
More information about the x264-devel
mailing list