1 AC_INIT(../include/ptlib.h)
5 dnl ########################################################################
6 dnl set the PWLIB directory to the current directory
9 echo "Plugin source directory is $PWLIBDIR";
11 dnl set the pwlib installation dir for pwlib-config
14 dnl ########################################################################
15 dnl set the PREFIX accordingly
16 if test "x$prefix" = "xNONE"; then
17 INSTALLPREFIX="/usr/local"
19 INSTALLPREFIX="${prefix}"
22 AC_SUBST(INSTALLPREFIX)
24 dnl ########################################################################
25 dnl set LIBDIR accordingly
29 dnl #########################################################################
30 dnl check for Alsa sound support
31 dnl ########################################################################
33 AC_ARG_ENABLE(alsa, [ --enable-alsa enable ALSA audio support],,enable_alsa=yes)
35 if test "$enable_alsa" = "yes" ; then
36 AC_CHECK_HEADER(alsa/asoundlib.h, ALSAHDR=1)
37 AC_MSG_CHECKING(for ALSA sound support)
38 if test "${ALSAHDR:-unset}" != "unset"; then
46 dnl #########################################################################
47 dnl check for OSS sound support
48 dnl ########################################################################
50 AC_ARG_ENABLE(oss, [ --enable-oss enable OSS audio support],,enable_oss=yes)
52 if test "$enable_oss" = "yes" ; then
53 AC_CHECK_HEADER(sys/soundcard.h, SNDCARDHDR=1)
54 AC_MSG_CHECKING(for OSS sound support)
55 if test "${SNDCARDHDR:-unset}" != "unset"; then
64 [ --disable-video disable video device support in PWLIB],
67 if test "$video" != "no" ; then
69 dnl #########################################################################
70 dnl check for V4L video support
71 dnl ########################################################################
73 AC_ARG_ENABLE(v4l, [ --enable-v4l enable V4L video support],,enable_v4l=yes)
75 if test "$enable_v4l" = "yes" ; then
76 AC_CHECK_HEADER(linux/videodev.h, V4LHDR=1)
77 AC_MSG_CHECKING(for V4L video support)
78 if test "${V4LHDR:-unset}" != "unset"; then
86 dnl #########################################################################
87 dnl check for BSD video capture support
88 dnl ########################################################################
90 AC_ARG_ENABLE(bsdvideo, [ --enable-bsdvideo enable BSD video support],,enable_bsdvideo=yes)
92 if test "$enable_bsdvideo" = "yes" ; then
93 AC_CHECK_HEADER(machine/ioctl_meteor.h, BSDVIDEOHDR=1)
94 AC_CHECK_HEADER(i386/ioctl_meteor.h, BSDVIDEOHDR=1)
95 AC_CHECK_HEADER(dev/ic/bt8xx.h, BSDVIDEOHDR=1)
96 AC_MSG_CHECKING(for BSD video support)
97 if test "${BSDVIDEOHDR:-unset}" != "unset"; then
98 AC_SUBST(HAS_BSDVIDEOCAP, 1)
105 dnl #########################################################################
106 dnl check for AVC video support
107 dnl ########################################################################
109 AC_ARG_ENABLE(avc, [ --enable-avc enable IEEE1394/AVC video support],,enable_avc=yes)
111 if test "$enable_avc" = "yes" ; then
112 AC_CHECK_HEADER(libavc1394/avc1394.h, AVC1394HDR=1)
113 AC_CHECK_HEADER(libdv/dv.h, DVHDR=1)
114 AC_CHECK_HEADER(libraw1394/raw1394.h, RAW1394HDR=1)
115 AC_MSG_CHECKING(for IEEE1394/AVC video support)
116 if test "${AVC1394HDR:-unset}" != "unset" -a ${DVHDR:-unset} != "unset" -a "${RAW1394HDR:-unset}" != "unset"; then
117 AC_SUBST(HAS_AVC1394, 1)
124 dnl #########################################################################
125 dnl check for DC video support
126 dnl ########################################################################
128 AC_ARG_ENABLE(dc, [ --enable-dc enable IEEE1394/DC video support],,enable_dc=yes)
130 if test "$enable_dc" = "yes" ; then
131 AC_CHECK_HEADER(libdc1394/dc1394_control.h, DC1394HDR=1)
132 AC_CHECK_HEADER(libraw1394/raw1394.h, RAW1394HDR=1)
133 AC_MSG_CHECKING(for IEEE1394/DC video support)
134 if test "${DC1394HDR:-unset}" != "unset" -a ${RAW1394HDR:-unset} != "unset"; then
135 AC_SUBST(HAS_DC1394, 1)
137 AC_MSG_CHECKING(if dc1394_dma_setup_capture has 12 parms)
139 #include "libdc1394/dc1394_control.h"
140 int main(int ac,char **av)
142 raw1394handle_t handle;
150 int do_extra_buffering;
152 const char *dma_device_file;
153 dc1394_cameracapture *camera;
154 dc1394_dma_setup_capture(handle, node, channel, format, mode, speed, frame_rate, num_dma_buffers,
155 do_extra_buffering, drop_frames, dma_device_file, camera);
158 ]],NEW_DC_API=1, NEW_DC_API=0)
159 if test "$NEW_DC_API" = "1" ; then
160 AC_SUBST(DC_CFLAGS, -DNEW_DC_API)
172 dnl end of test for video
174 dnl ########################################################################
175 dnl output header file
177 AC_CONFIG_FILES(Makefile)
178 AC_CONFIG_FILES(vidinput_dc/Makefile)