X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.ac;h=3b18db39305eeb2b353663a3b4760c0822ca6f6e;hb=5e1d483594fd9e53c5a770db574679a0f8fbf385;hp=cd3b7a9aa83a8c2ae0ecc67d2a9af67c700a9b3e;hpb=4c0fa970bc58d59efe1882cb3fd9742931419143;p=platform%2Fupstream%2Fgstreamer.git diff --git a/configure.ac b/configure.ac index cd3b7a9..3b18db3 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ([2.69]) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, git and prerelease does Werror too -AC_INIT([GStreamer Bad Plug-ins],[1.15.2.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad]) +AC_INIT([GStreamer Bad Plug-ins],[1.16.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad]) AG_GST_INIT @@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 dnl - interfaces added -> increment AGE dnl - interfaces removed -> AGE = 0 dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 1502, 0, 1502) +AS_LIBTOOL(GST, 1602, 0, 1602) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.15.2.1 -GSTPB_REQ=1.15.2.1 +GST_REQ=1.16.2 +GSTPB_REQ=1.16.2 dnl *** autotools stuff **** @@ -919,6 +919,18 @@ AC_SUBST(LIBUDEV_LIBS) AC_SUBST(LIBUSB_CFLAGS) AC_SUBST(LIBUSB_LIBS) +dnl check for tv profile +AC_ARG_ENABLE(tv, AC_HELP_STRING([--enable-tv], [enable tv profile]), + [ + case "${enableval}" in + yes) TV_PROFILE=yes ;; + no) TV_PROFILE=no ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-tv) ;; + esac + ], + [TV_PROFILE=no]) +AM_CONDITIONAL([TV_PROFILE], [test "x$TV_PROFILE" = "xyes"]) + dnl *** CUDA *** translit(dnm, m, l) AM_CONDITIONAL(USE_CUDA, true) AG_GST_CHECK_FEATURE(CUDA, [NVIDIA CUDA API],, [ @@ -1333,6 +1345,27 @@ AG_GST_CHECK_FEATURE(WAYLAND, [wayland sink], wayland , [ ]) ]) +dnl **** use webrtctest **** +AC_ARG_ENABLE(webrtctest, AC_HELP_STRING([--enable-webrtctest], [using webrtctest]), +[ + case "${enableval}" in + yes) ENABLE_WEBRTCTEST=yes ;; + no) ENABLE_WEBRTCTEST=no ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-webrtctest) ;; + esac + ], + [ENABLE_WEBRTCTEST=no]) +AM_CONDITIONAL(ENABLE_WEBRTCTEST, test "x$ENABLE_WEBRTCTEST" = "xyes") +if test "x$ENABLE_WEBRTCTEST" = "xyes"; then +PKG_CHECK_MODULES(JSON_GLIB, json-glib-1.0) +AC_SUBST(JSON_GLIB_CFLAGS) +AC_SUBST(JSON_GLIB_LIBS) + +PKG_CHECK_MODULES(SOUP, libsoup-2.4) +AC_SUBST(SOUP_CFLAGS) +AC_SUBST(SOUP_LIBS) +fi + dnl **** WebP **** translit(dnm, m, l) AM_CONDITIONAL(USE_WEBP, true) AG_GST_CHECK_FEATURE(WEBP, [WebP], webp , [ @@ -1560,7 +1593,7 @@ AG_GST_CHECK_FEATURE(SRTP, [srtp library], srtp, [ dnl *** dtls *** translit(dnm, m, l) AM_CONDITIONAL(USE_DTLS, true) AG_GST_CHECK_FEATURE(DTLS, [DTLS plugin], dtls, [ - PKG_CHECK_MODULES(DTLS, [ openssl >= 1.0.1 libcrypto ], [ + PKG_CHECK_MODULES(DTLS, [ openssl1.1 >= 1.0.1 libcrypto1.1 ], [ HAVE_DTLS="yes" AC_SUBST(DTLS_CFLAGS) AC_SUBST(DTLS_LIBS) @@ -1743,9 +1776,9 @@ main (int argc, TestOutputStream () : OutputStream () { } void Write (uint8_t *a, unsigned int b) { } void NextSegment () { } - uint64_t SegmentSize () { } + uint64_t SegmentSize () { return 0; } void Close () { } - int Open () { } + int Open () { return 0; } }; MultiplexJob *job = new MultiplexJob (); vector inputs; @@ -1845,7 +1878,7 @@ AG_GST_CHECK_FEATURE(OPENCV, [opencv plugins], opencv, [ HAVE_OPENCV="yes" fi ], [ - PKG_CHECK_MODULES([OPENCV], [opencv4 >= 4.0.0 opencv4 < 4.1.0] , [ + PKG_CHECK_MODULES([OPENCV], [opencv4 >= 4.0.0 opencv4 < 4.2.0] , [ AC_PROG_CXX AC_LANG([C++]) OLD_CPPFLAGS=$CPPFLAGS @@ -1896,6 +1929,15 @@ dnl *** OpenEXR *** translit(dnm, m, l) AM_CONDITIONAL(USE_OPENEXR, true) AG_GST_CHECK_FEATURE(OPENEXR, [openexr library], openexr, [ AG_GST_PKG_CHECK_MODULES(OPENEXR, OpenEXR) + if test "x$HAVE_OPENEXR" = "xyes"; then + AG_GST_PKG_CHECK_MODULES(OPENEXR240, OpenEXR >= 2.4.0) + if test "x$HAVE_OPENEXR240" = "xyes"; then + OPENEXR_STDCFLAGS= + else + OPENEXR_STDCFLAGS="-std=c++98" + fi + AC_SUBST([OPENEXR_STDCFLAGS]) + fi ]) dnl *** openh264 *** @@ -2227,26 +2269,22 @@ AG_GST_CHECK_FEATURE(HLS, [http live streaming plugin], hls, [ ],[AC_MSG_ERROR([Could not find libgcrypt library])]) ], [openssl], [ - PKG_CHECK_MODULES(OPENSSL, openssl, [ + PKG_CHECK_MODULES(OPENSSL, openssl1.1, [ AC_DEFINE(HAVE_OPENSSL, 1, [Define if openssl is available]) HAVE_HLS="yes" ],[AC_MSG_ERROR([Could not find openssl library])]) ], [ dnl Try to find a valid crypto library + HAVE_HLS="yes" PKG_CHECK_MODULES(NETTLE, nettle, [ AC_DEFINE(HAVE_NETTLE, 1, [Define if nettle is available]) - HAVE_HLS="yes" ],[ AM_PATH_LIBGCRYPT([1.2.0], [ AC_DEFINE(HAVE_LIBGCRYPT, 1, [Define if libgcrypt is available]) - HAVE_HLS="yes" ],[ - PKG_CHECK_MODULES(OPENSSL, openssl, [ + PKG_CHECK_MODULES(OPENSSL, openssl1.1, [ AC_DEFINE(HAVE_OPENSSL, 1, [Define if openssl is available]) - HAVE_HLS="yes" - ],[ - HAVE_HLS="no" ]) ]) ]) @@ -2727,4 +2765,3 @@ AC_OUTPUT AG_GST_OUTPUT_PLUGINS ORC_OUTPUT -