Fixes from nicolas@debian.org.
This commit is contained in:
		
							parent
							
								
									335edcc58d
								
							
						
					
					
						commit
						b16c58104e
					
				| 
						 | 
				
			
			@ -41,8 +41,8 @@ SYSTEM_INCLUDE=/usr/include
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link the lame library if requested
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(LAME_INCFLAGS)
 | 
			
		||||
AC_SUBST(LAME_LDFLAGS)
 | 
			
		||||
AC_SUBST(LAME_CFLAGS)
 | 
			
		||||
AC_SUBST(LAME_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(lame,
 | 
			
		||||
[  --with-lame             use lame for encoding mp3 streams [yes] ],
 | 
			
		||||
| 
						 | 
				
			
			@ -60,9 +60,9 @@ if test "x${USE_LAME}" = "xyes" ; then
 | 
			
		|||
    if test "x${LAME_LIB_LOC}" != "x" ; then
 | 
			
		||||
        AC_DEFINE( HAVE_LAME_LIB, 1, [build with lame library] )
 | 
			
		||||
        if test "x${LAME_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            LAME_INCFLAGS="-I${LAME_INC_LOC}"
 | 
			
		||||
            LAME_CFLAGS="-I${LAME_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        LAME_LDFLAGS="-L${LAME_LIB_LOC} -lmp3lame"
 | 
			
		||||
        LAME_LIBS="-L${LAME_LIB_LOC} -lmp3lame"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_LAME_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without lame])
 | 
			
		||||
| 
						 | 
				
			
			@ -72,44 +72,22 @@ else
 | 
			
		|||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PKG_PROG_PKG_CONFIG()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link the ogg vorbis libraries if requested
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(VORBIS_INCFLAGS)
 | 
			
		||||
AC_SUBST(VORBIS_LDFLAGS)
 | 
			
		||||
AC_SUBST(VORBIS_CFLAGS)
 | 
			
		||||
