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"
+CFG_CFLAGS+=" -I/usr/include/OpenEXR"
AC_DEFUN([CHECK_WITH], [
AC_ARG_WITH([$1],
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.1.1],
+ [ffmpeg-3.1.4],
[ libavutil/libavutil.a \
libavcodec/libavcodec.a \
libpostproc/libpostproc.a \
simd/.libs/libsimd.a ],
[ . ])
-PKG_3RD([openjpeg],[yes],
+PKG_3RD([openjpeg],[auto],
[openjpeg-2.1.0-20160221],
[ bin/libopenjp2.a ],
[ src/lib/openjp2 ])
[ 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([libjpeg], [jpeg headers], [stdio.h jpeglib.h])
CHECK_LIB([libogg], [ogg], [ogg_stream_init])
CHECK_HEADERS([libogg], [ogg headers], [ogg/ogg.h])
-CHECK_LIB([openjpeg], [openjpeg], [opj_version])
+CHECK_LIB([openjpeg], [openjp2], [opj_version])
CHECK_HEADERS([openjpeg], [openjpeg headers], [openjpeg.h])
CHECK_LIB([libsndfile], [sndfile], [sf_open])
CHECK_HEADERS([libsndfile], [sndfile headers], [sndfile.h])
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"; 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"
AC_SUBST(WANT_X264_HIDEPTH)
AC_SUBST(WANT_X265_HIDEPTH)
-if test "x$BUILD_openexr" = "x0"; then
- CFG_CFLAGS+=" -I/usr/include/OpenEXR"
-fi
-
AC_SUBST(CFG_CFLAGS)
AC_SUBST(CFG_CXXFLAGS)