# add ws2_32 for closesocket, select, recv
CPPFLAGS_save="${CPPFLAGS_save} -D_OFF_T_ -D_off_t=long"
CPPFLAGS="${CPPFLAGS_save}"
+ CXXFLAGS_save="${CXXFLAGS_save} -fvtable-thunks";
+ CXXFLAGS="${CXXFLAGS_save}"
LDFLAGS_vlc="${LDFLAGS_vlc} -lws2_32 -lnetapi32 -mwindows"
LDFLAGS_ipv4="${LDFLAGS_ipv4} -lws2_32"
LDFLAGS_ipv6="${LDFLAGS_ipv6} -lws2_32"
- LDFLAGS_access_http="${LDFLAGS_http} -lws2_32"
- LDFLAGS_access_mms="${LDFLAGS_mms} -lws2_32"
- LDFLAGS_access_rtp="${LDFLAGS_rtp} -lws2_32"
- LDFLAGS_access_udp="${LDFLAGS_udp} -lws2_32"
+ LDFLAGS_access_http="${LDFLAGS_access_http} -lws2_32"
+ LDFLAGS_access_mms="${LDFLAGS_access_mms} -lws2_32"
+ LDFLAGS_access_rtp="${LDFLAGS_access_rtp} -lws2_32"
+ LDFLAGS_access_udp="${LDFLAGS_access_udp} -lws2_32"
LDFLAGS_rc="${LDFLAGS_rc} -lws2_32"
fi
;;
AC_CHECK_FUNC(send,,[
AC_CHECK_LIB(socket,send,
- LDFLAGS_http="${LDFLAGS_http} -lsocket"
- LDFLAGS_mms="${LDFLAGS_mms} -lsocket"
- LDFLAGS_rtp="${LDFLAGS_rtp} -lsocket"
- LDFLAGS_udp="${LDFLAGS_udp} -lsocket"
+ LDFLAGS_access_http="${LDFLAGS_access_http} -lsocket"
+ LDFLAGS_access_mms="${LDFLAGS_access_mms} -lsocket"
+ LDFLAGS_access_rtp="${LDFLAGS_access_rtp} -lsocket"
+ LDFLAGS_access_udp="${LDFLAGS_access_udp} -lsocket"
)])
AC_CHECK_FUNC(gethostbyname,,[
AC_TRY_COMPILE([],,ac_cv_c_Wall_Winline=yes, ac_cv_c_Wall_Winline=no)])
if test "x${ac_cv_c_Wall_Winline}" != "xno"; then
CFLAGS_save="-Wall -Winline ${CFLAGS_save}"; CFLAGS="${CFLAGS_save}"
- CXXFLAGS_save="-Wall -Winline ${CXXFLAGS_save}"; CXXFLAGS="${CXXFLAGS_save}"
+ CXXFLAGS_save="-Wall ${CXXFLAGS_save}"; CXXFLAGS="${CXXFLAGS_save}"
OBJCFLAGS_save="-Wall -Winline ${OBJCFLAGS_save}"; OBJCFLAGS="${OBJCFLAGS_save}"
else
AC_CACHE_CHECK([if \$CC accepts -wall -winline],
[CFLAGS="${CFLAGS_save} -mdynamic-no-pic"
AC_TRY_COMPILE([],,ac_cv_c_dynamic_no_pic=yes, ac_cv_c_dynamic_no_pic=no)])
if test "x${ac_cv_c_dynamic_no_pic}" != "xno"; then
- CFLAGS_builtins="${CFLAGS_OPTIM} -mdynamic-no-pic"
+ CFLAGS_builtins="${CFLAGS_builtins} -mdynamic-no-pic"
+ CFLAGS_libvlc="${CFLAGS_libvlc} -mdynamic-no-pic"
fi
dnl Check for Darwin plugin linking flags
PLUGINS="${PLUGINS} float32tos16 float32tos8 float32tou16 float32tou8 a52tospdif fixed32tofloat32 fixed32tos16 s16tofloat32 s16tofloat32swab s8tofloat32 u8tofloat32"
PLUGINS="${PLUGINS} trivial_resampler ugly_resampler linear_resampler"
PLUGINS="${PLUGINS} trivial_channel_mixer"
-PLUGINS="${PLUGINS} trivial_mixer spdif_mixer"
+PLUGINS="${PLUGINS} trivial_mixer spdif_mixer float32_mixer"
PLUGINS="${PLUGINS} aout_file"
#PLUGINS="${PLUGINS} scope"
PLUGINS="${PLUGINS} i420_rgb i420_yuy2 i422_yuy2 i420_ymga"
PLUGINS="${PLUGINS} id3 m3u"
-PLUGINS="${PLUGINS} wav araw"
+PLUGINS="${PLUGINS} wav araw demuxdump demuxsub"
dnl
dnl Network modules
dnl libdvbpsi ts demux
dnl
AC_ARG_ENABLE(dvbpsi,
-[ --enable-dvbpsi dvbpsi ts demux module (default disabled)])
+[ --enable-dvbpsi dvbpsi ts demux module (default disabled)])
if test "x${enable_dvbpsi}" != "xno"
then
AC_ARG_WITH(dvbpsi,
dnl Vorbis plugin
dnl
AC_ARG_ENABLE(vorbis,
- [ --enable-vorbis Vorbis decoder support (default enabled)])
+ [ --enable-vorbis Vorbis decoder support (default enabled)])
if test "x${enable_vorbis}" != "xno"
then
AC_CHECK_HEADERS(vorbis/codec.h, [
],[])
fi
+dnl
+dnl tarkin decoder plugin
+dnl
+AC_ARG_ENABLE(tarkin,
+[ --enable-tarkin experimental tarkin codec (default disabled)])
+if test "x${enable_tarkin}" = "xyes"
+then
+ AC_ARG_WITH(tarkin-tree,
+ [ --with-tarkin-tree=PATH tarkin tree for static linking])
+ if test "x${with_tarkin_tree}" != "x"
+ then
+ AC_MSG_CHECKING(for tarkin.o in ${with_tarkin_tree})
+ real_tarkin_tree="`cd ${with_tarkin_tree} 2>/dev/null && pwd`"
+ if test -f "${real_tarkin_tree}/tarkin.o"
+ then
+ BUILTINS="${BUILTINS} tarkin"
+ CPPFLAGS_tarkin="${CPPFLAGS_tarkin} -I${real_tarkin_tree}"
+ LDFLAGS_tarkin="${LDFLAGS_tarkin} ${real_tarkin_tree}/mem.o ${real_tarkin_tree}/pnm.o ${real_tarkin_tree}/wavelet.o ${real_tarkin_tree}/wavelet_xform.o ${real_tarkin_tree}/wavelet_coeff.o ${real_tarkin_tree}/yuv.o ${real_tarkin_tree}/tarkin.o ${real_tarkin_tree}/info.o -logg"
+ else
+ dnl The given tarkin tree wasn't built
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([cannot find ${real_tarkin_tree}/tarkin.o,
+ make sure you compiled tarkin in ${with_tarkin_tree}])
+ fi
+ fi
+fi
+
dnl
dnl Video plugins
dnl
AC_CHECK_HEADER(alsa/asoundlib.h, AC_CHECK_LIB(asound, main, have_alsa="true", have_alsa="false"),have_alsa="false")
if test "x${have_alsa}" = "xtrue"
then
- PLUGINS="${PLUGINS} alsa"
+ #PLUGINS="${PLUGINS} alsa"
LDFLAGS_alsa="${LDFLAGS_alsa} -lasound -lm -ldl"
fi
fi])
CPPFLAGS="${CPPFLAGS_save}"
fi])
+dnl
+dnl wxWindows module
+dnl
+AC_ARG_ENABLE(wxwindows,
+ [ --enable-wxwindows wxWindows support (default enabled)])
+if test "x${enable_wxwindows}" != "xno"
+then
+ WXWINDOWS_PATH="${PATH}"
+ AC_ARG_WITH(wx-config-path,
+ [ --with-wx-config-path=PATH wx-config path (default search in \$PATH)],
+ [ if test "x${with_wx_config_path}" != "xno"
+ then
+ WXWINDOWS_PATH="${with_wx_config_path}:${PATH}"
+ fi ])
+ # look for wx-config
+ AC_PATH_PROG(WX_CONFIG, wx-config, no, ${WXWINDOWS_PATH})
+ if test "x${WX_CONFIG}" != "xno"
+ then
+ if expr 2.3.0 \> `${WX_CONFIG} --version` >/dev/null
+ then
+ AC_MSG_ERROR([Your development package for wxWindows is too old, you need at least version 2.3.0. Please upgrade and try again. Alternatively you can also configure with --disable-wxwindows.])
+ fi
+ CXXFLAGS_wxwindows="${CXXFLAGS_wxwindows} `${WX_CONFIG} --cflags`"
+ LDFLAGS_wxwindows="${LDFLAGS_wxwindows} `${WX_CONFIG} --libs`"
+ # now look for the wx.h header
+ CPPFLAGS="${save_CPPFLAGS} ${CXXFLAGS_wxwindows}"
+ ac_cv_wx_headers=yes
+ AC_CHECK_HEADERS(wx/wx.h, , [
+ ac_cv_wx_headers=no
+ echo "Cannot find wxWindows development headers."
+ ])
+ if test "x${ac_cv_wx_headers}" = "xyes"
+ then
+ PLUGINS="${PLUGINS} wxwindows"
+ ALIASES="${ALIASES} wxvlc"
+ fi
+ CPPFLAGS="${save_CPPFLAGS}"
+ fi
+fi
+
dnl
dnl Qt module
dnl