mirror of https://git.ffmpeg.org/ffmpeg.git
lrintf detection (based upon a patch by François Revol <revol at free dot fr>)
Originally committed as revision 1162 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
70d4f2da7f
commit
95e2ce4aa0
|
@ -360,6 +360,19 @@ if test "$zlib" = "yes"; then
|
|||
extralibs="$extralibs -lz"
|
||||
fi
|
||||
|
||||
# test for lrintf in math.h
|
||||
cat > $TMPC << EOF
|
||||
#define _ISOC9X_SOURCE 1
|
||||
#include <math.h>
|
||||
int main( void ) { return (lrintf(3.999f) > 0)?0:1; }
|
||||
EOF
|
||||
|
||||
have_lrintf="no"
|
||||
if $cc $extralibs -o $TMPO $TMPC 2> /dev/null ; then
|
||||
have_lrintf="yes"
|
||||
$TMPO 2> /dev/null > /dev/null || have_lrintf="no"
|
||||
fi
|
||||
|
||||
_restrict=
|
||||
for restrict_keyword in restrict __restrict__ __restrict; do
|
||||
echo "void foo(char * $restrict_keyword p);" > $TMPC
|
||||
|
@ -496,6 +509,9 @@ fi
|
|||
if test "$imlib2" = "yes" ; then
|
||||
echo "HAVE_IMLIB2=yes" >> config.mak
|
||||
fi
|
||||
if test "$have_lrintf" = "yes" ; then
|
||||
echo "#define HAVE_LRINTF 1" >> $TMPH
|
||||
fi
|
||||
if test "$vhook" = "yes" ; then
|
||||
echo "BUILD_VHOOK=yes" >> config.mak
|
||||
echo "#define HAVE_VHOOK 1" >> $TMPH
|
||||
|
|
|
@ -269,7 +269,7 @@ void ff_mdct_calc(MDCTContext *s, FFTSample *out,
|
|||
const FFTSample *input, FFTSample *tmp);
|
||||
void ff_mdct_end(MDCTContext *s);
|
||||
|
||||
#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__)
|
||||
#ifndef HAVE_LRINTF
|
||||
/* XXX: add ISOC specific test to avoid specific BSD testing. */
|
||||
/* better than nothing implementation. */
|
||||
/* btw, rintf() is existing on fbsd too -- alex */
|
||||
|
|
Loading…
Reference in New Issue