Commit b7632710 authored by mru's avatar mru

rename MEMALIGN_HACK to CONFIG_MEMALIGN_HACK, use common code in configure


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@7025 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 50e2acd1
...@@ -353,7 +353,7 @@ require(){ ...@@ -353,7 +353,7 @@ require(){
check_lib $header $func "$@" || die "ERROR: $name not found" check_lib $header $func "$@" || die "ERROR: $name not found"
} }
CONFIG_LIST='encoders decoders parsers muxers demuxers a52 a52bin amr amr_nb amr_nb_fixed amr_wb audio_beos audio_oss avisynth beos_netserver bktr dc1394 dts dv1394 faac faad faadbin ffmpeg ffplay ffserver gpl ipv6 libgsm libnut libogg libvorbis mp3lame mpegaudio_hp network pp protocols swscaler vhook video4linux video4linux2 x264 xvid zlib' CONFIG_LIST='encoders decoders parsers muxers demuxers a52 a52bin amr amr_nb amr_nb_fixed amr_wb audio_beos audio_oss avisynth beos_netserver bktr dc1394 dts dv1394 faac faad faadbin ffmpeg ffplay ffserver gpl ipv6 libgsm libnut libogg libvorbis memalign_hack mp3lame mpegaudio_hp network pp protocols swscaler vhook video4linux video4linux2 x264 xvid zlib'
HAVE_LIST='altivec_h byteswap_h dcbzl dlfcn dlopen freetype2 gprof imlib2 localtime_r lrintf malloc_h memalign mlib sdl sdl_video_size' HAVE_LIST='altivec_h byteswap_h dcbzl dlfcn dlopen freetype2 gprof imlib2 localtime_r lrintf malloc_h memalign mlib sdl sdl_video_size'
...@@ -528,7 +528,7 @@ mlib="no" ...@@ -528,7 +528,7 @@ mlib="no"
pthreads="no" pthreads="no"
swscaler="no" swscaler="no"
gpl="no" gpl="no"
memalignhack="no" memalign_hack="no"
asmalign_pot="unknown" asmalign_pot="unknown"
LIB_INSTALL_EXTRA_CMD='$(RANLIB) "$(libdir)/$(LIB)"' LIB_INSTALL_EXTRA_CMD='$(RANLIB) "$(libdir)/$(LIB)"'
...@@ -888,7 +888,7 @@ for opt do ...@@ -888,7 +888,7 @@ for opt do
;; ;;
--enable-gpl) gpl="yes" --enable-gpl) gpl="yes"
;; ;;
--enable-memalign-hack) memalignhack="yes" --enable-memalign-hack) memalign_hack="yes"
;; ;;
--disable-strip) dostrip="no" --disable-strip) dostrip="no"
;; ;;
...@@ -1341,7 +1341,7 @@ if check_header malloc.h; then ...@@ -1341,7 +1341,7 @@ if check_header malloc.h; then
fi fi
if test "$memalign" = "no" -a "$mmx" = "yes" -a \ if test "$memalign" = "no" -a "$mmx" = "yes" -a \
"$memalignhack" != "yes" -a "$targetos" != "Darwin" -a \ "$memalign_hack" != "yes" -a "$targetos" != "Darwin" -a \
"$targetos" != "FreeBSD" ; then "$targetos" != "FreeBSD" ; then
die "Error, no memalign() but SSE enabled, disable it or use --enable-memalign-hack." die "Error, no memalign() but SSE enabled, disable it or use --enable-memalign-hack."
fi fi
...@@ -1936,10 +1936,6 @@ if test "$targetos" = "Darwin"; then ...@@ -1936,10 +1936,6 @@ if test "$targetos" = "Darwin"; then
echo "CONFIG_DARWIN=yes" >> config.mak echo "CONFIG_DARWIN=yes" >> config.mak
fi fi
if test "$memalignhack" = "yes" ; then
echo "#define MEMALIGN_HACK 1" >> $TMPH
fi
if test "$need_inet_aton" = "yes" ; then if test "$need_inet_aton" = "yes" ; then
echo "NEED_INET_ATON=yes" >> config.mak echo "NEED_INET_ATON=yes" >> config.mak
fi fi
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
void *av_malloc(unsigned int size) void *av_malloc(unsigned int size)
{ {
void *ptr; void *ptr;
#ifdef MEMALIGN_HACK #ifdef CONFIG_MEMALIGN_HACK
long diff; long diff;
#endif #endif
...@@ -55,7 +55,7 @@ void *av_malloc(unsigned int size) ...@@ -55,7 +55,7 @@ void *av_malloc(unsigned int size)
if(size > (INT_MAX-16) ) if(size > (INT_MAX-16) )
return NULL; return NULL;
#ifdef MEMALIGN_HACK #ifdef CONFIG_MEMALIGN_HACK
ptr = malloc(size+16); ptr = malloc(size+16);
if(!ptr) if(!ptr)
return ptr; return ptr;
...@@ -103,7 +103,7 @@ void *av_malloc(unsigned int size) ...@@ -103,7 +103,7 @@ void *av_malloc(unsigned int size)
*/ */
void *av_realloc(void *ptr, unsigned int size) void *av_realloc(void *ptr, unsigned int size)
{ {
#ifdef MEMALIGN_HACK #ifdef CONFIG_MEMALIGN_HACK
int diff; int diff;
#endif #endif
...@@ -111,7 +111,7 @@ void *av_realloc(void *ptr, unsigned int size) ...@@ -111,7 +111,7 @@ void *av_realloc(void *ptr, unsigned int size)
if(size > (INT_MAX-16) ) if(size > (INT_MAX-16) )
return NULL; return NULL;
#ifdef MEMALIGN_HACK #ifdef CONFIG_MEMALIGN_HACK
//FIXME this isn't aligned correctly, though it probably isn't needed //FIXME this isn't aligned correctly, though it probably isn't needed
if(!ptr) return av_malloc(size); if(!ptr) return av_malloc(size);
diff= ((char*)ptr)[-1]; diff= ((char*)ptr)[-1];
...@@ -130,7 +130,7 @@ void av_free(void *ptr) ...@@ -130,7 +130,7 @@ void av_free(void *ptr)
{ {
/* XXX: this test should not be needed on most libcs */ /* XXX: this test should not be needed on most libcs */
if (ptr) if (ptr)
#ifdef MEMALIGN_HACK #ifdef CONFIG_MEMALIGN_HACK
free(ptr - ((char*)ptr)[-1]); free(ptr - ((char*)ptr)[-1]);
#else #else
free(ptr); free(ptr);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment