[Ffmpeg-devel] Re: mathematics.c kills compilation on Mac Os X Tiger
Laine Lee
llee
Mon Dec 19 07:10:53 CET 2005
>I have been trying to compile ffmpeg latest cvs since sometime ago. But failed.
I don't think the lrintf definition is pertinent for OS X. I was able to
successfully build ffmpeg today by simply removing the lrintf definition in
the common.h file.
I changed
#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 */
static always_inline long int lrintf(float x)
{
#ifdef CONFIG_WIN32
# ifdef ARCH_X86
int32_t i;
asm volatile(
"fistpl %0\n\t"
: "=m" (i) : "t" (x) : "st"
);
return i;
# else
/* XXX: incorrect, but make it compile */
return (int)(x + (x < 0 ? -0.5 : 0.5));
# endif /* ARCH_X86 */
#else
return (int)(rint(x));
#endif /* CONFIG_WIN32 */
}
#else
#ifndef _ISOC9X_SOURCE
#define _ISOC9X_SOURCE
#endif
#include <math.h>
#endif /* HAVE_LRINTF */
to
#ifndef _ISOC9X_SOURCE
#define _ISOC9X_SOURCE
#endif
#include <math.h>
--
Laine Lee
Visit the Mac Shack at http://moss.utsa.edu
My Homepage: http://lonestar.utsa.edu/llee
More information about the ffmpeg-devel
mailing list