CFG_CFLAGS+=" -D__STDC_CONSTANT_MACROS"
CFG_CFLAGS+=" -D__STDC_LIMIT_MACROS"
CFG_CFLAGS+=" -DPNG_SKIP_SETJMP_CHECK=1"
+CFG_CFLAGS+=" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
CFG_CFLAGS+=" -I/usr/include/freetype2"
AC_DEFUN([CHECK_WITH], [
PKG_3RD([djbfft],[yes],
[djbfft-0.76],
- [ djbfft.a ],
+ [ libdjbfft.a ],
[ . ])
PKG_3RD([audiofile],[no],
[ libAACdec/include libAACenc/include libSYS/include ])
PKG_3RD([ffmpeg],[yes],
- [ffmpeg-3.0],
+ [ffmpeg-3.1.4],
[ libavutil/libavutil.a \
libavcodec/libavcodec.a \
libpostproc/libpostproc.a \
[ libtwolame/.libs/libtwolame.a ],
[ libtwolame ])
-PKG_3RD([x264],[yes],
+PKG_3RD([x264],[auto],
[x264-snapshot-20160220-2245-stable],
[ libx264.a ],
[ . ])
-PKG_3RD([x265],[yes],
- [x265_1.9],
+PKG_3RD([x265],[auto],
+ [x265_2.1],
[ libx265.a ],
[ . source ])
AC_MSG_ERROR("fatal eror.")
fi
CHECK_PROG(PACTL, [pactl])
+WANT_PACTL=$PROG_PACTL
AC_CHECK_DECL([X_HAVE_UTF8_STRING],,[no_utf=yes],[#include <X11/Xlib.h>])
if test "$no_utf" = "yes"; then
CHECK_HEADERS([libvorbis], [vorbis file headers], [vorbis/vorbisfile.h])
CHECK_LIB([libvpx], [vpx], [vpx_codec_decode])
CHECK_HEADERS([libvpx], [vpx headers], [vpx/vpx_decoder.h])
+CHECK_LIB([mjpegtools], [mjpegutils], [mjpeg_info])
+CHECK_HEADERS([mjpegtools], [mjpegtools headers], [mjpegtools/mjpeg_types.h])
CHECK_LIB([tiff], [tiff], [TIFFOpen])
CHECK_HEADERS([tiff], [tiff headers], [tiff.h tiffio.h])
CHECK_LIB([twolame], [twolame], [twolame_encode_buffer_float32_interleaved])
CHECK_LIB([fdk], [fdk-aac], [faacDecInit])
CHECK_HEADERS([fdk], [fdk headers], [fdk-aac/genericStds.h])
+#if test "x$HAVE_mjpegtools" = "xyes"; then
+#CFG_CFLAGS+=" -I/usr/include/mjpegtools"
+#fi
AC_DEFUN([CHECK_WANT], [
RESULT=yes
# order matters
for dep in \
ffmpeg/faac ffmpeg/faad2 ffmpeg/twolame ffmpeg/lame ffmpeg/openjpeg \
- ffmpeg/libvorbis ffmpeg/libtheora ffmpeg/x264 ffmpeg/fdk \
+ ffmpeg/libvorbis ffmpeg/libtheora ffmpeg/x264 ffmpeg/x265 ffmpeg/fdk \
libiec61883/libraw1394 libavc1394/librom1394 \
openexr/ilmbase ilmbase/libogg \
libtheora/libogg libtheora/libvorbis ; do
- lib=`dirname $dep`
- eval pkg_lib="\$PKG_$lib"; eval have_lib="\$HAVE_$lib";
- if test "x$pkg_lib" != "xno" ; then
- needs=`basename $dep`
+ lib=`dirname $dep`; needs=`basename $dep`
+ eval pkg_lib="\$PKG_$lib"; eval needs_lib="\$HAVE_$needs";
+ if test "x$pkg_lib" != "xno" -a "x$needs_lib" != "xyes" ; then
eval "PKG_$needs=yes"
fi
done
echo ""
for v in GL XFT XXF86VM OSS ALSA FIREWIRE DV DVB \
- VIDEO4LINUX2 ESOUND; do
+ VIDEO4LINUX2 ESOUND PACTL; do
eval vv="\$WANT_$v"
if test "x$vv" != "xno"; then
CFG_CFLAGS+=" -DHAVE_$v"