[x264-devel] [PATCH] fix compilation on FreeBSD
Loren Merritt
lorenm at u.washington.edu
Mon Oct 11 08:25:34 CEST 2004
thanks to Igla.
--Loren Merritt
-------------- next part --------------
Index: encoder/ratecontrol.c
===================================================================
--- encoder/ratecontrol.c (revision 50)
+++ encoder/ratecontrol.c (working copy)
@@ -40,6 +40,9 @@
#ifdef SYS_MACOSX
#define exp2f(x) ( (float) exp2( (x) ) )
#endif
+#ifdef SYS_FREEBSD
+#define exp2f(x) powf( 2, (x) )
+#endif
typedef struct
Index: Jamfile
===================================================================
--- Jamfile (revision 50)
+++ Jamfile (working copy)
@@ -35,7 +35,7 @@
SOURCES_X264 = $(SOURCES_C) ;
if $(OSPLAT) = X86
{
- DEFINES += HAVE_MALLOC_H HAVE_MMXEXT HAVE_SSE2 ;
+ DEFINES += HAVE_MMXEXT HAVE_SSE2 ;
SOURCES_X264 += $(SOURCES_MMX) ;
SOURCES_X264 += $(SOURCES_X86) ;
ASFLAGS = -f elf ;
@@ -44,6 +44,10 @@
{
DEFINES += HAVE_STDINT_H ;
}
+ if $(OS) != FREEBSD
+ {
+ DEFINES += HAVE_MALLOC_H ;
+ }
# Don't ask
NOARUPDATE = false ;
Index: Makefile
===================================================================
--- Makefile (revision 50)
+++ Makefile (working copy)
@@ -3,6 +3,7 @@
# SRCS: core/ppc/mc.c core/ppc/pixel.c
# Defines: HAVE_PPC
# CFLAGS: -faltivec
+# For FreeBSD, remove -DHAVE_MALLOC_H and add -DSYS_FREEBSD
#
PFLAGS=-DARCH_X86 -DHAVE_MMXEXT -DHAVE_SSE2
CC=gcc
More information about the x264-devel
mailing list