AC_SUBST(VORBIS_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(vorbis,
 | 
			
		||||
[  --with-vorbis           use Ogg Vorbis for encoding vorbis streams [yes] ],
 | 
			
		||||
    USE_VORBIS=${withval}, USE_VORBIS="yes" )
 | 
			
		||||
AC_ARG_WITH(vorbis-prefix,
 | 
			
		||||
[  --with-vorbis-prefix=DIR    alternate location for vorbis [/usr]
 | 
			
		||||
                              look for libraries in VORBIS-PREFIX/lib,
 | 
			
		||||
                              for headers in VORBIS-PREFIX/include],
 | 
			
		||||
    CONFIG_VORBIS_PREFIX="${withval}", CONFIG_VORBIS_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_VORBIS}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for vorbis libraries at ${CONFIG_VORBIS_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( OGG_LIB_LOC, OGG_INC_LOC, libogg.a libogg.so, ogg/ogg.h,
 | 
			
		||||
                   ${CONFIG_VORBIS_PREFIX})
 | 
			
		||||
    LA_SEARCH_LIB( VORBIS_LIB_LOC, VORBIS_INC_LOC, libvorbis.a libvorbis.so, vorbis/codec.h,
 | 
			
		||||
                   ${CONFIG_VORBIS_PREFIX})
 | 
			
		||||
    LA_SEARCH_LIB( VORBISENC_LIB_LOC, VORBISENC_INC_LOC,
 | 
			
		||||
                   libvorbisenc.a libvorbisenc.so, vorbis/vorbisenc.h,
 | 
			
		||||
                   ${CONFIG_VORBIS_PREFIX})
 | 
			
		||||
 | 
			
		||||
    if test "x${OGG_LIB_LOC}" != "x" -a \
 | 
			
		||||
            "x${VORBIS_LIB_LOC}" != "x" -a \
 | 
			
		||||
            "x${VORBISENC_LIB_LOC}" != "x" ; then
 | 
			
		||||
 | 
			
		||||
        AC_DEFINE( HAVE_VORBIS_LIB, 1, [build with Ogg Vorbis library] )
 | 
			
		||||
        if test "x${OGG_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            VORBIS_INCFLAGS="-I${OGG_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        VORBIS_LDFLAGS="-L${OGG_LIB_LOC} -logg -lvorbis -lvorbisenc"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_VORBIS_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without Ogg Vorbis])
 | 
			
		||||
    fi
 | 
			
		||||
    AC_MSG_CHECKING( [for vorbis libraries] )
 | 
			
		||||
    PKG_CHECK_MODULES( [VORBIS], [ogg vorbis vorbisenc],
 | 
			
		||||
    [AC_DEFINE( HAVE_VORBIS_LIB, 1, [build with Ogg Vorbis library] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without Ogg Vorbis] )
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			@ -118,37 +96,16 @@ fi
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link the ogg / opus libraries if requested
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(OPUS_INCFLAGS)
 | 
			
		||||
AC_SUBST(OPUS_LDFLAGS)
 | 
			
		||||
AC_SUBST(OPUS_CFLAGS)
 | 
			
		||||
AC_SUBST(OPUS_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(opus,
 | 
			
		||||
[  --with-opus           use Ogg Opus for encoding opus streams [yes] ],
 | 
			
		||||
    USE_OPUS=${withval}, USE_OPUS="yes" )
 | 
			
		||||
AC_ARG_WITH(opus-prefix,
 | 
			
		||||
[  --with-opus-prefix=DIR    alternate location for opus [/usr]
 | 
			
		||||
                              look for libraries in OPUS-PREFIX/lib,
 | 
			
		||||
                              for headers in OPUS-PREFIX/include],
 | 
			
		||||
    CONFIG_OPUS_PREFIX="${withval}", CONFIG_OPUS_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_OPUS}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for opus libraries at ${CONFIG_OPUS_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( OGG_LIB_LOC, OGG_INC_LOC, libogg.a libogg.so, ogg/ogg.h,
 | 
			
		||||
                   ${CONFIG_OPUS_PREFIX})
 | 
			
		||||
    LA_SEARCH_LIB( OPUS_LIB_LOC, OPUS_INC_LOC, libopus.a libopus.so, opus/opus.h,
 | 
			
		||||
                   ${CONFIG_OPUS_PREFIX})
 | 
			
		||||
 | 
			
		||||
    if test "x${OGG_LIB_LOC}" != "x" -a \
 | 
			
		||||
            "x${OPUS_LIB_LOC}" != "x" ; then
 | 
			
		||||
 | 
			
		||||
        AC_DEFINE( HAVE_OPUS_LIB, 1, [build with Ogg Opus library] )
 | 
			
		||||
        if test "x${OGG_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            OPUS_INCFLAGS="-I${OGG_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        OPUS_LDFLAGS="-L${OGG_LIB_LOC} -logg -lopus"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_OPUS_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without Ogg Opus])
 | 
			
		||||
    fi
 | 
			
		||||
    AC_MSG_CHECKING( [for opus libraries] )
 | 
			
		||||
    PKG_CHECK_MODULES( [OPUS], [ogg opus],
 | 
			
		||||
    [AC_DEFINE( HAVE_OPUS_LIB, 1, [build with Ogg Opus library] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without Ogg Opus] )
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			@ -156,8 +113,8 @@ fi
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link the faac library if requested
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(FAAC_INCFLAGS)
 | 
			
		||||
AC_SUBST(FAAC_LDFLAGS)
 | 
			
		||||
AC_SUBST(FAAC_CFLAGS)
 | 
			
		||||
AC_SUBST(FAAC_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(faac,
 | 
			
		||||
[  --with-faac             use faac for encoding AAC streams [yes] ],
 | 
			
		||||
| 
						 | 
				
			
			@ -175,9 +132,9 @@ if test "x${USE_FAAC}" = "xyes" ; then
 | 
			
		|||
    if test "x${FAAC_LIB_LOC}" != "x" ; then
 | 
			
		||||
        AC_DEFINE( HAVE_FAAC_LIB, 1, [build with faac library] )
 | 
			
		||||
        if test "x${FAAC_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            FAAC_INCFLAGS="-I${FAAC_INC_LOC}"
 | 
			
		||||
            FAAC_CFLAGS="-I${FAAC_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        FAAC_LDFLAGS="-L${FAAC_LIB_LOC} -lfaac"
 | 
			
		||||
        FAAC_LIBS="-L${FAAC_LIB_LOC} -lfaac"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_FAAC_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without faac])
 | 
			
		||||
| 
						 | 
				
			
			@ -190,32 +147,17 @@ fi
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link the aacplus library if requested
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(AACPLUS_INCFLAGS)
 | 
			
		||||
AC_SUBST(AACPLUS_LDFLAGS)
 | 
			
		||||
AC_SUBST(AACPLUS_CFLAGS)
 | 
			
		||||
AC_SUBST(AACPLUS_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(aacplus,
 | 
			
		||||
[  --with-aacplus             use aacplus for encoding AAC HEv2 streams [yes] ],
 | 
			
		||||
    USE_AACPLUS=${withval}, USE_AACPLUS="yes" )
 | 
			
		||||
AC_ARG_WITH(aacplus-prefix,
 | 
			
		||||
[  --with-aacplus-prefix=DIR  alternate location for aacplus [/usr]
 | 
			
		||||
                              look for libraries in AACPLUS-PREFIX/lib,
 | 
			
		||||
                              for headers in AACPLUS-PREFIX/include],
 | 
			
		||||
    CONFIG_AACPLUS_PREFIX="${withval}", CONFIG_AACPLUS_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_AACPLUS}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for aacplus library at ${CONFIG_AACPLUS_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( AACPLUS_LIB_LOC, AACPLUS_INC_LOC, libaacplus.a libaacplus.so, aacplus.h,
 | 
			
		||||
                   ${CONFIG_AACPLUS_PREFIX})
 | 
			
		||||
    if test "x${AACPLUS_LIB_LOC}" != "x" ; then
 | 
			
		||||
        AC_DEFINE( HAVE_AACPLUS_LIB, 1, [build with aacplus library] )
 | 
			
		||||
        if test "x${AACPLUS_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            AACPLUS_INCFLAGS="-I${AACPLUS_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        AACPLUS_LDFLAGS="-L${AACPLUS_LIB_LOC} -laacplus"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_AACPLUS_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without aacplus])
 | 
			
		||||
    fi
 | 
			
		||||
    AC_MSG_CHECKING( [for aacplus library] )
 | 
			
		||||
    PKG_CHECK_MODULES( [AACPLUS], [aacplus],
 | 
			
		||||
    [AC_DEFINE( HAVE_AACPLUS_LIB, 1, [build with aacplus library] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without aacplus] )
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			@ -224,32 +166,17 @@ fi
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link the twolame library if requested
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(TWOLAME_INCFLAGS)
 | 
			
		||||
AC_SUBST(TWOLAME_LDFLAGS)
 | 
			
		||||
AC_SUBST(TWOLAME_CFLAGS)
 | 
			
		||||
AC_SUBST(TWOLAME_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(twolame,
 | 
			
		||||
[  --with-twolame             use twolame for encoding MP2 streams [yes] ],
 | 
			
		||||
    USE_TWOLAME=${withval}, USE_TWOLAME="yes" )
 | 
			
		||||
AC_ARG_WITH(twolame-prefix,
 | 
			
		||||
[  --with-twolame-prefix=DIR  alternate location for twolame [/usr]
 | 
			
		||||
                              look for libraries in TWOLAME-PREFIX/lib,
 | 
			
		||||
                              for headers in TWOLAME-PREFIX/include],
 | 
			
		||||
    CONFIG_TWOLAME_PREFIX="${withval}", CONFIG_TWOLAME_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_TWOLAME}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for twolame library at ${CONFIG_TWOLAME_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( TWOLAME_LIB_LOC, TWOLAME_INC_LOC, libtwolame.a libtwolame.so, twolame.h,
 | 
			
		||||
                   ${CONFIG_TWOLAME_PREFIX})
 | 
			
		||||
    if test "x${TWOLAME_LIB_LOC}" != "x" ; then
 | 
			
		||||
        AC_DEFINE( HAVE_TWOLAME_LIB, 1, [build with twolame library] )
 | 
			
		||||
        if test "x${TWOLAME_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            TWOLAME_INCFLAGS="-I${TWOLAME_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        TWOLAME_LDFLAGS="-L${TWOLAME_LIB_LOC} -ltwolame"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_TWOLAME_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without twolame])
 | 
			
		||||
    fi
 | 
			
		||||
    AC_MSG_CHECKING( [for twolame library] )
 | 
			
		||||
    PKG_CHECK_MODULES( [TWOLAME], [twolame],
 | 
			
		||||
    [AC_DEFINE( HAVE_TWOLAME_LIB, 1, [build with twolame library] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without twolame] )
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			@ -258,12 +185,12 @@ fi
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl make sure at least one of lame and vorbis present
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
if test "x${LAME_LDFLAGS}" = "x" \
 | 
			
		||||
     -a "x${VORBIS_LDFLAGS}" = "x" \
 | 
			
		||||
     -a "x${OPUS_LDFLAGS}" = "x" \
 | 
			
		||||
     -a "x${FAAC_LDFLAGS}" = "x" \
 | 
			
		||||
     -a "x${AACPLUS_LDFLAGS}" = "x" \
 | 
			
		||||
     -a "x${TWOLAME_LDFLAGS}" = "x"; then
 | 
			
		||||
if test "x${LAME_LIBS}" = "x" \
 | 
			
		||||
     -a "x${VORBIS_LIBS}" = "x" \
 | 
			
		||||
     -a "x${OPUS_LIBS}" = "x" \
 | 
			
		||||
     -a "x${FAAC_LIBS}" = "x" \
 | 
			
		||||
     -a "x${AACPLUS_LIBS}" = "x" \
 | 
			
		||||
     -a "x${TWOLAME_LIBS}" = "x"; then
 | 
			
		||||
    AC_MSG_ERROR([neither lame, Ogg Vorbis, opus, faac, aac+ nor twolame configured])
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -271,34 +198,16 @@ fi
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link ALSA sound system if requested 
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(ALSA_INCFLAGS)
 | 
			
		||||
AC_SUBST(ALSA_LDFLAGS)
 | 
			
		||||
AC_SUBST(ALSA_CFLAGS)
 | 
			
		||||
AC_SUBST(ALSA_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(alsa,
 | 
			
		||||
[  --with-alsa             use ALSA sound system [yes] ],
 | 
			
		||||
    USE_ALSA=${withval}, USE_ALSA="yes" )
 | 
			
		||||
AC_ARG_WITH(alsa-prefix,
 | 
			
		||||
[  --with-alsa-prefix=DIR      alternate location for ALSA [/usr]
 | 
			
		||||
                              look for libraries in ALSA-PREFIX/lib,
 | 
			
		||||
                              for headers in ALSA-PREFIX/include],
 | 
			
		||||
    CONFIG_ALSA_PREFIX="${withval}", CONFIG_ALSA_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_ALSA}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for alsa libraries at ${CONFIG_ALSA_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( ALSA_LIB_LOC, ALSA_INC_LOC, libasound.so, alsa/asoundlib.h,
 | 
			
		||||
                   ${CONFIG_ALSA_PREFIX})
 | 
			
		||||
 | 
			
		||||
    if test "x${ALSA_LIB_LOC}" != "x" ; then
 | 
			
		||||
 | 
			
		||||
        AC_DEFINE( HAVE_ALSA_LIB, 1, [build with ALSA sound system] )
 | 
			
		||||
        if test "x${ALSA_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            ALSA_INCFLAGS="-I${ALSA_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        ALSA_LDFLAGS="-L${ALSA_LIB_LOC} -lasound"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_ALSA_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without ALSA support])
 | 
			
		||||
    fi
 | 
			
		||||
    AC_MSG_CHECKING( [for alsa libraries] )
 | 
			
		||||
    PKG_CHECK_MODULES( [ALSA], [alsa],
 | 
			
		||||
    [AC_DEFINE( HAVE_ALSA_LIB, 1, [build with ALSA sound system] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without ALSA support] )
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			@ -307,34 +216,16 @@ fi
 | 
			
		|||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl link PULSEAUDIO sound system if requested 
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(PULSEAUDIO_INCFLAGS)
 | 
			
		||||
AC_SUBST(PULSEAUDIO_LDFLAGS)
 | 
			
		||||
AC_SUBST(PULSEAUDIO_CFLAGS)
 | 
			
		||||
AC_SUBST(PULSEAUDIO_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(pulseaudio,
 | 
			
		||||
[  --with-pulseaudio             use PULSEAUDIO sound system [yes] ],
 | 
			
		||||
    USE_PULSEAUDIO=${withval}, USE_PULSEAUDIO="yes" )
 | 
			
		||||
AC_ARG_WITH(pulseaudio-prefix,
 | 
			
		||||
[  --with-pulseaudio-prefix=DIR      alternate location for PULSEAUDIO [/usr]
 | 
			
		||||
                              look for libraries in PULSEAUDIO-PREFIX/lib,
 | 
			
		||||
                              for headers in PULSEAUDIO-PREFIX/include],
 | 
			
		||||
    CONFIG_PULSEAUDIO_PREFIX="${withval}", CONFIG_PULSEAUDIO_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_PULSEAUDIO}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for pulseaudio libraries at ${CONFIG_PULSEAUDIO_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( PULSEAUDIO_LIB_LOC, PULSEAUDIO_INC_LOC, libpulse.so, pulse/pulseaudio.h,
 | 
			
		||||
                   ${CONFIG_PULSEAUDIO_PREFIX})
 | 
			
		||||
 | 
			
		||||
    if test "x${PULSEAUDIO_LIB_LOC}" != "x" ; then
 | 
			
		||||
 | 
			
		||||
        AC_DEFINE( HAVE_PULSEAUDIO_LIB, 1, [build with PULSEAUDIO sound system] )
 | 
			
		||||
        if test "x${PULSEAUDIO_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            PULSEAUDIO_INCFLAGS="-I${PULSEAUDIO_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        PULSEAUDIO_LDFLAGS="-L${PULSEAUDIO_LIB_LOC} -lpulse-simple -L${PULSEAUDIO_LIB_LOC} -lpulse"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_PULSEAUDIO_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without PULSEAUDIO support])
 | 
			
		||||
    fi
 | 
			
		||||
    AC_MSG_CHECKING( [for pulseaudio libraries] )
 | 
			
		||||
    PKG_CHECK_MODULES( [PULSEAUDIO], [libpulse-simple libpulse],
 | 
			
		||||
    [AC_DEFINE( HAVE_PULSEAUDIO_LIB, 1, [build with PULSEAUDIO sound system] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without PULSEAUDIO support] )
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			@ -344,34 +235,15 @@ dnl-----------------------------------------------------------------------------
 | 
			
		|||
dnl link JACK sound server if requested 
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(JACK_CFLAGS)
 | 
			
		||||
AC_SUBST(JACK_LDFLAGS)
 | 
			
		||||
AC_SUBST(JACK_INCFLAGS)
 | 
			
		||||
AC_SUBST(JACK_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(jack,
 | 
			
		||||
[  --with-jack             use JACK sound system [yes] ],
 | 
			
		||||
    USE_JACK=${withval}, USE_JACK="yes" )
 | 
			
		||||
AC_ARG_WITH(jack-prefix,
 | 
			
		||||
[  --with-jack-prefix=DIR      alternate location for JACK [/usr]
 | 
			
		||||
                              look for libraries in JACK-PREFIX/lib,
 | 
			
		||||
                              for headers in JACK-PREFIX/include],
 | 
			
		||||
    CONFIG_JACK_PREFIX="${withval}", CONFIG_JACK_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_JACK}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for jack libraries at ${CONFIG_JACK_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( JACK_LIB_LOC, JACK_INC_LOC, libjack.la libjack.so libjack.dylib, jack/jack.h,
 | 
			
		||||
                   ${CONFIG_JACK_PREFIX})
 | 
			
		||||
 | 
			
		||||
    if test "x${JACK_LIB_LOC}" != "x" ; then
 | 
			
		||||
 | 
			
		||||
        AC_DEFINE( HAVE_JACK_LIB, 1, [build with JACK audio server support] )
 | 
			
		||||
        if test "x${JACK_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            JACK_INCFLAGS="-I${JACK_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        JACK_LDFLAGS="-L${JACK_LIB_LOC} -ljack"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_JACK_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building without JACK support])
 | 
			
		||||
    fi
 | 
			
		||||
    PKG_CHECK_MODULES( [JACK], [jack],
 | 
			
		||||
    [AC_DEFINE( HAVE_JACK_LIB, 1, [build with JACK audio server support] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without JACK support] )
 | 
			
		||||
fi
 | 
			
		||||
| 
						 | 
				
			
			@ -381,39 +253,20 @@ dnl-----------------------------------------------------------------------------
 | 
			
		|||
dnl link Secret Rabbit Code (aka libsamplerate) if requested 
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
AC_SUBST(SRC_CFLAGS)
 | 
			
		||||
AC_SUBST(SRC_LDFLAGS)
 | 
			
		||||
AC_SUBST(SRC_INCFLAGS)
 | 
			
		||||
AC_SUBST(SRC_LIBS)
 | 
			
		||||
 | 
			
		||||
AC_ARG_WITH(samplerate,
 | 
			
		||||
[  --with-samplerate             use Secret Rabbit Code (aka libsamplerate) for samplerate conversion [yes] ],
 | 
			
		||||
    USE_SRC=${withval}, USE_SRC="yes" )
 | 
			
		||||
AC_ARG_WITH(samplerate-prefix,
 | 
			
		||||
[  --with-samplerate-prefix=DIR      alternate location for samplerate [/usr]
 | 
			
		||||
                              look for libraries in SRC-PREFIX/lib,
 | 
			
		||||
                              for headers in SRC-PREFIX/include],
 | 
			
		||||
    CONFIG_SRC_PREFIX="${withval}", CONFIG_SRC_PREFIX="/usr")
 | 
			
		||||
 | 
			
		||||
if test "x${USE_SRC}" = "xyes" ; then
 | 
			
		||||
    AC_MSG_CHECKING( [for samplerate libraries at ${CONFIG_SRC_PREFIX}] )
 | 
			
		||||
    LA_SEARCH_LIB( SRC_LIB_LOC, SRC_INC_LOC, libsamplerate.la libsamplerate.so libsamplerate.dylib, samplerate.h,
 | 
			
		||||
                   ${CONFIG_SRC_PREFIX})
 | 
			
		||||
 | 
			
		||||
    if test "x${SRC_LIB_LOC}" != "x" ; then
 | 
			
		||||
 | 
			
		||||
        AC_DEFINE( HAVE_SRC_LIB, 1, [build with samplerate conversion through libsamplerate] )
 | 
			
		||||
        if test "x${SRC_INC_LOC}" != "x${SYSTEM_INCLUDE}" ; then
 | 
			
		||||
            SRC_INCFLAGS="-I${SRC_INC_LOC}"
 | 
			
		||||
        fi
 | 
			
		||||
        SRC_LDFLAGS="-L${SRC_LIB_LOC} -lsamplerate"
 | 
			
		||||
        AC_MSG_RESULT( [found at ${CONFIG_SRC_PREFIX}] )
 | 
			
		||||
    else
 | 
			
		||||
        AC_MSG_WARN( [not found, building libsamplerate support])
 | 
			
		||||
    fi
 | 
			
		||||
    AC_MSG_CHECKING( [for samplerate libraries] )
 | 
			
		||||
    PKG_CHECK_MODULES( [SRC], [samplerate],
 | 
			
		||||
    [AC_DEFINE( HAVE_SRC_LIB, 1, [build with samplerate conversion through libsamplerate] )])
 | 
			
		||||
else
 | 
			
		||||
    AC_MSG_RESULT( [building without libsamplerate support] )
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
AM_CONDITIONAL(HAVE_SRC_LIB, test "x${SRC_LIB_LOC}" != "x")
 | 
			
		||||
AM_CONDITIONAL(HAVE_SRC_LIB, test "x${SRC_LIBS}" != "x")
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
dnl check for MSG_NOSIGNAL for the send() function in libsocket
 | 
			
		||||
dnl-----------------------------------------------------------------------------
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,7 +175,7 @@ Url related to the stream
 | 
			
		|||
Genre of the stream
 | 
			
		||||
.TP
 | 
			
		||||
.I public
 | 
			
		||||
"yes" or "no", wether the stream is public
 | 
			
		||||
"yes" or "no", whether the stream is public
 | 
			
		||||
.TP
 | 
			
		||||
.I remoteDumpFile 
 | 
			
		||||
The file the
 | 
			
		||||
| 
						 | 
				
			
			@ -189,7 +189,7 @@ Dump the same mp3 data sent to the
 | 
			
		|||
server to this local file.
 | 
			
		||||
.TP
 | 
			
		||||
.I fileAddDate
 | 
			
		||||
"yes" or "no" if you want to automaticaly insert a date string in 
 | 
			
		||||
"yes" or "no" if you want to automatically insert a date string in 
 | 
			
		||||
the localDumpFile name before its extension or at the end of file name if
 | 
			
		||||
no extension present
 | 
			
		||||
.TP
 | 
			
		||||
| 
						 | 
				
			
			@ -302,7 +302,7 @@ Url related to the stream
 | 
			
		|||
Genre of the stream
 | 
			
		||||
.TP
 | 
			
		||||
.I public
 | 
			
		||||
"yes" or "no", wether the stream is public
 | 
			
		||||
"yes" or "no", whether the stream is public
 | 
			
		||||
.TP
 | 
			
		||||
.I localDumpFile
 | 
			
		||||
Dump the same Ogg Vorbis data sent to the
 | 
			
		||||
| 
						 | 
				
			
			@ -310,7 +310,7 @@ Dump the same Ogg Vorbis data sent to the
 | 
			
		|||
server to this local file.
 | 
			
		||||
.TP
 | 
			
		||||
.I fileAddDate
 | 
			
		||||
"yes" or "no" if you want to automaticaly insert a date string in 
 | 
			
		||||
"yes" or "no" if you want to automatically insert a date string in 
 | 
			
		||||
the localDumpFile name before its extension or at the end of file name if
 | 
			
		||||
no extension present
 | 
			
		||||
.TP
 | 
			
		||||
| 
						 | 
				
			
			@ -403,7 +403,7 @@ Url related to the stream
 | 
			
		|||
Genre of the stream
 | 
			
		||||
.TP
 | 
			
		||||
.I public
 | 
			
		||||
"yes" or "no", wether the stream is public
 | 
			
		||||
"yes" or "no", whether the stream is public
 | 
			
		||||
.TP
 | 
			
		||||
.I irc
 | 
			
		||||
IRC information related to the stream
 | 
			
		||||
| 
						 | 
				
			
			@ -432,7 +432,7 @@ Dump the same mp3 data sent to the
 | 
			
		|||
server to this local file.
 | 
			
		||||
.TP
 | 
			
		||||
.I fileAddDate
 | 
			
		||||
"yes" or "no" if you want to automaticaly insert a date string in 
 | 
			
		||||
"yes" or "no" if you want to automatically insert a date string in 
 | 
			
		||||
the localDumpFile name before its extension or at the end of file name if
 | 
			
		||||
no extension present
 | 
			
		||||
.TP
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -210,7 +210,7 @@ AlsaDspSource :: open ( void )                       throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether read() would return anything
 | 
			
		||||
 *  Check whether read() would return anything
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
AlsaDspSource :: canRead ( unsigned int    sec,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -441,7 +441,7 @@ class AudioEncoder : public Sink, public virtual Referable
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Check wether encoding is in progress.
 | 
			
		||||
         *  Check whether encoding is in progress.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if encoding is in progress, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -431,7 +431,7 @@ class CastSink : public Sink, public virtual Reporter
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Get wether this stream is public.
 | 
			
		||||
         *  Get whether this stream is public.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if the stream is public, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1277,7 +1277,7 @@ DarkIce :: encode ( void )                          throw ( Exception )
 | 
			
		|||
 | 
			
		||||
    len = encConnector->transfer( bytes, 4096, 1, 0 );
 | 
			
		||||
 | 
			
		||||
    reportEvent( 1, len, "bytes transfered to the encoders");
 | 
			
		||||
    reportEvent( 1, len, "bytes transferred to the encoders");
 | 
			
		||||
 | 
			
		||||
    encConnector->close();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -399,7 +399,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Check wether encoding is in progress.
 | 
			
		||||
         *  Check whether encoding is in progress.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if encoding is in progress, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -191,7 +191,7 @@ FileSink :: operator= (  const FileSink &    fs )   throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether a file exists and is regular file
 | 
			
		||||
 *  Check whether a file exists and is regular file
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
FileSink :: exists ( void ) const               throw ()
 | 
			
		||||
| 
						 | 
				
			
			@ -250,7 +250,7 @@ FileSink :: open ( void )                       throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether the file can be written to
 | 
			
		||||
 *  Check whether the file can be written to
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
FileSink :: canWrite (     unsigned int    sec,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -233,7 +233,7 @@ IceCast2 :: sendLogin ( void )                           throw ( Exception )
 | 
			
		|||
        sink->write( str, strlen( str));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    str = "\n\n";
 | 
			
		||||
    str = "\r\n\r\n";
 | 
			
		||||
    sink->write( str, strlen( str));
 | 
			
		||||
    sink->flush();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,6 +82,12 @@
 | 
			
		|||
#error need limits.h
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef HAVE_STDIO_H
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <climits>
 | 
			
		||||
 | 
			
		||||
#include "Util.h"
 | 
			
		||||
#include "Exception.h"
 | 
			
		||||
#include "JackDspSource.h"
 | 
			
		||||
| 
						 | 
				
			
			@ -296,7 +302,7 @@ JackDspSource :: open ( void )                       throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether read() would return anything
 | 
			
		||||
 *  Check whether read() would return anything
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
JackDspSource :: canRead ( unsigned int   sec,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -320,7 +320,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Check wether encoding is in progress.
 | 
			
		||||
         *  Check whether encoding is in progress.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if encoding is in progress, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,10 @@
 | 
			
		|||
bin_PROGRAMS = darkice
 | 
			
		||||
AM_CXXFLAGS = -O2 -pedantic -Wall @DEBUG_CXXFLAGS@ @PTHREAD_CFLAGS@
 | 
			
		||||
			  @JACK_CFLAGS@ 
 | 
			
		||||
INCLUDES = @LAME_INCFLAGS@ @VORBIS_INCFLAGS@ @OPUS_INCFLAGS@ @FAAC_INCFLAGS@ @AACPLUS_INCFLAGS@ @TWOLAME_INCFLAGS@ \
 | 
			
		||||
		@ALSA_INCFLAGS@ @PULSEAUDIO_INCFLAGS@ @JACK_INCFLAGS@ @SRC_INCFLAGS@
 | 
			
		||||
LDADD = @PTHREAD_LIBS@ @LAME_LDFLAGS@ @VORBIS_LDFLAGS@ @OPUS_LDFLAGS@ @FAAC_LDFLAGS@ @AACPLUS_LDFLAGS@ @TWOLAME_LDFLAGS@ \
 | 
			
		||||
		@ALSA_LDFLAGS@ @PULSEAUDIO_LDFLAGS@ @JACK_LDFLAGS@ @SRC_LDFLAGS@
 | 
			
		||||
 | 
			
		||||
darkice_CXXFLAGS = \
 | 
			
		||||
 -O2 -pedantic -Wall @DEBUG_CXXFLAGS@ \
 | 
			
		||||
  $(PTHREAD_CFLAGS) $(LAME_CFLAGS) $(VORBIS_CFLAGS) $(OPUS_CFLAGS) $(FAAC_CFLAGS) $(AACPLUS_CFLAGS) $(TWOLAME_CFLAGS) $(ALSA_CFLAGS) $(PULSEAUDIO_CFLAGS) $(JACK_CFLAGS) $(SRC_CFLAGS)
 | 
			
		||||
darkice_LDADD = \
 | 
			
		||||
 $(PTHREAD_LIBS) $(LAME_LIBS) $(VORBIS_LIBS) $(OPUS_LIBS) $(FAAC_LIBS) $(AACPLUS_LIBS) $(TWOLAME_LIBS) $(ALSA_LIBS) $(PULSEAUDIO_LIBS) $(JACK_LIBS) $(SRC_LIBS)
 | 
			
		||||
 | 
			
		||||
if HAVE_SRC_LIB
 | 
			
		||||
AFLIB_SOURCE = 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -229,7 +229,7 @@ MultiThreadedConnector :: transfer ( unsigned long       bytes,
 | 
			
		|||
    dataBuffer   = new unsigned char[bufSize];
 | 
			
		||||
    dataSize     = 0;
 | 
			
		||||
 | 
			
		||||
    reportEvent( 6, "MultiThreadedConnector :: tranfer, bytes", bytes);
 | 
			
		||||
    reportEvent( 6, "MultiThreadedConnector :: transfer, bytes", bytes);
 | 
			
		||||
 | 
			
		||||
    for ( b = 0; !bytes || b < bytes; ) {
 | 
			
		||||
        if ( source->canRead( sec, usec) ) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,6 +44,8 @@
 | 
			
		|||
#include "Util.h"
 | 
			
		||||
#include "OpusLibEncoder.h"
 | 
			
		||||
#include "CastSink.h"
 | 
			
		||||
#include <cstring>
 | 
			
		||||
#include <cstdlib>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* ===================================================  local data structures */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -61,6 +61,8 @@
 | 
			
		|||
#include "aflibConverter.h"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#include <cstdlib>
 | 
			
		||||
 | 
			
		||||
/* ================================================================ constants */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -445,7 +447,7 @@ class OpusLibEncoder : public AudioEncoder, public virtual Reporter
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Check wether encoding is in progress.
 | 
			
		||||
         *  Check whether encoding is in progress.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if encoding is in progress, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -229,7 +229,7 @@ OssDspSource :: open ( void )                       throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether read() would return anything
 | 
			
		||||
 *  Check whether read() would return anything
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
OssDspSource :: canRead ( unsigned int    sec,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ class OssDspSource : public AudioSource, public virtual Reporter
 | 
			
		|||
        int         fileDescriptor;
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Indicates wether the low-level OSS DSP device is in a recording
 | 
			
		||||
         *  Indicates whether the low-level OSS DSP device is in a recording
 | 
			
		||||
         *  state.
 | 
			
		||||
         */
 | 
			
		||||
        bool        running;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,6 +35,7 @@
 | 
			
		|||
/* ============================================================ include files */
 | 
			
		||||
 | 
			
		||||
#include "AudioSource.h"
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
 | 
			
		||||
// compile only if configured for PULSEAUDIO
 | 
			
		||||
#ifdef SUPPORT_PULSEAUDIO_DSP
 | 
			
		||||
| 
						 | 
				
			
			@ -172,7 +173,7 @@ PulseAudioDspSource :: open ( void )                       throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether read() would return anything
 | 
			
		||||
 *  Check whether read() would return anything
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
PulseAudioDspSource :: canRead ( unsigned int    sec,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -94,6 +94,10 @@
 | 
			
		|||
#error need termios.h
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef HAVE_STDIO_H
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#include "Util.h"
 | 
			
		||||
#include "Exception.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,7 +70,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter
 | 
			
		|||
        int         fileDescriptor;
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Indicates wether the low-level OSS DSP device is in a recording
 | 
			
		||||
         *  Indicates whether the low-level OSS DSP device is in a recording
 | 
			
		||||
         *  state.
 | 
			
		||||
         */
 | 
			
		||||
        bool        running;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -201,7 +201,7 @@ SolarisDspSource :: open ( void )                       throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether read() would return anything
 | 
			
		||||
 *  Check whether read() would return anything
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
SolarisDspSource :: canRead ( unsigned int    sec,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -256,7 +256,7 @@ TcpSocket :: open ( void )                       throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether read() would return anything
 | 
			
		||||
 *  Check whether read() would return anything
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
TcpSocket :: canRead (      unsigned int    sec,
 | 
			
		||||
| 
						 | 
				
			
			@ -329,7 +329,7 @@ TcpSocket :: read (     void          * buf,
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether write() would send anything
 | 
			
		||||
 *  Check whether write() would send anything
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
TcpSocket :: canWrite (    unsigned int    sec,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -249,7 +249,7 @@ class TwoLameLibEncoder : public AudioEncoder, public virtual Reporter
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Check wether encoding is in progress.
 | 
			
		||||
         *  Check whether encoding is in progress.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if encoding is in progress, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -87,6 +87,9 @@
 | 
			
		|||
#error need signal.h
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef HAVE_ERRNO_H
 | 
			
		||||
#include <errno.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "Util.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -232,7 +235,7 @@ Util :: base64Encode( const char  * str )               throw ( Exception )
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
/*------------------------------------------------------------------------------
 | 
			
		||||
 *  Check wether two strings are equal
 | 
			
		||||
 *  Check whether two strings are equal
 | 
			
		||||
 *----------------------------------------------------------------------------*/
 | 
			
		||||
bool
 | 
			
		||||
Util :: strEq( const char    * str1,
 | 
			
		||||
| 
						 | 
				
			
			@ -286,7 +289,7 @@ Util :: strToD( const char    * str )                   throw ( Exception )
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    val = strtod( str, &s);
 | 
			
		||||
    if ( s == str || val == HUGE_VAL ) {
 | 
			
		||||
    if ( s == str || errno == ERANGE ) {
 | 
			
		||||
        throw Exception( __FILE__, __LINE__, "number conversion error");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -169,7 +169,7 @@ class Util
 | 
			
		|||
        strDup (        const char    * str )       throw ( Exception );
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Determine wether two string are equal.
 | 
			
		||||
         *  Determine whether two string are equal.
 | 
			
		||||
         *
 | 
			
		||||
         *  @param str1 one of the strings.
 | 
			
		||||
         *  @param str2 the other string.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -331,7 +331,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Check wether encoding is in progress.
 | 
			
		||||
         *  Check whether encoding is in progress.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if encoding is in progress, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -401,7 +401,7 @@ class aacPlusEncoder : public AudioEncoder, public virtual Reporter
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         *  Check wether encoding is in progress.
 | 
			
		||||
         *  Check whether encoding is in progress.
 | 
			
		||||
         *
 | 
			
		||||
         *  @return true if encoding is in progress, false otherwise.
 | 
			
		||||
         */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue