* BeOS patch by François Revol <revol@free.fr>

fixing some compilation problems

Originally committed as revision 319 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
François Revol 2002-03-08 09:09:57 +00:00 committed by Zdenek Kabelac
parent 73c8e5144a
commit ef0bc4c97f
3 changed files with 26 additions and 3 deletions

View File

@ -33,10 +33,10 @@ lib:
$(MAKE) -C libav all
ffmpeg$(EXE): ffmpeg.o libav/libav.a $(DEP_FFMPEG_LIB)
$(CC) $(LDFLAGS) -lm -o $@ $^ $(FFMPEG_LIB)
$(CC) $(LDFLAGS) $(EXTRALIBS) -o $@ $^ $(FFMPEG_LIB)
ffserver$(EXE): ffserver.o libav/libav.a $(DEP_FFMPEG_LIB)
$(CC) $(LDFLAGS) -lm -o $@ $^ $(FFMPEG_LIB)
$(CC) $(LDFLAGS) $(EXTRALIBS) -o $@ $^ $(FFMPEG_LIB)
ffplay: ffmpeg$(EXE)
ln -sf $< $@

23
configure vendored
View File

@ -27,7 +27,7 @@ cc="gcc"
ar="ar"
cpu=`uname -m`
case "$cpu" in
i386|i486|i586|i686|i86pc)
i386|i486|i586|i686|i86pc|BePC)
cpu="x86"
mmx="yes"
;;
@ -46,6 +46,26 @@ esac
gprof="no"
grab="yes"
win32="no"
extralibs="-lm"
# OS specific
targetos=`uname -s`
case $targetos in
BeOS)
prefix="/boot/home/config"
# helps building libavcodec
grab="no"
CFLAGS="-O2 -DPIC"
# no need for libm, but the inet stuff
# Check for BONE
if (echo $BEINCLUDES|grep 'headers/be/bone' >/dev/null); then
extralibs="-lbind -lsocket"
else
echo "Not sure building for net_server will succeed... good luck."
extralibs="-lsocket"
fi ;;
*) ;;
esac
if [ "$1" = "-h" -o "$1" = "--help" ] ; then
cat << EOF
@ -167,6 +187,7 @@ if [ "$lshared" = "yes" ] ; then
else
echo "BUILD_SHARED=no" >> config.mak
fi
echo "EXTRALIBS=$extralibs" >> config.mak
echo -n "VERSION=" >>config.mak
head VERSION >>config.mak
echo "" >>config.mak

View File

@ -1801,6 +1801,7 @@ void prepare_grab(void)
/* open the necessary output devices for playing */
void prepare_play(void)
{
#ifndef __BEOS__
file_format = guess_format("audio_device", NULL, NULL);
if (!file_format) {
fprintf(stderr, "Could not find audio device\n");
@ -1808,6 +1809,7 @@ void prepare_play(void)
}
opt_output_file(audio_device);
#endif
}