CFG_CFLAGS+=" -pthread -Wall"
# misguided pedantic warnings
# this is extra work, not a gain...
-CFG_CFLAGS+=" -Wno-unknown-warning-option"
+#CFG_CFLAGS+=" -Wno-unknown-warning-option"
CFG_CFLAGS+=" -Wno-attributes"
CFG_CFLAGS+=" -Wno-unused-result"
CFG_CFLAGS+=" -Wno-stringop-overflow"
CFG_CFLAGS+=" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
CFG_CFLAGS+=" -I/usr/include -I/usr/local/include"
CFG_CFLAGS+=" -I/usr/include/freetype2 -I/usr/local/include/freetype2"
+CFG_CFLAGS+=" -I/data/data/com.termux/files/usr/include/freetype2"
CFG_CFLAGS+=" -I/usr/include/uuid -I/usr/local/include/uuid"
+CFG_CFLAGS+=" -I/data/data/com.termux/files/usr/include/uuid -I/usr/local/include/uuid"
CFG_CFLAGS+=" -I/usr/include/mjpegtools -I/usr/local/include/mjpegtools"
AC_DEFUN([CHECK_WITH], [
AC_SUBST(MAK_UNINSTALLS)
if test "x$WANT_JOBS" = "xauto"; then
- CPUS=`grep -c "^proc" /proc/cpuinfo`
+# CPUS=`grep -c "^proc" /proc/cpuinfo`
+ CPUS=`nproc`
WANT_JOBS=`expr $CPUS + $CPUS / 2 + 2`
fi
[ . ])
PKG_3RD([ffmpeg],[yes],
- [ffmpeg-4.2],
+ [ffmpeg-4.4],
[ libavutil/libavutil.a \
libavcodec/libavcodec.a \
libpostproc/libpostproc.a \
[ . ])
PKG_3RD([libjpeg],[auto],
- [libjpeg-turbo-2.0.4],
+ [libjpeg-turbo-2.1.2],
[ build/libjpeg.a \
build/libturbojpeg.a ],
[ opt/libjpeg-turbo/include ])
[ include ])
PKG_3RD([openjpeg],[auto],
- [openjpeg-2.3.1],
+ [openjpeg-2.4.0],
[ bin/libopenjp2.a ],
[ src/lib/openjp2 ])
[ . ])
PKG_3RD([libvorbis],[auto],
- [libvorbis-1.3.6],
+ [libvorbis-1.3.7],
[ lib/.libs/libvorbis.a \
lib/.libs/libvorbisenc.a \
lib/.libs/libvorbisfile.a ],
[ include . ])
+## arch dep tests
+ARCH=[`uname -m`]
+I86=[`expr "x$ARCH" : 'xi[346]86.*'`]
+X86=[`expr "x$ARCH" : 'x..._64*'`]
+
+if test "x$I86$X86" != "x00" ; then
+
PKG_3RD([mjpegtools],[yes],
[mjpegtools-2.1.0],
[ utils/mmxsse/.libs/libmmxsse.a \
mpeg2enc/.libs/libmpeg2encpp.a ],
[ . lavtools utils ])
+else
+
+PKG_3RD([mjpegtools],[yes],
+ [mjpegtools-2.1.0],
+ [ utils/.libs/libmjpegutils.a \
+ lavtools/.libs/liblavfile.a \
+ lavtools/.libs/liblavjpeg.a \
+ mplex/.libs/libmplex2.a \
+ yuvfilters/.libs/libyuvfilters.a \
+ mpeg2enc/.libs/libmpeg2encpp.a ],
+ [ . lavtools utils ])
+
+fi
+
PKG_3RD([openexr],[auto],
[openexr-2.4.1],
[ usr/local/lib/libHalf.a \
[ libtwolame ])
PKG_3RD([x264],[auto],
- [x264-snapshot-20191217-2245-stable],
+ [x264-snapshot-20210615-master],
[ libx264.a ],
[ . ])
PKG_3RD([x265],[auto],
- [x265_3.2.1],
+ [x265_3.5],
[ libx265.a ],
[ . source ])
PKG_3RD([libvpx],[auto],
- [libvpx-1.8.1],
+ [libvpx-1.8.2],
[ libvpx.a ],
[ . ])
PKG_3RD([lv2],[auto],
- [lv2-1.16.0],
+ [lv2-1.18.0],
[ ],
[ usr/local/include usr/local/lib64/lv2 usr/local/lib/lv2 ])
[ usr/local/include ])
PKG_3RD([serd],[auto],
- [serd-0.30.2],
+ [serd-0.30.4],
[ usr/local/lib/libserd-0.a ],
[ usr/local/include ])
[ usr/local/include ])
PKG_3RD([lilv],[auto],
- [lilv-0.24.6],
+ [lilv-0.24.8],
[ usr/local/lib/liblilv-0.a ],
[ usr/local/include ])
[ usr/local/include ])
PKG_3RD([libaom],[auto],
- [libaom-v1.0.0],
+ [libaom-v3.2.0],
[ usr/local/lib*/libaom*.a ],
[ usr/local/include ])
[ ],
[ . ])
+if test [ "$(uname -o)"] = "Android" ; then
+
+PKG_3RD([libbthread],[auto],
+ [libbthread-master],
+ [ *.a ],
+ [ . ])
+fi
+
+
AC_SUBST(STATIC_PKGS)
AC_DEFUN([CHECK_ENABLE], [
REQUIRE_PROG(YASM, [yasm])
fi
+if test "x$I86$X86" == "x00"; then
+ CFG_CFLAGS+=" -DNO_CTX -DNO_GDB -DNO_BTRACE"
+fi
+
## end arch dep tests
REQUIRE_PROG(OBJCOPY, [objcopy])
test "x$HAVE_libiec61883" = "xyes" && \
test "x$HAVE_libraw1394" = "xyes" && \
HAVE_FIREWIRE=yes || \
-HAVE_libavc1394=no && \
-HAVE_libiec61883=no && \
-HAVE_libraw1394=no && \
+HAVE_libavc1394=no \
+HAVE_libiec61883=no \
+HAVE_libraw1394=no \
HAVE_FIREWIRE=no
CHECK_WANT([DV], [auto], [use dv], [
test "x$HAVE_esound" = "xyes" && \
test "x$HAVE_audiofile" = "xyes" && \
HAVE_ESOUND=yes || \
-HAVE_esound=no && \
-HAVE_audiofile=no && \
+HAVE_esound=no \
+HAVE_audiofile=no \
HAVE_ESOUND=no
CHECK_WANT([PULSE], [auto], [use pulseaudio], [
test "x$HAVE_sratom" = "xyes" && \
test "x$HAVE_suil" = "xyes" && \
HAVE_LV2=yes || \
-HAVE_lv2=no && \
-HAVE_lilv=no && \
-HAVE_sord=no && \
-HAVE_serd=no && \
-HAVE_sratom=no && \
-HAVE_suil=no && \
+HAVE_lv2=no \
+HAVE_lilv=no \
+HAVE_sord=no \
+HAVE_serd=no \
+HAVE_sratom=no \
+HAVE_suil=no \
HAVE_LV2=no
CHECK_WANT([CUDA], [auto], [build cuda plugins], [
test "x$HAVE_openexr" = "xyes" && \
test "x$HAVE_ilmbase" = "xyes" && \
HAVE_OPENEXR=yes || \
-HAVE_openexr=no && \
-HAVE_ilmbase=no &&
+HAVE_openexr=no \
+HAVE_ilmbase=no \
HAVE_OPENEXR=no
# build global_config
fi
])
+PKG_PROVIDE([libbthread])
PKG_PROVIDE([a52dec])
PKG_PROVIDE([djbfft])
PKG_PROVIDE([encore])
CFG_CFLAGS+=" -DBOOBY"
fi
+if test [ "$(uname -o)"] = "Android" ; then
+# termux
+EXTRA_LIBS+=' -liconv'
+fi
+
# intel lock elision bugs
if test "x$WANT_NOELISION" != "xno"; then
CFG_RPATH=`ls -1fd 2> /dev/null \