forked from mia/Aegisub
* The new FFMPEG requires libavutil.
* Fix detection of FFMPEG based on AC_AGI_COMPILE. Originally committed to SVN as r2706.
This commit is contained in:
parent
9a6265afb6
commit
f1525231c5
1 changed files with 7 additions and 7 deletions
14
configure.in
14
configure.in
|
@ -525,20 +525,17 @@ fi
|
||||||
|
|
||||||
AC_ARG_WITH(ffmpeg, [ --without-ffmpeg build without FFMPEG support.
|
AC_ARG_WITH(ffmpeg, [ --without-ffmpeg build without FFMPEG support.
|
||||||
Disables FFMPEG and FFmpegSource A/V providers.
|
Disables FFMPEG and FFmpegSource A/V providers.
|
||||||
(default: auto)], ffmpeg_disabled="(disabled)", with_ffmpeg="yes")
|
(default: auto)], [ffmpeg_disabled="(disabled)"; with_ffmpeg="no"])
|
||||||
|
|
||||||
if test "$with_ffmpeg" != "no"; then
|
if test "$with_ffmpeg" != "no"; then
|
||||||
PKG_CHECK_MODULES(LIBAVCODEC, libavcodec >= libavcodec_required_version, [], [with_ffmpeg="no"])
|
PKG_CHECK_MODULES(LIBAVCODEC, libavcodec >= libavcodec_required_version, [], [with_ffmpeg="no"])
|
||||||
PKG_CHECK_MODULES(LIBAVFORMAT, libavformat >= libavformat_required_version, [], [with_ffmpeg="no"])
|
PKG_CHECK_MODULES(LIBAVFORMAT, libavformat >= libavformat_required_version, [], [with_ffmpeg="no"])
|
||||||
PKG_CHECK_MODULES(LIBSWSCALE, libswscale >= libswscale_required_version, [], [with_ffmpeg="no"])
|
PKG_CHECK_MODULES(LIBSWSCALE, libswscale >= libswscale_required_version, [], [with_ffmpeg="no"])
|
||||||
|
PKG_CHECK_MODULES(LIBAVUTIL, libavutil >= libavutil_required_version, [], [with_ffmpeg="no"])
|
||||||
if test "$build_darwin" = "yes"; then
|
|
||||||
PKG_CHECK_MODULES(LIBAVUTIL, libavutil >= libavutil_required_version, [], [with_ffmpeg="no"])
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$with_ffmpeg" != "no" && test "$enable_old_ffmpeg" != "yes"; then
|
if test "$with_ffmpeg" != "no" && test "$enable_old_ffmpeg" != "yes"; then
|
||||||
AC_AGI_COMPILE([FFMPEG], [ffmpeg], [$LIBSWSCALE_CFLAGS $LIBAVCODEC_CFLAGS $LIBAVFORMAT_CFLAGS], [$LIBSWSCALE_LIBS $LIBAVCODEC_LIBS $LIBAVFORMAT_LIBS],[
|
AC_AGI_COMPILE([FFMPEG], [ffmpeg], [$LIBSWSCALE_CFLAGS $LIBAVCODEC_CFLAGS $LIBAVFORMAT_CFLAGS $LIBAVUTIL_CFLAGS], [$LIBSWSCALE_LIBS $LIBAVCODEC_LIBS $LIBAVFORMAT_LIBS $LIBAVUTIL_LIBS],[
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include <libavformat/avformat.h>
|
#include <libavformat/avformat.h>
|
||||||
#include <libavcodec/avcodec.h>
|
#include <libavcodec/avcodec.h>
|
||||||
|
@ -588,9 +585,12 @@ AC_SUBST(LIBAVUTIL_CFLAGS)
|
||||||
|
|
||||||
AM_CONDITIONAL([HAVE_FFMPEG], [test "$agi_cv_with_ffmpeg" = "yes"])
|
AM_CONDITIONAL([HAVE_FFMPEG], [test "$agi_cv_with_ffmpeg" = "yes"])
|
||||||
|
|
||||||
if test "$agi_cv_$with_ffmpeg" = "no" || test "$with_ffmpeg" = "no"; then
|
if test "$agi_cv_with_ffmpeg" = "no" || test "$with_ffmpeg" = "no"; then
|
||||||
ffmpegsource_provider_disabled="(disabled, requires FFMPEG)"
|
ffmpegsource_provider_disabled="(disabled, requires FFMPEG)"
|
||||||
ffmpeg_provider_disabled="(disabled, requires FFMPEG)"
|
ffmpeg_provider_disabled="(disabled, requires FFMPEG)"
|
||||||
|
with_ffmpeg="no"
|
||||||
|
else
|
||||||
|
with_ffmpeg="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_WITH(provider-ffmpeg, [ --without-provider-ffmpeg
|
AC_ARG_WITH(provider-ffmpeg, [ --without-provider-ffmpeg
|
||||||
|
|
Loading…
Reference in a new issue